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