PowerShell PSCredential参数列表 – path

我需要连接到远程服务器并执行一些文件复制和移动等。远程服务器需要身份validation。

我需要input什么PSCredential-ArgumentList,参数#1? 是一个特定的远程用户(让我们说“pipe理员”)的path

\\SERVER2\Users\Administrator 

或者它只是简单的用户名

 Administrator 

或者它是远程资源本身的path

 \\SERVER2\Data\Content 

validation呼叫

 $Creds = New-Object -Typename System.Management.Automation.PSCredential -Argumentlist "\\Some\Path",$PW Copy-Item $src $destination -Credential $Creds 

不,这不是PSCredential对象的工作方式。 我认为你正在反思。

System.Management.Automation.PSCredential对象具有两个属性: SecureString PasswordString UserName

$Creds = Get-Credential

要么

$Creds = New-Object -Typename System.Management.Automation.PSCredential -Argumentlist "DOMAIN\joebob", $PW

$ PW是一个SecureString对象。 一种创buildSecureString的方法:

PS C:\> $Secure = ConvertTo-SecureString "Pass.1234!" -AsPlainText -Force

PSCredential文档: http : //msdn.microsoft.com/en-us/library/windows/desktop/system.management.automation.pscredential_members( v=vs.85) .aspx

编辑:例如,Copy-Item cmdlet支持-Credential参数。 所以Copy-Item C:\list.txt \\Server02\list.txt -Credential $Creds