Ich versuche, eine Datei in einen UNC-Dateinamen zu kopieren, wo mein Benutzer zwar die Berechtigung, aber keine herkömmliche Laufwerksbuchstabenzuordnung besitzt. PSVersion 5.0.10586.11
Verwendung von -Credential mit Copy-Item-Fehler
# Get and store the password in an encrypted file. Do this once only.
# (Get-Credential).Password | ConvertFrom-SecureString | Out-File .\my_secret.txt"
$user = "me"
$file = ".\my_secret.txt"
$cred = New-Object -TypeName System.Management.Automation.PSCredential `
-ArgumentList $user, (Get-Content $file | ConvertTo-SecureString)
Copy-Item -Credential $cred .\list.txt "\\zeplin.nowhere.org\data\docs\log"
das Skript laufen scheint darauf hinzudeuten, dass Copy-Item
nicht -Credential
unterstützt. Ich würde lieber kein neues Laufwerksbuchstaben-Mapping mit New-PSDrive
erstellen, wenn ich nicht muss. Die Verwendung von Get-Help Copy-Item
zeigt, dass der Parameter -Credentials
unterstützt wird. Die folgende Fehlermeldung wird zurückgegeben.
The FileSystem provider supports credentials only on the New-PSDrive cmdlet. Perform the operation again without specifying
credentials.
PS C:\Users\me> .\t.ps1
At C:\Users\me\t.ps1:8 char:1
+ Copy-Item -Credential $cred .\list.txt "\\zeplin.nowhere.org\data\docs ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotImplemented: (:) [], PSNotSupportedException
+ FullyQualifiedErrorId : NotSupported