我正在尝试通过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 ..)
非常感谢任何帮助或建议 谢谢!
答案 0 :(得分:0)
交换命令在普通的Powershell控制台中不起作用,您需要先建立connection to your Exchange Server。链接的TechNet文章中的代码示例将要求用户输入凭据以连接到Exchange服务器。如果您想“保存”我建议加密凭据的凭据,不要在脚本中以明文形式保存!有关示例,请参阅PDQ中的two part Blog article。