前提
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, ~
・
・
・
以上、宜しくお願いいたします。
> PowerShellで効率よく定義できる方法がわからず。
揚げ足を取るつもりは無いのですが、このようなご質問を読んで良く思うのが「効率的でなければコードを書けて、動いているのか」です。そうであればそのコードを提示しましょう。そうすれば「丸投げ」の印象が無くなります。
key-value形式の複数のデータであれば、簡単に考えるとJSON形式が思い浮かびます。「PowerShell JSON」などと検索すると有用な記事がたくさんヒットするので参考にしましょう。
効率とはなんぞやというのがわかりませんが、エクセルで管理したら編集や印刷が簡単で効率がいいんじゃないでしょうか。
大変申し訳ございません、コードを書く前に質問をしてしまいました。
PowerShell >JSONで検索を行って、知りたかった情報(どんな形式で定義したらいいか)がわかりました。
エクセルで管理も調べてみます。
ご回答ありがとうございました。
>key-value形式の複数のデータであれば、簡単に考えるとJSON形式が思い浮かびます。「PowerShell >JSON」などと検索すると有用な記事がたくさんヒットするので参考にしましょう。
> エクセルで管理も調べてみます。
そのキーワードで調べてわかるかは微妙です。
PowerShell で Excel を読み込む方法はいくつかあるので、人は Excel を利用し、そのデータを PowerShell で使用する方法もあるのではないかという意味です。
何の効率の話かわからなかったので、業務自体の効率を上げる可能性のある方法を一つ挙げてみました。
回答1件
あなたの回答
tips
プレビュー