2016-09-08 3 views
0

мне нужно выполнить следующую команду:Как запустить команду Get-ChildItem на удаленной машине

Get-ChildItem Cert:\LocalMachine -Recurse 

на удаленной машине. Например, у меня есть петля:

foreach ($server in $serverList) { 
    if((Test-Connection -Cn $server -BufferSize 16 -Count 1 -ea 0 -quiet)) 
    { 
     $certs = Get-ChildItem Cert:\LocalMachine -Recurse | Select Thumbnail, subject 
     ..... 
    } 
} 

Как я могу обеспечить ее запуск на удаленном компьютере?

ответ

0

Вы можете использовать Invoke-Command:

foreach ($server in $serverList) { 
    if((Test-Connection -Cn $server -BufferSize 16 -Count 1 -ea 0 -quiet)) 
    { 
     $certs = Invoke-Command -Cn $server { 
      Get-ChildItem Cert:\LocalMachine -Recurse | Select Thumbnail, subject 
     } 
     ..... 
    } 
} 
Смежные вопросы