Could you please help me to validate this.
Scenario: I am trying move files from a shared path to remote machine.In that situation i am doing Test-Connection to check whether server is pingable or not.If Test-Connection returns true i am using Move-Item to move files. But in this case even though server is pingable,i dont have acces to that server to login. So Move-Item fails with message “Access-Denied”. Could you please help me to validate this.
If i dont have an access, simply i should log those details and need to move to next instead of displaying those error on the screen like below.
PS H:> Move-Item -Path D:\Test.txt -Destination \ServerName\D$\Test.txt -Force
Move-Item : Access is denied
At line:1 char:1
- Move-Item -Path D:\Test.txt -Destination \ServerName\D$\Test.txt -Force
+ CategoryInfo : PermissionDenied: (D:\Test.txt:String) [Move-Item], UnauthorizedAccessException + FullyQualifiedErrorId : MoveItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.MoveItemCommand
Even i tried to catch this in Catch block like below but its not helping me.
write-host “Not authorized to perform this operation”