Powershell创建用户收件箱并设置用户详细信息
我正在尝试创建一个脚本,创建一个用户收件箱并填写广告详细信息。我已经使用它来创建用户收件箱,但是当我尝试使用Set ADUser时,我得到了一个错误,因为它找不到用户。创建邮箱时如何设置广告详细信息 这就是我想做的:Powershell创建用户收件箱并设置用户详细信息,powershell,Powershell,我正在尝试创建一个脚本,创建一个用户收件箱并填写广告详细信息。我已经使用它来创建用户收件箱,但是当我尝试使用Set ADUser时,我得到了一个错误,因为它找不到用户。创建邮箱时如何设置广告详细信息 这就是我想做的: New-Mailbox -Name "$First $Last" -Alias "$First.$Last" -OrganizationalUnit "j2global.com/Employees/$Location/$Department" -UserPrincipalNam
New-Mailbox -Name "$First $Last" -Alias "$First.$Last"
-OrganizationalUnit "j2global.com/Employees/$Location/$Department"
-UserPrincipalName "$First.$Last@j2global.com"
-SamAccountName "$First.$Last" -FirstName "$First"
-LastName "$Last" -Database "$Database" -Password $SecurePassword
-ResetPasswordOnNextLogon $False
Set-ADUser "$First.$Last" -Department $Department
-Description $Description -Manager $Manager
-StreetAddress $StreetAddress -City $City
-State $State -Country $Country -Title $Title
-HomeDirectory $HomeDirectory
您可能试图做得太快,而exchange没有使用AD复制更改,您的所有域控制器都是我要做的: 添加:在新邮箱和set aduser之间睡眠10 创建新帐户时,更改会立即复制,但不会立即复制。大多数其他更改每15分钟在域控制器之间复制一次
New-Mailbox -Name "$First $Last" -Alias "$First.$Last"
-OrganizationalUnit "j2global.com/Employees/$Location/$Department"
-UserPrincipalName "$First.$Last@j2global.com"
-SamAccountName "$First.$Last" -FirstName "$First"
-LastName "$Last" -Database "$Database" -Password $SecurePassword
-ResetPasswordOnNextLogon $False
# Wait for 10 seconds for AD to replicate with exchange
sleep 10
Set-ADUser "$First.$Last" -Department $Department
-Description $Description -Manager $Manager
-StreetAddress $StreetAddress -City $City
-State $State -Country $Country -Title $Title
-HomeDirectory $HomeDirectory
是否先获取ADUser。为失败的帐户手动执行的最后一项工作?正在尝试查看是否有passthru,但与新邮箱的if不同。可能只是时间问题,你可能会睡觉作弊。帐户是否已实际创建?也许您需要等待一个复制间隔?你也可以倒着做。使用所有属性创建帐户,然后启用邮箱。