Как скопировать файл с локального рабочего пространства на удаленный сервер (не по сетевому пути) с PowerShell - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь скопировать файл из моей локальной рабочей области на удаленный сервер (не общий сетевой путь) с помощью команды powershell через Inline Powershell "в определении сборки TFS vNext. К вашему сведению, целевой путь не является сетевым общим ресурсомпуть

Я пытался с помощью приведенных ниже команд

$Session = New-PSSession -ComputerName "remote server name" -Credential "domain\username" 
Copy-Item "$(Build.SourcesDirectory)\Test.htm" -Destination "C:\inetpub\wwwroot\aspnet_client\" -ToSession $Session

Но это продвигает пароль каждый раз, и я пытался ввести пароль вручную, и результат выглядит хорошо.

Какможем ли мы достичь этого шага, не запрашивая пароль или учетные данные

1 Ответ

1 голос
/ 06 июня 2019

Вы уверены, что его нет в общем сетевом ресурсе?:)

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...