web-dev-qa-db-ja.com

DSQueryスクリプトをExcelに追加するにはどうすればよいですか?

ADをホームユーザー番号などで更新する必要があります。スクリプトを作成し、ユーザー名と電話番号をExcelにインポートしました。

脚本:

dsquery user -samid "username" "OU=Sys,OU=Prod Services,DC=win,DC=ite,DC=com" | dsmod user -mobile  "999" -hometel -u XXXXXX -p XXXXXXXXX

Excelの場合:A1 =ユーザー名B1 =数値

上記のスクリプトを機能させて、Excelからユーザー名と番号を取得し、それらをバッチファイルに入れるにはどうすればよいですか?

1
JJJJNR

さて、これは間違いなくITエンジニアリングの迅速で汚い学校にありますが、私たちはすべてそれを行いました。実際、Excelはこれに非常に便利です。ただし、PowershellとCSVが前進する方法であるという@Pauskaに同意します。

とにかく、これを行う最も速くて簡単な方法(とにかく、1回限りの仕事の場合)は、Excelシートを次のように整理することです。

     Cell A        Cell B       Cell C
  +------------+------------+------------+
1 +  Username  +  Telephone +     Fax    +
  +------------+------------+------------+
2 +   User1    +123456789012+987643210987+

等々。次に、列Dの行2で、連結を使用して個々のコマンドラインを作成し、これらの行に沿って何かで終わる数式を作成します。

="dsquery user -samid '" & A2 & "' 'OU=Sys,OU=Prod Services,DC=win,DC=ite,DC=com' | dsmod user -mobile '" & B2 & "'"

次に、その列全体を選択し、メモ帳と出来上がりをコピーして貼り付けることができます。これは、必要な処理を実行するバッチファイルです。

7
Dan