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からユーザー名と番号を取得し、それらをバッチファイルに入れるにはどうすればよいですか?
さて、これは間違いなく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 & "'"
次に、その列全体を選択し、メモ帳と出来上がりをコピーして貼り付けることができます。これは、必要な処理を実行するバッチファイルです。