2016-04-14 85 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}

相關問題