在 Windows Server 2012 上的 powershell 中设置远程连接的凭据/密码

在 Windows Server 2012 上的 powershell 中设置远程连接的凭据/密码

我有 2 台服务器(均为 Windows Server 2012 R2)。它们都有一个管理员帐户,密码为 xxx,并且 2 台服务器位于同一网络(域)中。我没有安装/配置这些服务器。

我能够从服务器 1 执行 powershell 命令:

Invoke-Command -ComputerName server01 -ScriptBlock {Get-Culture}

我也可以使用此命令

Invoke-Command -ComputerName server01 -Credential Administrator -ScriptBlock {Get-Culture}

弹出一个窗口,我必须填写密码。我希望只有当此连接来自 server02 时,才允许使用带有 Credential/password 的选项。

我如何在 powershell 中实现这一点?

答案1

您需要使用Get-Credentialcmdlet 创建一个凭据对象,将其存储在一个变量中,并将其与您的一起使用Invoke-Command

$Cred = Get-Credential
Invoke-Command -Credential $Cred

相关内容