首页 > 解决方案 > SPN 和带有 Kerberos 的远程 Powershell - Hyper-V Vm

问题描述

我有一个 devbox,它使用远程 powershell 脚本从第三方应用程序将更新部署到我们的 appllication/iis 服务器。

第三方应用程序生成此脚本以从 devbox 到应用程序服务器执行此操作:

SetSpn -f -s HTTP/appserver username
SetSpn -f -s HTTP/appserver.mydomain.com username

我希望只需要运行一次,但是 kerberos 连接会随机抛出错误并且无法连接。我在事件日志中看不到任何内容,我正试图找出问题的根源。

New-PSSession : [appserver] Connecting to remote server appserver failed with the following error message : WinRM 
cannot process the request. The following error with errorcode 0x80090322 occurred while using Kerberos 
authentication: An unknown security error occurred.  

然后我必须运行这些命令来备份远程 powershell 连接并从 devbox 到 appserver 工作。

SetSpn -d HTTP/appserver username
SetSpn -d HTTP/appserver.mydomain.com username

SetSpn -f -s HTTP/appserver username
SetSpn -f -s HTTP/appserver.mydomain.com username

两台机器都在我们网络上不同的本地 hyper-v 主机上

开发箱 => Windows 10 虚拟机

应用服务器 => 服务器 2016 虚拟机

我试图找出从哪里开始寻找问题。是因为不同的 hyper-v 主机还是我可以查看的其他原因,以了解 SPN 对远程 powershell 连接不再有效的原因。

标签: powershellhyper-vspn

解决方案


推荐阅读