# This allowed me to run a local script on remote machines. $Computers = Get-Content "C:\_Temp\Machines.txt" $Creds = Get-Credential rsickler2@gvsd.org foreach ($Computer in $Computers) { if (Test-Connection -ComputerName $Computer -Count 1 -BufferSize 16 -ErrorAction SilentlyContinue -Quiet) { Invoke-Command -ComputerName "$($Computer)" -FilePath "$env:USERPROFILE\MyAwesomeScript.ps1" -Credential $Creds } else { Write-Output "$computer is offline" | Out-File "C:\_Temp\CopyErrors.txt" -Append } }