使用Invoke-Command添加Exchange 2013 PSpipe理单元不起作用

我一直在为我们的帮助台团队构buildPowershell模块,并且在某个时候遇到了一个问题:他们似乎没有适当的访问权限来添加Exchange 2013 PowerShellpipe理单元,我不知道在哪里寻找对于这个具体的事情。

使用的命令如下: invoke-command -ScriptBlock {Add-PSSnapin Microsoft.Exchange.Management.Powershell.SnapIn} -ComputerName ExchangeServerFQDN ,并且它们会引发以下错误:

The type initializer for 'Microsoft.Exchange.Management.PowerShell.CmdletConfigurationEntries' threw an exception. + CategoryInfo : NotSpecified: (:) [Add-PSSnapin], TypeInitializationException + FullyQualifiedErrorId : System.TypeInitializationException,Microsoft.PowerShell.Commands.AddPSSnapinCommand

我已经给用户使用Set-PSSessionConfiguration Read和Execute权限到Microsoft.Powershellconfiguration,但是它不起作用。 他们可以使用远程PS会话login到服务器,但他们仍然无法添加pipe理单元。

有人可以帮我吗? 用户不能具有Exchange或域pipe理员权限,原因很明显。 他们已经在Exchange中拥有有限的pipe理权限,我只希望他们能够执行相同的命令,但使用Powershell。

提前致谢!

根据你的评论我不会授予帮助台人RDP访问您的服务器。 我认为最好的方式是使用远程计算机的PowerShell。 通过这种方式,他们可以在那里使用PC上的PowerShell,并从那里连接PC到Exchange服务器,以触发所需的操作。 以下是一些示例:

  • 使用远程PowerShell连接到Exchange服务器
  • pipe理Exchangepipe理shell访问