Я могу правильно запустить Get-ActiveSyncDeviceAccessRule в командной консоли Exchange.
(ссылка: http://technet.microsoft.com/en-us/library/dd776124.aspx)
Затем я написал командный файл, как показано ниже, но получил CommandNotFoundException
. Я хотел бы знать, как я могу использовать этот командлет с cmd.exe? Кто-нибудь может мне помочь? Спасибо.
(Примечание редактора: следующие три строки были перенесены для форматирования. Первоначально 1 строка)
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Get-ActiveSyncDeviceAccessRule >C:\ActiveSyncDeviceAccessRule_output.txt
2>C:\standardError.txt
echo %errorlevel% >C:\exitCode.txt
И я получаю ошибку в standardError.txt
, как показано ниже:
The term 'Get-ActiveSyncDeviceAccessRule' is not recognized as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the
name, or if a path was included, verify that the path is correct and try again.
At line:1 char:31
+ Get-ActiveSyncDeviceAccessRule <<<<
+ CategoryInfo : ObjectNotFound: (Get-ActiveSyncDeviceAccessRule:
String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException