監査を行い、どのサービスタグにどのサービスタグがあるかを知りたい。スタートアップスクリプトCMD結果をUNCパスに出力
トリガーされると、ホスト名、svcタグ、モデル番号をサーバー共有上にある.csvに送信する起動スクリプトを追加する予定です。
ここがスニペットです:
net use x: "\\server\path"
wmic os get csname >> x:\2016Audit.csv
wmic csproduct get identifyingnumber,name >> x:\2016Audit.csv
net use x: /delete
だから我々は、マップされたドライブ上の.csvに結果を書き込む、2つのWMICコマンドを実行して、ローカルUNCパスをマッピングして、マップされたドライブを削除します。
これはWindows(Windows 7 Pro x86)から実行するとうまく動作しますが、起動スクリプトとして実行するとスクリプトが失敗します。スクリプト自体が実行されますが、私はこれを実際に知っていますが、結果はサーバー共有に書き込まれません。
アイデア?
また、これとは全く別の方法で考えることができれば、教えてください。私たちには1500台のPCがあることを念頭に置いてください。
おかげで、
エリオット
ありがとうございます。 wmicコマンドを組み合わせてCSVに3つの列があるようにすれば、本当にうれしいでしょう。 1つはos csname(ホスト名)、1つはcsproduct識別番号(サービスタグ)、もう1つはcproduct名(モデル番号)です。これはまったく可能ですか? – ElliottPratt
'/ format'スイッチを参照してください。私は私の答えを編集しました。だから 'wmic/format /?' –