使用 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