在创建完主机池并添加会话主机之后,在主机池概述中发现虚拟机总数和不可用状态数量一样,也就是说所有的虚拟机状态都处于不可用
刚开始创建之后的几分钟内状态不可用是正常现象,一般等等几分钟之后就会变为可用。可这次发现等了很长时间还是不可用,这就有问题了。
到底是什么原因导致状态不正常呢。选择其中一台虚拟机,进入查看详细信息
发现是DomainTrustCheck、DomainJoinedCheck 检查不通过,疑难解答信息为:“此健康状况检查验证会话主机是否已加入域。如果此检查失败,则将是致命的,并且不会成功连接。要解决此问题,请将该虚拟机加入域。”
查看JSON文件,
[ { "healthCheckName": "DomainJoinedCheck", "healthCheckResult": "HealthCheckFailed", "additionalFailureDetails": { "message": "SessionHost unhealthy: SessionHost is not joined to a domain", "errorCode": -2147467259, "lastHealthCheckDateTime": "2023-03-06T14:15:38.3177146Z" } }, { "healthCheckName": "DomainTrustCheck", "healthCheckResult": "HealthCheckFailed", "additionalFailureDetails": { "message": "SessionHost unhealthy: VerifyDomainTrust failed with exception The local computer is not joined to a domain or the domain cannot be contacted.", "errorCode": -2146233088, "lastHealthCheckDateTime": "2023-03-06T14:15:38.3490344Z" } }, { "healthCheckName": "SxSStackListenerCheck", "healthCheckResult": "HealthCheckSucceeded", "additionalFailureDetails": { "message": "SessionHost healthy: SessionHost healthy: SxS stack listener is ready", "errorCode": 0, "lastHealthCheckDateTime": "2023-03-06T14:00:27.6105429Z" } }, { "healthCheckName": "MonitoringAgentCheck", "healthCheckResult": "HealthCheckSucceeded", "additionalFailureDetails": { "message": "Located running process at C:\\Program Files\\Microsoft RDInfra\\RDMonitoringAgent_45.5.2\\Agent\\MonAgentLauncher.exe", "errorCode": 0, "lastHealthCheckDateTime": "2023-03-06T14:15:27.7239698Z" } }, { "healthCheckName": "MetaDataServiceCheck", "healthCheckResult": "HealthCheckSucceeded", "additionalFailureDetails": { "message": "{\r\n \"Details\": \"IMDS pressumed available\",\r\n \"AzureResourceId\": \"/subscriptions/1be0981d-88d2-44f1-be97-8f5e29b1fe91/resourceGroups/AZVDI/providers/Microsoft.Compute/virtualMachines/AZVDIVM-1\",\r\n \"VmId\": \"ea58b3af-7528-4ba1-a319-b28b2332eb9c\"\r\n}", "errorCode": 0, "lastHealthCheckDateTime": "2023-03-06T14:00:27.8761665Z" } }, { "healthCheckName": "AppAttachHealthCheck", "healthCheckResult": "HealthCheckSucceeded", "additionalFailureDetails": { "message": "SessionHost healthy: MSIX packages have been properly staged", "errorCode": 0, "lastHealthCheckDateTime": "2023-03-06T14:15:36.2552144Z" } }]
从以上信息可以判断出应该是虚机没有加域导致的。那么我们只要把虚机加入Azure AD后,应该就能解决此问题了。
解决方案:使用管理员登录虚拟机,进入计算机设置,可以在搜索中输入settings 进入计算机设置,找到Account,在Account中有个Add work or school account ,点击进入后在弹出的对话框中输入Azure AD的用户名和密码,确认后点击join 以将虚拟机加入Azure AD。
回到会话主机概述页面,点击刷新
此时虚拟机状态已变为可用,至此问题解决
标签:03,lastHealthCheckDateTime,SessionHost,虚拟机,errorCode,会话,DomainTrustCheck,Azure,m From: https://blog.51cto.com/fjcloud/6108883