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