私は主に正しい方向に向けられることを望んでいるので、自分でそれをつなぎ合わせることができます. 私はバッチ ファイルのスクリプト作成の経験がかなりあります。私はPS初心者ですが、以下のプロジェクトにはPSの方が適していると思います.
クライアント ID をインストール文字列の一部にする必要があるソフトウェアがあります (スイッチ、usr/pass、その他のスイッチ、ログ パスなどと共に)。
リモートマシンで実行するバッチファイル(実際には数百)を作成しましたが、PSEXEC
これは機能しますが、維持するのは大変です。それぞれの唯一の変更点は、クライアント ID です。
私がやろうとしているのは、入力として 2 つの列を持つ CSV を用意することです (したがって、CSV を維持する必要があります): マシン名 (によって提示される%hostname%
) とクライアント ID。%hostname%
列 1 の対応する行に一致するスクリプトを作成し、同じ行の列 2 のデータを読み取り、それをインストール文字列の変数として呼び出すことができるようにしたいと考えています。
EG 私の CSV がbobs-pc
列 1、行 6 にある場合、列 2、行 6 (0006 としましょう) のデータを次のインストール文字列に挿入します。
install.exe /client_ID=0006
ループなし 複数のタイムゾーンで運用しているため、すべてのマシンに同時にインストールしたくありません。
このようなものは、私が持っている多くのプロジェクトにとって本当に役立つので、誰かに書いてもらうよりも学ぶことに興味があります.
を使用する必要があることを理解していImport-Csv
ます。サンプル csv を作成し、特定のフィールドを PS で印刷することができます。私が必要としているのは、スクリプトがこれらのフィールドを変数としてインストール文字列に挿入できるようにすることです。