The scenario is I have to read an XML file on about 60 PC's on our network. I need to get two pieces of data out of that xml file. Last I need to put that data into a network location from that possession.
My problem is I am always getting this error trying to write to the network location
Enter-PSSession -Session $s
[XML]$xml = Get-Content –Path "C:\program files (x86)\appname\config.xml"
$data = ($xml.Settings | Select-Object -Property tag1, tag2 |
Here is the line that gets me scratching my head
You don't need a pssession to read an xml file on another computer
[XML]$xml = Get-Content –Path "\\Server\C$\program files (x86)\appname\config.xml"
And you don't need to map a drive to write a file to a share
$data.Trim() | Out-file \\server\share\folder\stationid.txt -Append
and probably it would be faster to collect all the data you need first and then write it at once to the output file.
Thank you simplifying the script helped. I am moving forward again. I forgot to use the KISS principle Keep It Simple Stupid
You must be logged in to reply to this topic.