I have implemented a PS Script that deploys code on multiple servers at the same time. Here I need to copy some source file from one server to another. See the code below:
for ($i=1; $i -le 5; $i++) {
    $serverName="iwflO" + $i
    $sourceFile="\\iwdflO1\C$\Deploy\bin"
    $destination="\\$serverName\C$\Program Files (X86)\Shian\MyService\bin\"
    $Myblock = {
        Param{$sourceFile,$destination)
         Copy-Item -Force -Recurse $sourceFile -Destination $destination
    }
    $result = Invoke-Command -ComputerName $ServerName -Credential "shian" -ScriptBlock $Myblock -ArgumentList $sourceFile,$destination;
    $result;
}
cd c:\
It's working fine for iwflO1 which is the root server from where I'm running the script but for other servers it's giving me an error like
Cannot find Path "\iwdflO1\C$\Deploy\bin" because it does not exist.
But if I logged in to iwflO2 or any other server and hit the path manually its working fine.
 
     
    