exchange powershell:获取默认范围之外的邮箱

exchange powershell:获取默认范围之外的邮箱,powershell,exchange-server,Powershell,Exchange Server,如何在当前域的当前默认范围之外运行cmdlet“get-mailbox” 当我运行get mailbox-OrganizationalUnit bob.com/bobsage时 我收到一条错误消息,上面说: 获取邮箱:请求的搜索根“rss.com/rsstoilet”不在当前默认作用域“ens.com”中。无法在当前默认范围外执行搜索 提前感谢我确信错误消息是准确的-它无法在当前默认范围之外执行搜索。您需要更改运行命令的范围。尝试设置此全局变量: $AdminSessionADSettings.

如何在当前域的当前默认范围之外运行cmdlet“get-mailbox”

当我运行get mailbox-OrganizationalUnit bob.com/bobsage时 我收到一条错误消息,上面说: 获取邮箱:请求的搜索根“rss.com/rsstoilet”不在当前默认作用域“ens.com”中。无法在当前默认范围外执行搜索


提前感谢

我确信错误消息是准确的-它无法在当前默认范围之外执行搜索。您需要更改运行命令的范围。

尝试设置此全局变量:

$AdminSessionADSettings.ViewEntireForest=$True

或者使用
设置ADServerSettings-ViewEntireForest$True

或者在cmdlet级别上设置它:


获取邮箱-IgnoreDefaultScope

如果使用第二个选项(-IgnoreDefaultScope),请确保将对象的DN作为参数传递给-Identity

例如:获取邮箱-IgnoreDefaultScope-Identity“cn=username,ou=ouname,dc=domainname,dc=com”

谢谢, 西塔拉姆·帕马蒂


是否每次运行脚本时都必须设置此变量?