运行 来自 Windows Powershell 的交换命令
Run Exchange command from Windows Powershell
我已经使用以下方法从 Windows Powershell 连接到 EMS:
&"C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1 "
我无法 运行 Get-ExCommands
或 Disable-Mailbox -Identity Test
不出错。 "The term Get-ExCommands is not recognized as the name of a cmdlet, function, script..."
是否可以 运行 在 Win Powershell 中交换命令?
我怀疑您需要导入 Exchange PowerShell 模块。看看这个:
Exchange Powershell - How to invoke Exchange 2010 module from inside script?
这对我来说很好用:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
如果您没有在您使用的服务器上安装 Exchange 管理工具,您可以通过以下方式连接交换:
$s = New-PSSession -ConnectionUri http://putyourservernamehere/Powershell -ConfigurationName Microsoft.Exchange
import-pssession $s
我已经使用以下方法从 Windows Powershell 连接到 EMS:
&"C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1 "
我无法 运行 Get-ExCommands
或 Disable-Mailbox -Identity Test
不出错。 "The term Get-ExCommands is not recognized as the name of a cmdlet, function, script..."
是否可以 运行 在 Win Powershell 中交换命令?
我怀疑您需要导入 Exchange PowerShell 模块。看看这个: Exchange Powershell - How to invoke Exchange 2010 module from inside script?
这对我来说很好用:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
如果您没有在您使用的服务器上安装 Exchange 管理工具,您可以通过以下方式连接交换:
$s = New-PSSession -ConnectionUri http://putyourservernamehere/Powershell -ConfigurationName Microsoft.Exchange
import-pssession $s