Invoke-Command

From UVOO Tech Wiki
Revision as of 16:48, 11 January 2021 by Busk (talk | contribs)
Jump to navigation Jump to search

Running command or local script on remote host

Invoke-Command -ComputerName $host -ScriptBlock { Get-ChildItem C:\ } -credential $username

Invoke-Command -ComputerName $host-f C:\tmp\local-file-on-remote.ps1

Run on array of multiple hosts via foreach

$hostnames = @(
    'host1'
    'host2'
)

foreach ($hostname in $hostnames) {
  Invoke-Command -ComputerName $hostname -ScriptBlock { ipconfig }
}