我在Windows Server 2012 R2计算机(计算机1)上,我想要将PSSession连接到另一台计算机(计算机2)。 对于身份验证,我想使用CertificateThumbprint(这可能吗?)。 证书存放在机器2上。 为此,我使用以下命令:
New-PSSession -Computername 172.16.17.51 -CertificateThumbprint cd4eeae600ac7f452dfsflg32fs3r4
但我得到一个他无法找到证书的错误。 我必须使用哪种证书?或者我需要另一个命令吗?
提前致谢
答案 0 :(得分:0)
您需要将证书存储在计算机1和计算机2上。当您尝试连接时,脚本将查找本地证书存储区而不是您连接的计算机的证书存储区。
安装证书时,请确保再次检查指纹,因为这可能会在计算机之间发生变化。
我会将证书放入“受信任的根证书颁发机构”和“个人”下的本地计算机商店中,一旦完成,您可以使用以下命令获取指纹homebrew
为此,您必须为winrm启用证书身份验证,然后将证书添加到winrm certMapping表。如果我能够正确记住这样做,您需要在连接到的计算机上为您的证书设置https监听器。您可能还需要dir Cert:\LocalMachine\My\
上的参数-useSSL
。
New-PSSession