Isso pode ser um pouco menos complicado e pode ser facilmente lançado em um loop foreach
para trabalhar em sua lista de servidores.
$RemoteServer = "KRINGER"
#The credential is required if you are working in a Workgroup
#environment or your domain account does not have permissions
$value = Invoke-Command -ComputerName $RemoteServer -ScriptBlock {$Env:ProgramFiles} -Credential (Get-Credential) | % {$_ -replace ":","$"}
$RemoteWorkingPath = "\" + $RemoteServer + "\" + $value + "\"
Write-Host "My remote path to use is: $RemoteWorkingPath"
Aqui está a captura de tela da saída: