# iterate gamedirs and sync to share $scrpt = ($MyInvocation.MyCommand.Name) -replace ".ps1","" if ($env:computername -eq "fozzie") { $gdirs = gci c:\local\steam\steamapps\common,d:\local\steam\steamapps\common -directory } else { $gdirs = compare (gci c:\local\steam\steamapps\common,d:\local\steam\SteamApps\common) (gc \\kermit\share\backup\steam\userdata\FOZZIE\installed_games.txt) -passthru | ? { $_.SideIndicator -eq '<='} } $gdirs | % { robocopy $_.fullname \\piggy\g4tbvol\gd\steam\$_ /mir /s /dst /fft /xj /xa:sh /r:2 /w:5 /copy:dt /np /tee /log:c:\temp\$scrpt-$_.log} c:\apps\7z\7za.exe a c:\temp\$scrpt-$env:computername.zip c:\temp\$scrpt*.log move -path c:\temp\$scrpt-*.zip -destination \\kermit\logs\ -force ri c:\temp\$scrpt*.log write "*** $($MyInvocation.MyCommand.Name) finished ***"