質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Q&A

解決済

1回答

385閲覧

powershellで効率の良い設定値(定数)の持ち方について

blue77

総合スコア2

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

0グッド

0クリップ

投稿2022/12/13 14:45

前提

PowerShellスクリプトを組む

実現したいこと

複数台サーバに対して、ログインを行い何パターンかの処理を行うスクリプトを組む想定
処理を行うPCの情報をkey-valueで持たせて、サーバー毎にその設定値を取り出して処理させようとおもっているのですが
PowerShellで効率よく定義できる方法がわからず。

下記のようなイメージでvalueが複数ある場合にどのように定義して、どのように使えばよいか教えていただけないでしょうか。

key:PC1 value: IP:XXXX, user:XXXX, path1:XXXX , path2:XXXX, ~
key:PC2 value: IP:XXXX, user:XXXX, path1:XXXX , path2:XXXX, ~


以上、宜しくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dodox86

2022/12/14 00:58

> PowerShellで効率よく定義できる方法がわからず。 揚げ足を取るつもりは無いのですが、このようなご質問を読んで良く思うのが「効率的でなければコードを書けて、動いているのか」です。そうであればそのコードを提示しましょう。そうすれば「丸投げ」の印象が無くなります。 key-value形式の複数のデータであれば、簡単に考えるとJSON形式が思い浮かびます。「PowerShell JSON」などと検索すると有用な記事がたくさんヒットするので参考にしましょう。
Zuishin

2022/12/14 05:01

効率とはなんぞやというのがわかりませんが、エクセルで管理したら編集や印刷が簡単で効率がいいんじゃないでしょうか。
blue77

2022/12/14 12:34

大変申し訳ございません、コードを書く前に質問をしてしまいました。 PowerShell >JSONで検索を行って、知りたかった情報(どんな形式で定義したらいいか)がわかりました。 エクセルで管理も調べてみます。 ご回答ありがとうございました。 >key-value形式の複数のデータであれば、簡単に考えるとJSON形式が思い浮かびます。「PowerShell >JSON」などと検索すると有用な記事がたくさんヒットするので参考にしましょう。
Zuishin

2022/12/14 12:40 編集

> エクセルで管理も調べてみます。 そのキーワードで調べてわかるかは微妙です。 PowerShell で Excel を読み込む方法はいくつかあるので、人は Excel を利用し、そのデータを PowerShell で使用する方法もあるのではないかという意味です。 何の効率の話かわからなかったので、業務自体の効率を上げる可能性のある方法を一つ挙げてみました。
guest

回答1

0

自己解決

JSON形式で定義できそうなことが分かりましたので解決とさせていただきます。
ご協力ありがとうございました。

投稿2022/12/14 12:38

blue77

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問