Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell创建用户收件箱并设置用户详细信息_Powershell - Fatal编程技术网

Powershell创建用户收件箱并设置用户详细信息

Powershell创建用户收件箱并设置用户详细信息,powershell,Powershell,我正在尝试创建一个脚本,创建一个用户收件箱并填写广告详细信息。我已经使用它来创建用户收件箱,但是当我尝试使用Set ADUser时,我得到了一个错误,因为它找不到用户。创建邮箱时如何设置广告详细信息 这就是我想做的: New-Mailbox -Name "$First $Last" -Alias "$First.$Last" -OrganizationalUnit "j2global.com/Employees/$Location/$Department" -UserPrincipalNam

我正在尝试创建一个脚本,创建一个用户收件箱并填写广告详细信息。我已经使用它来创建用户收件箱,但是当我尝试使用Set ADUser时,我得到了一个错误,因为它找不到用户。创建邮箱时如何设置广告详细信息

这就是我想做的:

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不同。可能只是时间问题,你可能会睡觉作弊。帐户是否已实际创建?也许您需要等待一个复制间隔?你也可以倒着做。使用所有属性创建帐户,然后启用邮箱。