我曾经通过检查来检测我们大环境中哪些服务器是集群或集群节点服务主体名称如果它是一个包含 MSServerClusterMgmtAPI 或 MSServerCluster 的字符串,则其 AD 对象的值如下:
PS Microsoft.PowerShell.Core\FileSystem::\\tsclient\h\packages> get-adcomputer servername -properties * |select name,serviceprincipalname|ft -wrap
name serviceprincipalname
---- --------------------
servername {MSSQLSvc/servername.ourdomain.com:BMXWEB, MSSQLSvc/servername.ourdomain.com:1433, MSServerClusterMgmtAPI/servername, MSServerClusterMgmtAPI/servername.ourdomain.com...}
一个域中有两个服务器的 serviceprincipalname 值与此相同,我原以为它们在群集中,但现在似乎不在,因为 ClusSvc 群集服务未运行,并且未安装群集角色。因此,我不确定这些值的含义以及它们是否表示任何信息。这些服务器不在群集中,还是它们之前在群集中并且已卸载,但此值没有改变?
如您所见,没有故障转移群集管理器或服务
答案1
在某个时候,这些服务器应用了群集配置。我猜有人没有完成清理。如果您没有使用带有 Get-ADComputer 的 LDAP 过滤器,我假设您的查询将返回已禁用的计算机帐户。根据以下文档,除非您在清理期间有意删除计算机帐户对象,否则不会删除计算机帐户对象。为了澄清您的问题:“删除故障转移群集是否会从 Active Directory 中的计算机对象中删除 AD 属性?”答案是否定的。
- 服务器 2008 -故障转移群集被销毁后处理帐户
- 服务器 2016 -移除群集