以批量導入計算機對象爲例。在Computer.csv文件中只有兩列——ComputerTag 和 Type。
#指定數據源
$dataSoure = import-csv "Computers.csv"
foreach($dataRecord in $dataSource)
{
$ComputerTag = $dataRecord.ComputerTag
$Type = $dataRecord.Type
#自定義計算機對象的名稱。此例中Type包含“Desktop”和“Loptop”兩個類型,我們的目的是以類型首字母加計算機標籤的形式命名
例如:“Doffice001”表示編號爲“office001”的臺式機。
$ComputerName = $Type.substring(0,1) + $ComputerTag
#計算機的sAMAcountName需要在在最後附加“$”符號。
$sAMAcountName = $ComputerName + "$"
$strOU = " LDAP://OU=desktop,DC=domain,DC=com "
$objOU = [ADSI] $strOU
$objComputer = $objOU.Create ("Computer" , "CN=" + $ComputerName)
$objComputer.Put ("sAMAccountName", $sAMAccountName)
$objComputer.Put ("userAccountControl",4096)
$objComputer,SetInfo()
}