目前因為關係企業需要單獨獨立一間公司出來,原本在總公司底下的AD OU群組必須要匯出單獨分開,到另外一台新架設的主機。
在網路上搜尋到相關指令
New-ADUser -Name "XX" -Surname "X" -GivenName "八"-SamAccountName "2016021XXXX" -UserPrincipalName "zhouba@XXXX.COM.CN" -DisplayName "周八" -Description "XX" -Path "OU=資金處,OU=財務部,OU=開發公司,DCXXXX,DC=COM,DC=CN" -AccountPassword(ConvertTo-SecureString "567@test" -AsPlainText -force ) -Enabled $true -ChangePasswordAtLogon $false
也成功匯出CSV檔案了
現在要把檔案導入新的AD主機內..
匯出指令
Import-Csv 'C:\user.csv' | ForEach-Object{New-ADUser -SamAccountName $.SamAccountName -Surname $.Surname -GivenName $.GivenName -Name $.Name -Group $.Group -UserPrincipalName $.UserPrincipalName -Path $.Path -AccountPassword(ConvertTo-SecureString -AsPlainText $.AccountPassword -Force) -Enabled 1 -ChangePasswordAtLogon 1}
C:\user.csv 這部分已經修改到相關路徑了但是使用powershell會報出錯誤。
ConvertTo-SecureString : 無法將引數繫結到 'String' 參數,因為它是 Null。
位於 線路:1 字元:352
... ssword(ConvertTo-SecureString -AsPlainText $_.AccountPassword -Force) ...
~~~~~~~~~~~~~~~~~~
CategoryInfo : InvalidData: (:) [ConvertTo-SecureString],ParameterBindingValidationException
FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.Conve
rtToSecureStringCommand
這個是哪個部分還是指令出錯了嗎?
有點被搞到沒有頭緒了
需要麻煩大家解惑...