Hi,
I run script on remote computers and this is what I get:
ProductVersion FileVersion FileName PSComputerName
1.16.03 1.16.03 C:\Program Files\DGT\Stanowisko Wsparcia\Awizo.exe localhost
1.16.03 1.16.03 C:\Program Files\DGT\Stanowisko Wsparcia\Awizo.exe localhost
1.16.03 1.16.03 C:\Program Files\DGT\Stanowisko Wsparcia\Awizo.exe localhost
1.16.03 1.16.03 C:\Program Files\DGT\Stanowisko Wsparcia\Awizo.exe localhost
1.16.03 1.16.03 C:\Program Files\DGT\Stanowisko Wsparcia\Awizo.exe localhost
The script is working OK, I get the actual data from computers but why don’t I get the proper ComputerName ?
Here is my script:
workflow foreachptest
{
[string[]]$servers = Get-Content "C:\computers.txt"
$pass = cat C:\Pass.txt |ConvertTo-SecureString
$mycred = new-object -typename System.Management.Automation.PSCredential -argumentlist "Administrator",$pass
ForEach -Parallel($server in $servers)
{
InlineScript
{
Invoke-Command -ComputerName $USING:server -Credential $USING:mycred -ScriptBlock {Get-Process Awizo -ErrorAction silentlycontinue -fileversioninfo}
}
}
}
foreachptest