私は Powershell の初心者ですが、ループを作成する方法を教えてください (目的は、.CSV リスト内のすべての人 (ユーザー名) に情報を追加することです)。
これは私が今得たもので、多くのことを試しましたが、それでもうまくいきません..
Import-Module ActiveDirectory
$username = Import-Csv c:\user.csv
Set-ADuser -Identity $Username -Company "Company name"
私は Powershell の初心者ですが、ループを作成する方法を教えてください (目的は、.CSV リスト内のすべての人 (ユーザー名) に情報を追加することです)。
これは私が今得たもので、多くのことを試しましたが、それでもうまくいきません..
Import-Module ActiveDirectory
$username = Import-Csv c:\user.csv
Set-ADuser -Identity $Username -Company "Company name"
foreach ループを試してください。
例:
foreach($user in $username)
{
//some action for example
Set-ADuser -Identity $user -Company "A Company"
}
参照:
http://www.powershellpro.com/powershell-tutorial-introduction/logic-using-loops/
ファイルに多くのエントリがある場合は、スクリプトの進行状況を追跡するために、(add-content または write-host を使用して) 何らかのログを追加することもお勧めします。
よろしくアルカス