我試圖建立一個腳本,將採取以CSV領域創建腳本從CSV導入用戶AD
firstname, lastname, password
,並與該信息特定的OU創建AD用戶。我已經做了一堆google搜索的,這就是我想出(從this blog):
Import-Csv .\userImport.csv | ForEach-Object {
New-ADUser
-Name $_.DisplayName
-UserPrincipalName $_.UserPrincipalName
-SamAccountName $_.Username
-FirstName $_.FirstName
-DisplayName $_.DisplayName
-LastName $_.Lastname
-Path $_.Path
-AccountPassword (ConvertTo-SecureString $_.Password -AsPlainText -force)
-Enabled $True
-PasswordNeverExpires $True
-PassThru
}
我有幾個問題:
我要指定OU在我的命令中,而不是在CSV中。可我只是將其更改爲:
-Path OU=MyOU,DC=Domain,DC=Local
什麼是
-PassThru
線?-AccountPassword
行是否正確?我從一個博客中得到了這個消息,這表明這是獲取密碼並將其設置爲我的AD用戶密碼的正確方法。我需要將
PrincipalName
,SamAccountName
和DisplayName
作爲單獨的字段嗎?至少目前來說,這可以儘可能小。您會提出什麼提示或更改?這是我第一次做這樣的劇本,所以我願意學習。