我正在尝试使用PowerShell自动创建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和Azure AD之间进行Azure AD同步。
但是现在,我们正在尝试将FreePBX与内部部署AD连接起来。为了实现这一点,我们需要具有“ipPhone”属性。
在我添加最后一行之前,脚本运行正常。
我可以看到问题所在,但我不知道如何修复它。我们将非常感谢您提供帮助。
答案 0 :(得分: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
}