Copy-itemコマンドレットが期待どおりに機能しません。理由がわかりません。これは私のコードです:
$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
そして、これは私が得るエラーです:
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
私もこれを試しました:
Start-BitsTransfer -Source $source -Destination $Destination -Credential $credentials
また、Robocopyは認証情報をサポートしていません...
私はWindows 7でPowershell V4.0を実行しています。私のサーバーは、Powershell V4.0を搭載したWindowsサーバー2012 r2でも実行しています。
ローカルフォルダー(すべてのサブフォルダーを含む)をリモートパス\ ipadress\c $\folderにコピーしたい
どうすれば解決できますか?
ありがとう
$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
編集:愚かなエラー、new-psdriveを使用して既に認証を行っているため、copy-itemコマンドレットで-credentialスイッチを省略できます...