Session Hosts - Get
Consigue un host de sesión.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}?api-version=2025-10-10
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
host
|
path | True |
string minLength: 3maxLength: 64 pattern: ^[A-Za-z0-9@.\-_ ]*$ |
El nombre del grupo de hosts dentro del grupo de recursos especificado |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
|
session
|
path | True |
string minLength: 3maxLength: 48 pattern: ^[A-Za-z0-9@.\-_ ]*$ |
El nombre del host de sesión dentro del grupo de hosts especificado |
|
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Versión de API que se usará para la operación. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Recuperé con éxito el anfitrión de sesión. |
|
| Other Status Codes |
Respuesta de error de automatización que describe por qué falló la operación. |
Ejemplos
SessionHost_Get
Solicitud de ejemplo
GET https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com?api-version=2025-10-10
Respuesta de muestra
{
"name": "sessionHost1.microsoft.com",
"id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1/sessionHosts/sessionHost1.microsoft.com",
"type": "Microsoft.DesktopVirtualization/hostPools/sessionHosts",
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2020-01-01T17:18:19.1234567Z",
"lastModifiedBy": "user2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
},
"properties": {
"objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
"lastHeartBeat": "2008-09-22T14:01:54.9571247Z",
"sessions": 1,
"agentVersion": "1.0.0.1391",
"allowNewSession": true,
"assignedUser": "user1@microsoft.com",
"status": "Available",
"statusTimestamp": "2008-09-22T14:01:54.9571247Z",
"osVersion": "10.0.17763",
"sxSStackVersion": "rdp-sxs190816002",
"updateState": "Succeeded",
"lastUpdateTime": "2008-09-22T14:01:54.9571247Z",
"updateErrorMessage": "",
"virtualMachineId": "29491b54-c033-4dec-b09a-18bf0ebafaef",
"friendlyName": "friendly",
"resourceId": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.Compute/virtualMachines/sessionHost1",
"sessionHostHealthCheckResults": [
{
"healthCheckName": "DomainJoinedCheck",
"healthCheckResult": "HealthCheckSucceeded",
"additionalFailureDetails": {
"message": "SessionHost healthy: is joined to domain ≤wvdarmtest1.net≥",
"errorCode": 0,
"lastHealthCheckDateTime": "2021-01-14T02:09:37.6236843Z"
}
}
]
}
}
Definiciones
| Nombre | Description |
|---|---|
|
Cloud |
Objeto de error en la nube. |
|
Cloud |
Propiedades del objeto de error en la nube. |
|
created |
Tipo de identidad que creó el recurso. |
|
Health |
Representa el nombre de la operación de comprobación de estado realizada. |
|
Health |
Representa el estado de mantenimiento de la comprobación de estado que realizamos. |
|
Session |
Representa una definición de SessionHost. |
|
Session |
Contiene detalles sobre el error. |
|
Session |
El informe de información del host de sesión. |
| Status |
Estado de un SessionHost. |
|
system |
Metadatos relativos a la creación y última modificación del recurso. |
|
Update |
Actualizar el estado de un SessionHost. |
CloudError
Objeto de error en la nube.
| Nombre | Tipo | Description |
|---|---|---|
| error |
Propiedades del objeto de error en la nube. |
CloudErrorProperties
Propiedades del objeto de error en la nube.
| Nombre | Tipo | Description |
|---|---|---|
| code |
string |
Código de error |
| message |
string |
Mensaje de error que indica por qué se produjo un error en la operación. |
createdByType
Tipo de identidad que creó el recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
HealthCheckName
Representa el nombre de la operación de comprobación de estado realizada.
| Valor | Description |
|---|---|
| DomainJoinedCheck |
Comprueba que SessionHost está unido a un dominio. Si se produce un error en esta comprobación, se clasifica como grave, ya que ninguna conexión puede realizarse correctamente si SessionHost no está unido al dominio. (Actualmente habilitado) |
| DomainTrustCheck |
Comprueba que SessionHost no experimenta problemas de confianza de dominio que impidan la autenticación en SessionHost en el momento de la conexión cuando se crea la sesión. Si esta comprobación falla, se clasifica como fatal, ya que ninguna conexión puede tener éxito si no podemos llegar al dominio para la autenticación en SessionHost. (Actualmente habilitado) |
| FSLogixHealthCheck |
Verifica que el servicio FSLogix esté en funcionamiento para asegurarse de que los perfiles de los usuarios se carguen en la sesión. Si esta comprobación falla se clasifica como fatal, ya que incluso si la conexión puede tener éxito, la experiencia del usuario es mala, ya que el perfil de usuario no se puede cargar y el usuario obtendrá un perfil temporal en la sesión. (Actualmente deshabilitado) |
| SxSStackListenerCheck |
Comprueba que la pila SxS está en funcionamiento para que las conexiones puedan realizarse correctamente. Si esta comprobación falla, se clasifica como irrecuperable, ya que ninguna conexión puede realizarse correctamente si la pila SxS no está lista. (Actualmente habilitado) |
| UrlsAccessibleCheck |
Comprueba que se puede acceder al servicio WVD requerido y a las direcciones URL de Ginebra desde SessionHost. Estas direcciones URL son: RdTokenUri, RdBrokerURI, RdDiagnosticsUri y direcciones URL de blobs de almacenamiento para la supervisión de agentes (ginebra). Si esta comprobación falla, no es fatal y la máquina aún puede dar servicio a las conexiones, el problema principal puede ser que el agente de monitoreo no pueda almacenar datos de ruta caliente (registros, operaciones ...). (Actualmente deshabilitado) |
| MonitoringAgentCheck |
Comprueba que el agente de Ginebra requerido se está ejecutando. Si esta verificación falla, no es fatal y la máquina aún puede dar servicio a las conexiones, el problema principal puede ser que falta el agente de monitoreo o se ejecuta (posiblemente) una versión anterior. (Actualmente habilitado) |
| DomainReachable |
Comprueba que el dominio al que está unido SessionHost sigue siendo accesible. Si se produce un error en esta comprobación, se clasifica como grave, ya que ninguna conexión puede realizarse correctamente si no se puede acceder al dominio al que se une SessionHost en el momento de la conexión. (Actualmente deshabilitado) |
| WebRTCRedirectorCheck |
Comprueba si el componente WebRTCRedirector está en buen estado. El componente WebRTCRedirector se usa para optimizar el rendimiento de vídeo y audio en Microsoft Teams. Esto comprueba si el componente todavía se está ejecutando y si hay una versión superior disponible. Si esta verificación falla, no es fatal y la máquina aún puede reparar las conexiones, el problema principal puede ser que el componente WebRTCRedirector debe reiniciarse o actualizarse. (Actualmente deshabilitado) |
| SupportedEncryptionCheck |
Comprueba el valor de la clave de registro de SecurityLayer. Si el valor es 0 (SecurityLayer.RDP), se produce un error en esta comprobación con el código de error = NativeMethodErrorCode.E_FAIL y es grave. Si el valor es 1 (SecurityLayer.Negotiate), se produce un error en esta comprobación con el código de error = NativeMethodErrorCode.ERROR_SUCCESS y no es grave. (Actualmente deshabilitado) |
| MetaDataServiceCheck |
Comprueba que el servicio de metadatos es accesible y devuelve propiedades de proceso. (Actualmente habilitado) |
| AppAttachHealthCheck |
Comprueba que AppAttachService está en buen estado (no hubo problemas durante el almacenamiento provisional de paquetes). AppAttachService se utiliza para habilitar el staging/registro (y eventual desregistro/desestaging) de las aplicaciones MSIX configuradas por el administrador del inquilino. Esto comprueba si el componente ha tenido fallos durante la preparación del paquete. Los errores en el ensayo impedirán que algunas aplicaciones MSIX funcionen correctamente para el usuario final. Si esta verificación falla, no es fatal y la máquina aún puede dar servicio a las conexiones, el problema principal puede ser que ciertas aplicaciones no funcionen para los usuarios finales. (Actualmente habilitado) |
HealthCheckResult
Representa el estado de mantenimiento de la comprobación de estado que realizamos.
| Valor | Description |
|---|---|
| Unknown |
Actualmente se desconoce el resultado de la comprobación de estado. |
| HealthCheckSucceeded |
Se ha superado la comprobación de estado. |
| HealthCheckFailed |
Error en la comprobación de estado. |
| SessionHostShutdown |
Recibimos una notificación de apagado. |
SessionHost
Representa una definición de SessionHost.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nombre del recurso |
| properties.agentVersion |
string |
Versión del agente en SessionHost. |
| properties.allowNewSession |
boolean |
Permitir una nueva sesión. |
| properties.assignedUser |
string |
Usuario asignado a SessionHost. |
| properties.friendlyName |
string |
Nombre descriptivo de SessionHost |
| properties.lastHeartBeat |
string (date-time) |
Último latido del corazón de SessionHost. |
| properties.lastUpdateTime |
string (date-time) |
La marca de tiempo de la última actualización. |
| properties.objectId |
string |
ObjectId de SessionHost. (uso interno) |
| properties.osVersion |
string |
La versión del sistema operativo en el host de sesión. |
| properties.resourceId |
string |
Identificador de recurso de la máquina virtual subyacente de SessionHost. |
| properties.sessionHostHealthCheckResults |
Lista de SessionHostHealthCheckReports |
|
| properties.sessions |
integer (int32) |
Número de sesiones en SessionHost. |
| properties.status |
Estado de un SessionHost. |
|
| properties.statusTimestamp |
string (date-time) |
Marca de tiempo del estado. |
| properties.sxSStackVersion |
string |
La versión de la pila en paralelo en el host de sesión. |
| properties.updateErrorMessage |
string |
El mensaje de error. |
| properties.updateState |
Actualizar el estado de un SessionHost. |
|
| properties.virtualMachineId |
string |
Identificador de máquina virtual de la máquina virtual subyacente de SessionHost. |
| systemData |
Metadatos relativos a la creación y última modificación del recurso. |
|
| type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
SessionHostHealthCheckFailureDetails
Contiene detalles sobre el error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
integer (int32) |
Código de error correspondiente al error. |
| lastHealthCheckDateTime |
string (date-time) |
La marca de tiempo de la última actualización. |
| message |
string |
Mensaje de falla: sugerencias sobre lo que está mal y cómo recuperarse. |
SessionHostHealthCheckReport
El informe de información del host de sesión.
| Nombre | Tipo | Description |
|---|---|---|
| additionalFailureDetails |
Información detallada adicional sobre la falla. |
|
| healthCheckName |
Representa el nombre de la operación de comprobación de estado realizada. |
|
| healthCheckResult |
Representa el estado de mantenimiento de la comprobación de estado que realizamos. |
Status
Estado de un SessionHost.
| Valor | Description |
|---|---|
| Available |
El host de sesión ha superado todas las comprobaciones de estado y está disponible para gestionar las conexiones. |
| Unavailable |
El host de sesión está desactivado o no ha superado las comprobaciones de estado críticas, lo que hace que el servicio no pueda enrutar las conexiones a este host de sesión. Tenga en cuenta que esto reemplaza el estado anterior 'NoHeartBeat'. |
| Shutdown |
El host de sesión está apagado: el Agente de Escritorio remoto notificó que el host de sesión se detuvo o desasignó. |
| Disconnected |
El host de sesión no está disponible porque actualmente está desconectado. |
| Upgrading |
El host de sesión no está disponible porque actualmente hay una actualización de RDAgent o pila en paralelo. Nota: este estado se eliminará una vez que se complete la actualización y el host pueda aceptar conexiones. |
| UpgradeFailed |
El host de sesión no está disponible porque se produjo un error en la actualización de componentes críticos (agente, pila en paralelo, etc.). |
| NoHeartbeat |
El anfitrión de la sesión no está latiendo el corazón. |
| NotJoinedToDomain |
SessionHost no está unido al dominio. |
| DomainTrustRelationshipLost |
Se perdió la relación de confianza de dominio de SessionHost |
| SxSStackListenerNotReady |
La pila SxS instalada en SessionHost no está lista para recibir conexiones. |
| FSLogixNotHealthy |
FSLogix se encuentra en un estado incorrecto en el host de sesión. |
| NeedsAssistance |
Nuevo estado para informar a los administradores de que es necesario corregir el estado de su punto de conexión. Es posible que las conexiones no fallen, ya que estos problemas no son fatales. |
systemData
Metadatos relativos a la creación y última modificación del recurso.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
| createdBy |
string |
Identidad que creó el recurso. |
| createdByType |
Tipo de identidad que creó el recurso. |
|
| lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso (UTC) |
| lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
| lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
UpdateState
Actualizar el estado de un SessionHost.
| Valor | Description |
|---|---|
| Initial | |
| Pending | |
| Started | |
| Succeeded | |
| Failed |