如何通过Windows命令提示符运行Exchange powershell命令?

时间:2017-11-22 05:38:19

标签: exchange-server

我正在尝试通过Windows命令提示符运行Exchange PowerShell命令。 我搜索了同样的内容并找到了

powershell.exe -command Get-mailbox

导致以下错误

术语' get-mailbox'不被识别为cmdlet,函数,scr的名称 ipt文件或可操作程序。检查名称的拼写,或路径是否正确  包含,验证路径是否正确,然后重试。 在行:1个字符:12 + get-mailbox<<<<     + CategoryInfo:ObjectNotFound:(get-mailbox:String)[],Command    NotFoundException     + FullyQualifiedErrorId:CommandNotFoundException

我找到了另一种创建.ps1文件的方法。所以我创建了一个名为A.ps1的.ps1文件,其中包含一个系统命令(正在运行的复制)和一个交换命令 它再次导致与上述错误相同。

注意:我仅将cmd作为提升用户运行。 我不知道我哪里出错了。 我还发现了许多其他命令,但每个命令都会导致相同的错误(命令无法识别为cmdlet ..)

非常感谢任何帮助或建议  谢谢!

1 个答案:

答案 0 :(得分:0)

交换命令在普通的Powershell控制台中不起作用,您需要先建立connection to your Exchange Server。链接的TechNet文章中的代码示例将要求用户输入凭据以连接到Exchange服务器。如果您想“保存”我建议加密凭据的凭据,不要在脚本中以明文形式保存!有关示例,请参阅PDQ中的two part Blog article