Set-UMMailbox 未在 Exchange Powershell 会话中列出?
Set-UMMailbox not listed in Exchange Powershell session?
在为我们的 Exchange 2010 服务器创建新的 PS 会话时:
$session = New-PSSession -ConfigurationName microsoft.exchange -ConnectionURI http://exchange.domain.com/powershell -Credential $cred
并导入新创建的会话:
Import-PSSession $session
这将为我提供大量 Exchange cmdlet,我现在可以在 Powershell 会话中本地使用这些 cmdlet。不幸的是,它似乎缺少一些我需要自动执行某些邮箱操作的 cmdlet。具体来说——Set-UMMailbox,这将允许我更改邮箱上接线员的 phone 号码。
这是此特定配置的错误吗?还是我漏掉了什么?
如果有其他方法可以做到这一点,我会洗耳恭听。谢谢
我发现这里的问题与权限有关。我使用的服务帐户拥有大部分权限,但没有统一消息传递的权限。我使用我的域管理员帐户凭据(我不会在我的脚本中使用)对此进行了测试。
在为我们的 Exchange 2010 服务器创建新的 PS 会话时:
$session = New-PSSession -ConfigurationName microsoft.exchange -ConnectionURI http://exchange.domain.com/powershell -Credential $cred
并导入新创建的会话:
Import-PSSession $session
这将为我提供大量 Exchange cmdlet,我现在可以在 Powershell 会话中本地使用这些 cmdlet。不幸的是,它似乎缺少一些我需要自动执行某些邮箱操作的 cmdlet。具体来说——Set-UMMailbox,这将允许我更改邮箱上接线员的 phone 号码。
这是此特定配置的错误吗?还是我漏掉了什么?
如果有其他方法可以做到这一点,我会洗耳恭听。谢谢
我发现这里的问题与权限有关。我使用的服务帐户拥有大部分权限,但没有统一消息传递的权限。我使用我的域管理员帐户凭据(我不会在我的脚本中使用)对此进行了测试。