«Get-IISAppPool» не распознается, когда скрипт запускается с помощью Invoke-Command в Powershell - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь получить список пулов приложений на одном из наших серверов.Я запускаю команду Get-IISAppPool.Кажется, это работает локально, но когда я вызываю скрипт через Invoke-Command на удаленной машине, команда больше не распознается

Я пытался включить такие модули, как:

Import-Module WebAdministration

или

Import-Module IISAdministration

, и это не решает проблему.

Может ли кто-нибудь указать мне правильное направление?

1 Ответ

0 голосов
/ 19 апреля 2019

Если вы не на сервере IIS, то нет, они недоступны.Итак, установите неявный удаленный сеанс и попробуйте снова.

# Implicit Remoting - creds must an admin on the target box.
$sess = New-PSSession -ComputerName IIS01 -Credential "$env:USERDOMAIN\$env:USERNAME"

Get-PSSession

 # Results

 Id Name       ComputerName    State         ConfigurationName     Availability
 -- ----       ------------    -----         -----------------     ------------
  2 Session2   iis01           Opened        Microsoft.PowerShell     Available

Invoke-Command -Session $sess -ScriptBlock {
Get-Command -Name '*IIS*'
}

# Results
CommandType     Name                           ModuleName          PSComputerName
-----------     ----                           ----------          --------------
Function        IIS:                           WebAdministration   iis01 
Cmdlet          Clear-IISCentralCertProvider   IISAdministration   iis01 
Cmdlet          Clear-IISConfigCollection      IISAdministration   iis01 
Cmdlet          Disable-IISCentralCertProvider IISAdministration   iis01 
Cmdlet          Disable-IISSharedConfig        IISAdministration   iis01 
Cmdlet          Enable-IISCentralCertProvider  IISAdministration   iis01 
Cmdlet          Enable-IISSharedConfig         IISAdministration   iis01 
Cmdlet          Export-IISConfiguration        IISAdministration   iis01 
Cmdlet          Get-IISAppPool                 IISAdministration   iis01 
...  
...