2016-04-14 78 views
0

当我运行命令下面它的工作原理可以预见获取邮箱2007

get-mailbox -identity [email protected] .com 

当我试图跑在脚本中它不断收到错误相同的命令不能域控制器

上找到

$用户=导入-CSV “C:\用户\ XX \文件\ CSV \ PORB.csv” 的foreach (在$ $用户用户){$ 收件人=获取邮箱-Identity $ user.users [array] $ AllEmailAddresses = $ Recipient.EmailAddresses [array] $ NoX500Addresses = $ Recipient.EmailAddresses |其中{$ _ -notlike “X500:*”}设置邮箱-Identity $ Recipient.Identity -EmailAddresses $ NoX500Addresses

错误我得到:获取邮箱:无法执行该操作,因为对象'在域控制器 'XXX.aaa.bbbb.ccc.net'上找不到[email protected]。 在行:5字符:19 + $收件人=获取邮箱-Identity $ user.users}

**我不知道我在做什么错了,我也包括在内** $AdminSessionADSettings.ViewEntireForest = $true

回答

0

在网上找到了另一个脚本获取域列表,并作用于每个域列表中的

$ objForest = [System.DirectoryServices.ActiveDirectory.Forest] :: GetCurrentForest() $的domainlist = @ ($ objForest.Domains |选择对象名称)$ Domains = $ DomainList |的foreach {$ _名称}各个领域

的foreach($域在($域)){$用户=进口-CSV“C

法:\用户\拉默\文档\ CSV \ PORB.csv“foreach($用户在 $ users){$ Recipients = Get-Mailbox -Identity $ user.users [array] $ AllEmailAddresses = $ Recipient.EmailAddresses [array] $ NoX500Addresses = $ Recipient.EmailAddresses |其中{$ _ -notlike“X500:*”} Set-Mailbox -Identity $ Recipient.Identity -EmailAddresses $ NoX500Addresses}

相关问题