Copy-item FileSystem provider error
15,964
$Source = "C:\folder1"
$Destination = "X:\"
$Password = ConvertTo-SecureString -AsPlainText -Force -String "MyPassword"
$User = "Domain\Administrator"
$credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user,$password
New-PSDrive -Name X: -PSProvider FileSystem -Root "\\172.22.0.115\c$\folder2" -Credential $credentials
Copy-Item $Source -Destination $Destination
EDIT: silly error, you can omit the -credential switch on the copy-item cmdlet because you've already done the auth using new-psdrive...
Related videos on Youtube
Comments
-
Adeel ASIF over 1 year
Copy-item cmdlet is not working as expected, i don't understand why. This is my code :
$Source = "C:\folder1" $Destination = "\\172.22.0.115\c$\folder2\" $Password = ConvertTo-SecureString -AsPlainText -Force -String "MyPassword" $User = "Domain\Administrator" $credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user,$password Copy-Item $Source -Destination $Destination -Credential $credentials
And this is the error I get :
The FileSystem provider supports credentials only on the New-PSDrive cmdlet. Perform the operation again without specifying credentials. At C:\Sans titre2.ps1:7 char:1 + Copy-Item $Source -Destination $Destination -Credential $credentials + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotImplemented: (:) [], PSNotSupportedException + FullyQualifiedErrorId : NotSupported
I also tried this :
Start-BitsTransfer -Source $source -Destination $Destination -Credential $credentials
And Robocopy doesn't support credentials...
I'm running Powershell V4.0 on Windows 7, and my server is running on Windows server 2012 r2 with powershell V4.0 also.
I want to copy a local folder (with all subfolders) to a remote path \ipadress\c$\folder
How can i resolve it?
Thanks
-
MichelZ almost 10 yearsWhat exactly is it that you want to do?
-
Adeel ASIF almost 10 years@MichelZ I edited my topic
-
MichelZ almost 10 yearsUse a User that has access to both shares and use robocopy then?
-
-
Adeel ASIF almost 10 yearsThanks. But I'm getting the same error...
-
Adeel ASIF almost 10 yearsI can't, because this a little part of a big script. And i can't run it as another user.
-
BlueCompute almost 10 yearsWhat error are you getting now? The code above works fine for me
-
BlueCompute almost 10 yearsedited answer...
-
HopelessN00b almost 10 years@AdeelASIF Well, 1 and 2 are your two options. I guess we could add failure as option 3. The
Copy-Item
cmdelt doesn't support the use of the-credentials
switch, as the error message explains. So, your only option (other than it not working) is to modify the script so it doesn't use that incompatible switch, and provide the credentials another way. -
Jim Aho over 8 yearsIs
New-PSDrive
creating some sort of temporary network drive that will be removed once the script session has ended? -
Blaise about 3 years@JimAho I am not sure whether it will be removed automatically, but you can manually remove it with Remove-PSDrive X (X using the drive letter in the example above; it depends on the drive letter you added of course).