2017-11-29 140 views
1

PowerShellでADユーザー作成を自動化しようとしています。PowerShell New-ADUser:パラメータ 'OtherAttributes'が複数回指定されているため、パラメータをバインドできません。

これはコードです:

は、ADユーザー

New-ADUser -Name $DisplayName ` 
-SamAccountName $SamAccountName ` 
-GivenName $FirstName ` 
-Surname $LastName ` 
-DisplayName $DisplayName ` 
-AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) ` 
-Enabled $true ` 
-PasswordNeverExpires $False ` 
-ChangePasswordAtLogon $True ` 
-UserPrincipalName $UserPrincipalName ` 
-EmailAddress $PrimaryEmailAddress ` 
-OtherAttributes @{'proxyAddresses' = $proxyAddressesEmailMandatory} ` 
-OtherAttributes @{'ipPhone' = $UserExtension} ` 

属性 "のproxyAddress" を作成し、我々は、オンプレミスADとアズールAD間のAzure AD Syncを持つことができるように必要です。

今は、FreePBXとオンプレミスADを接続しようとしています。これを達成するには、「ipPhone」属性が必要です。

最後の行を追加する前に、スクリプトが正常に動作していました。

問題の原因はわかりますが、修正方法はわかりません。例の助けをいただければ幸いです。

答えて

1
New-ADUser -Name $DisplayName ` 
-SamAccountName $SamAccountName ` 
-GivenName $FirstName ` 
-Surname $LastName ` 
-DisplayName $DisplayName ` 
-AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) ` 
-Enabled $true ` 
-PasswordNeverExpires $False ` 
-ChangePasswordAtLogon $True ` 
-UserPrincipalName $UserPrincipalName ` 
-EmailAddress $PrimaryEmailAddress ` 
-OtherAttributes @{ 
    'proxyAddresses' = $proxyAddressesEmailMandatory 
    'ipPhone' = $UserExtension 
} 
+0

どうもありがとうございます。 –

関連する問題