如何在當前域的當前默認範圍之外運行cmdlet「get-mailbox」?exchange powershell:獲取郵箱在默認範圍之外
當我運行得到的郵箱-OrganizationalUnit bob.com/bobsage 我得到一個錯誤消息說: 獲取郵箱:請求的搜索根目錄「rss.com/rsstoilet」不是當前默認範圍「ENS .COM」。無法執行當前默認範圍之外的搜索。
在此先感謝
如何在當前域的當前默認範圍之外運行cmdlet「get-mailbox」?exchange powershell:獲取郵箱在默認範圍之外
當我運行得到的郵箱-OrganizationalUnit bob.com/bobsage 我得到一個錯誤消息說: 獲取郵箱:請求的搜索根目錄「rss.com/rsstoilet」不是當前默認範圍「ENS .COM」。無法執行當前默認範圍之外的搜索。
在此先感謝
嘗試設置這個全局變量:
$AdminSessionADSettings.ViewEntireForest = $True
或者使用Set-ADServerSettings -ViewEntireForest $True
或者將其放置在水平cmdlet的:
Get-Mailbox -IgnoreDefaultScope
我敢肯定,錯誤消息是準確的 - 它無法以外的當前默認範圍進行搜索。你需要改變你正在運行的命令範圍
如果使用第二個選項(-ignoredefaultscope),M確保將對象的DN作爲參數傳遞給-Identity。
例如:獲取郵箱-IgnoreDefaultScope -Identity 「CN =用戶名,OU = ouname,DC =域名,DC = com的」
感謝, Sitaram Pamarthi
將我有每次運行腳本時都要設置這個變量? – phill 2009-01-06 17:19:19