Вы уверены, что его нет в общем сетевом ресурсе?:)
Powershell принимает только пароль в качестве безопасной строки.Вы можете использовать $credential = Get-Credential
, чтобы отобразить действительно классную коробку для хранения этих учетных данных, или если вы хотите сохранить логин программно (не рекомендуется по очевидным причинам безопасности), используйте это:
$passwd = ConvertTo-SecureString "<password>" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential("<username>",$passwd)
Возможно,быть способом унаследовать ваши текущие учетные данные домена, но это далеко от меня, и быстрый поиск в Google ничего не дает.
РЕДАКТИРОВАТЬ: Извините, я забыл опубликовать все это:
$passwd = ConvertTo-SecureString "<password>" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential("<username>",$passwd)
$Session = New-PSSession -ComputerName "remote server name" -Credential $credential
Copy-Item "$(Build.SourcesDirectory)\Test.htm" -Destination "C:\inetpub\wwwroot\aspnet_client\" -ToSession $Session