我需要能够从批处理文件中删除Exchange 2010邮箱。 在这种情况下我不想使用脚本文件。
例如:
@powershell -command" Remove-Mailbox -Identity Domain1 \ John.Doe -Permanent $ true"
上述命令失败,错误"术语'删除邮箱'不被识别为cmdlet的名称....
答案 0 :(得分:0)
您是直接在Exchange服务器上还是从远程服务器上执行批处理文件?这极大地改变了您通过PowerShell连接到Exchange的方式,并实例化Exchange cmdlet。
看看这个类似的问题,海报通过直接在Exchange服务器上调用RemoteExchange.ps1来回答他自己的问题。
How to use Exchange 2010 cmdlet in batch file?
如果这对您没有帮助,或者您需要从没有安装任何交换组件的远程计算机上执行Exchange cmdlet,我可以在明天提供一些脚本。