Я хочу получить информацию о пулах приложений IIS с другого сервера.
Это должно быть возможно с помощью Invoke-Command.Но есть странное поведение ..
Часть информации, которую я хочу получить с помощью этой команды:
$s = "chvmes01"
$command = {Get-ItemProperty IIS:\AppPools\DefaultAppPool | Select *}
$General = Invoke-Command -ComputerName $s -ScriptBlock $command
Но это дает мне следующую ошибку:
Не могу найти диск.Диск с именем «IIS» не существует.
Когда я выполняю эту команду на локальном компьютере, он работает.Зачем?РЕДАКТИРОВАТЬ: Решение было добавить Import-Module WebAdministration
в команду Переменная, теперь она работает отлично ..
Вторая часть информации, которую я хочу получить с помощью следующих команд:
$b = Invoke-Command -ComputerName $s -ScriptBlock {(Get-WebConfiguration "$appPoolPath/cpu/@limit").Value}
$a = Invoke-Command -ComputerName $s -ScriptBlock {Get-WebConfiguration "$appPoolPath/cpu/@action"}
Здесь я не получаю никакой информации ни о сбое!То же самое с этой командой: когда я выполняю ее на моей локальной машине, она работает.
Не понимаю ли я Invoke-Command?
С уважением