Я пытаюсь проверить, существует ли пул приложений IIS на удаленном сервере с помощью сценария PowerShell. Я запускаю команду:
test-path "IIS:\AppPools\DefaultAppPool"
Если я запускаю этот сценарий непосредственно на рассматриваемом сервере IIS, я получаю ответ "True", поэтому это говорит о том, что у меня правильно настроено управление IIS в PowerShell. Однако когда я запускаю следующий скрипт с удаленного сервера, я получаю ответ "Ложь"
invoke-command -ComputerName IISSERVER -ScriptBlock { test-path "IIS:\AppPools\DefaultAppPool" }
Я знаю, что удаленное взаимодействие PowerShell правильно настроено, потому что я могу запустить следующую команду и получить список файлов
invoke-command -ComputerName IISSERVER -ScriptBlock { get-childitems "c:\" }
Так почему я получаю неправильный ответ о существовании пула приложений?