使用 Powershell 静默 RDC
Silently RDC with Powershell
我的目标如下:我需要能够进入我们的一台服务器和 运行 一个脚本,但我必须通过 PowerShell 远程执行此操作。它需要 运行 静默 - 不需要任何用户输入。我想为脚本提供一个 username\password 以及一个 IP 地址。
我需要能够进行 RDC,以便在 Octopus 上完成任务后我可以在服务器上编辑文件。
到目前为止,我尝试过的所有内容在打开时都需要密码。有人能给我指出正确的方向吗?
现在我有这个:New-PSSession -ComputerName 100.100.10.100 -Credential Code1\name
我知道这会提示输入密码,但想知道是否有办法解决这个问题,或者是否应该使用其他类型的命令。
创建凭证对象,
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $UserName,$Password
New-PSSession -Credential $Credential -computerName $computer
使用参数获取 $Username
和 $Password
,$Password
的类型为 [system.Security.SecureString
我的目标如下:我需要能够进入我们的一台服务器和 运行 一个脚本,但我必须通过 PowerShell 远程执行此操作。它需要 运行 静默 - 不需要任何用户输入。我想为脚本提供一个 username\password 以及一个 IP 地址。
我需要能够进行 RDC,以便在 Octopus 上完成任务后我可以在服务器上编辑文件。
到目前为止,我尝试过的所有内容在打开时都需要密码。有人能给我指出正确的方向吗?
现在我有这个:New-PSSession -ComputerName 100.100.10.100 -Credential Code1\name 我知道这会提示输入密码,但想知道是否有办法解决这个问题,或者是否应该使用其他类型的命令。
创建凭证对象,
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $UserName,$Password
New-PSSession -Credential $Credential -computerName $computer
使用参数获取 $Username
和 $Password
,$Password
的类型为 [system.Security.SecureString