如何使用PSSession连接验证证书ThumbPrint?

时间:2016-04-07 06:53:26

标签: powershell certificate remote-access

我在Windows Server 2012 R2计算机(计算机1)上,我想要将PSSession连接到另一台计算机(计算机2)。 对于身份验证,我想使用CertificateThumbprint(这可能吗?)。 证书存放在机器2上。 为此,我使用以下命令:

New-PSSession -Computername 172.16.17.51 -CertificateThumbprint cd4eeae600ac7f452dfsflg32fs3r4

但我得到一个他无法找到证书的错误。 我必须使用哪种证书?或者我需要另一个命令吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要将证书存储在计算机1和计算机2上。当您尝试连接时,脚本将查找本地证书存储区而不是您连接的计算机的证书存储区。

安装证书时,请确保再次检查指纹,因为这可能会在计算机之间发生变化。

我会将证书放入“受信任的根证书颁发机构”和“个人”下的本地计算机商店中,一旦完成,您可以使用以下命令获取指纹homebrew

为此,您必须为winrm启用证书身份验证,然后将证书添加到winrm certMapping表。如果我能够正确记住这样做,您需要在连接到的计算机上为您的证书设置https监听器。您可能还需要dir Cert:\LocalMachine\My\上的参数-useSSL

New-PSSession