Hi,
I have the following script that works great and return the number of files processed by Copy-Item,
however, if I use the -Fromsession parameter it will always return 0 files even though some of the files
have been processed successfully:
Copy-Item –Path C:\ShadowCopy\temp\* –Destination D:\Test\ –Recurse -force -PassThru -ErrorAction silentlyContinue |
Measure-Object | Select-Object -Expand Count |
Tee-Object -Variable file_count | Out-Null
if ($file_count -ge "1") {
Write-Host "Number of files processed: $file_count"
}
else {
Write-Host $error[0].exception.message -ForegroundColor Red
}
This script is NOT working:
$Session = New-PSSession -ComputerName PC_NAME -EA 1
Copy-Item –Path C:\ShadowCopy\temp\* –FromSession $Session –Destination D:\Test\ –Recurse -force -PassThru -ErrorAction silentlyContinue |
Measure-Object | Select-Object -Expand Count |
Tee-Object -Variable file_count | Out-Null
if ($file_count -ge "1") {
Write-Host "Number of files processed: $file_count"
}
else {
Write-Host $error[0].exception.message -ForegroundColor Red
}
What am I missing?