從csv文件批量導入對象到AD中

以批量導入計算機對象爲例。在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()

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章