Session Hosts - Get
Rufen Sie einen Sitzungshost ab.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}?api-version=2022-02-10-preview
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
host
|
path | True |
string |
Der Name des Hostpools innerhalb der angegebenen Ressourcengruppe |
resource
|
path | True |
string |
Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. |
session
|
path | True |
string |
Der Name des Sitzungshosts innerhalb des angegebenen Hostpools |
subscription
|
path | True |
string |
Hierbei handelt es sich um die ID des Zielabonnements. |
api-version
|
query | True |
string |
Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Sitzungshost erfolgreich abgerufen. |
|
Other Status Codes |
Automatisierungsfehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Beispiele
SessionHost_Get
Sample Request
Sample Response
{
"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"
}
}
]
}
}
Definitionen
Name | Beschreibung |
---|---|
Cloud |
Cloudfehlerobjekt. |
Cloud |
Eigenschaften des Cloudfehlerobjekts. |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Health |
Stellt den Namen des durchgeführten Integritätsprüfungsvorgangs dar. |
Health |
Stellt den Integritätsstatus der durchgeführten Integritätsprüfung dar. |
Session |
Stellt eine SessionHost-Definition dar. |
Session |
Enthält Details zum Fehler. |
Session |
Der Bericht für Sitzungshostinformationen. |
Status |
Status für einen SessionHost. |
system |
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen. |
Update |
Aktualisieren sie den Status eines SessionHost. |
CloudError
Cloudfehlerobjekt.
Name | Typ | Beschreibung |
---|---|---|
error |
Eigenschaften des Cloudfehlerobjekts. |
CloudErrorProperties
Eigenschaften des Cloudfehlerobjekts.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode |
message |
string |
Eine Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Name | Typ | Beschreibung |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
HealthCheckName
Stellt den Namen des durchgeführten Integritätsprüfungsvorgangs dar.
Name | Typ | Beschreibung |
---|---|---|
AppAttachHealthCheck |
string |
Überprüft, ob appAttachService fehlerfrei ist (während des Paketsings gab es keine Probleme). Der AppAttachService wird verwendet, um die Staging-/Registrierung (und letztendliche Deregistrierung/Destaging) von MSIX-Apps zu aktivieren, die vom Mandantenadministrator eingerichtet wurden. Dadurch wird überprüft, ob bei der Komponente während der Paketszenierung Fehler aufgetreten sind. Fehler beim Staging verhindern, dass einige MSIX-Apps für den Endbenutzer ordnungsgemäß funktionieren. Wenn diese Überprüfung fehlschlägt, ist sie nicht fatal und der Computer kann weiterhin Verbindungen warten. Standard Problem kann sein, dass Apps für Endbenutzer nicht funktionieren. |
DomainJoinedCheck |
string |
Überprüft, ob der SessionHost einer Domäne beigetreten ist. Wenn diese Überprüfung fehlschlägt, wird als fatal eingestuft, da keine Verbindung erfolgreich sein kann, wenn der SessionHost nicht mit der Domäne verbunden ist. |
DomainReachable |
string |
Überprüft, ob die Domäne, in die SessionHost eingebunden ist, weiterhin erreichbar ist. Wenn diese Überprüfung fehlschlägt, wird als fatal eingestuft, da keine Verbindung erfolgreich sein kann, wenn die Domäne, in die sessionHost eingebunden ist, zum Zeitpunkt der Verbindung nicht erreichbar ist. |
DomainTrustCheck |
string |
Überprüft, ob bei SessionHost keine Probleme mit der Domänenvertrauensstellung auftreten, die die Authentifizierung auf SessionHost zum Zeitpunkt der Verbindungserstellung verhindern. Wenn diese Überprüfung fehlschlägt, wird als fatal eingestuft, da keine Verbindung erfolgreich sein kann, wenn wir die Domäne für die Authentifizierung auf dem SessionHost nicht erreichen können. |
FSLogixHealthCheck |
string |
Überprüft, ob der FSLogix-Dienst ausgeführt wird, um sicherzustellen, dass die Benutzerprofile in die Sitzung geladen werden. Wenn diese Überprüfung fehlschlägt, ist die Klassifizierung als fatal eingestuft, selbst wenn die Verbindung erfolgreich sein kann, ist die Benutzererfahrung schlecht, da das Benutzerprofil nicht geladen werden kann und der Benutzer ein temporäres Profil in der Sitzung erhält. |
MetaDataServiceCheck |
string |
Überprüft, ob auf den Metadatendienst zugegriffen werden kann, und gibt Computeeigenschaften zurück. |
MonitoringAgentCheck |
string |
Überprüft, ob der erforderliche Genfer Agent ausgeführt wird. Wenn diese Überprüfung fehlschlägt, ist sie nicht schwerwiegend und der Computer kann weiterhin Verbindungen verwenden. Standard Problem kann sein, dass der Überwachungs-Agent fehlt oder (möglicherweise) eine ältere Version ausführt. |
SupportedEncryptionCheck |
string |
Überprüft den Wert des SecurityLayer-Registrierungsschlüssels. Wenn der Wert 0 (SecurityLayer.RDP) ist, schlägt diese Überprüfung mit Fehlercode = NativeMethodErrorCode.E_FAIL fehl und ist fatal. Wenn der Wert 1 (SecurityLayer.Negotiate) ist, schlägt diese Überprüfung mit Fehlercode = NativeMethodErrorCode.ERROR_SUCCESS fehl und ist nicht tödlich. |
SxSStackListenerCheck |
string |
Überprüft, ob der SxS-Stapel ausgeführt wird, damit Verbindungen erfolgreich hergestellt werden können. Wenn diese Überprüfung fehlschlägt, wird als fatal eingestuft, da keine Verbindung erfolgreich sein kann, wenn der SxS-Stapel nicht bereit ist. |
UrlsAccessibleCheck |
string |
Überprüft, ob der erforderliche WVD-Dienst und die Genfer URLs vom SessionHost aus erreichbar sind. Diese URLs sind: RdTokenUri, RdBrokerURI, RdDiagnosticsUri und Speicherblob-URLs für die Agentüberwachung (genf). Wenn diese Überprüfung fehlschlägt, ist sie nicht schwerwiegend und der Computer kann weiterhin Verbindungen verwenden. Standard Problem kann sein, dass der Überwachungs-Agent keine warmen Pfaddaten (Protokolle, Vorgänge ...) speichern kann. |
WebRTCRedirectorCheck |
string |
Überprüft, ob die WebRTCRedirector-Komponente fehlerfrei ist. Die WebRTCRedirector-Komponente wird verwendet, um die Video- und Audioleistung in Microsoft Teams zu optimieren. Dadurch wird überprüft, ob die Komponente noch ausgeführt wird und ob eine höhere Version verfügbar ist. Wenn diese Überprüfung fehlschlägt, ist sie nicht schwerwiegend und der Computer kann weiterhin Verbindungen verwenden. Standard Problem kann sein, dass die WebRTCRedirector-Komponente neu gestartet oder aktualisiert werden muss. |
HealthCheckResult
Stellt den Integritätsstatus der durchgeführten Integritätsprüfung dar.
Name | Typ | Beschreibung |
---|---|---|
HealthCheckFailed |
string |
Fehler bei der Integritätsprüfung. |
HealthCheckSucceeded |
string |
Die Integritätsprüfung wurde bestanden. |
SessionHostShutdown |
string |
Wir haben eine Benachrichtigung zum Herunterfahren erhalten. |
Unknown |
string |
Das Ergebnis der Integritätsprüfung ist derzeit nicht bekannt. |
SessionHost
Stellt eine SessionHost-Definition dar.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Vollqualifizierte Ressourcen-ID für die Ressource. Beispiel: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Der Name der Ressource |
properties.agentVersion |
string |
Version des Agents auf SessionHost. |
properties.allowNewSession |
boolean |
Zulassen einer neuen Sitzung. |
properties.assignedUser |
string |
Benutzer, der SessionHost zugewiesen ist. |
properties.friendlyName |
string |
Anzeigename von SessionHost |
properties.lastHeartBeat |
string |
Letztes Herzschlag von SessionHost. |
properties.lastUpdateTime |
string |
Der Zeitstempel des letzten Updates. |
properties.objectId |
string |
ObjectId von SessionHost. (interne Verwendung) |
properties.osVersion |
string |
Die Version des Betriebssystems auf dem Sitzungshost. |
properties.resourceId |
string |
Ressourcen-ID des zugrunde liegenden virtuellen Computers von SessionHost. |
properties.sessionHostHealthCheckResults |
Liste der SessionHostHealthCheckReports |
|
properties.sessions |
integer |
Anzahl der Sitzungen auf SessionHost. |
properties.status |
Status für einen SessionHost. |
|
properties.statusTimestamp |
string |
Der Zeitstempel des status. |
properties.sxSStackVersion |
string |
Die Version des parallelen Stapels auf dem Sitzungshost. |
properties.updateErrorMessage |
string |
Die Fehlermeldung. |
properties.updateState |
Aktualisieren sie den Status eines SessionHost. |
|
properties.virtualMachineId |
string |
Vm-ID des zugrunde liegenden virtuellen Computers von SessionHost. |
systemData |
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen. |
|
type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
SessionHostHealthCheckFailureDetails
Enthält Details zum Fehler.
Name | Typ | Beschreibung |
---|---|---|
errorCode |
integer |
Fehlercode, der für den Fehler entspricht. |
lastHealthCheckDateTime |
string |
Der Zeitstempel des letzten Updates. |
message |
string |
Fehlermeldung: Hinweise darauf, was falsch ist und wie wiederhergestellt werden soll. |
SessionHostHealthCheckReport
Der Bericht für Sitzungshostinformationen.
Name | Typ | Beschreibung |
---|---|---|
additionalFailureDetails |
Weitere detaillierte Informationen zum Fehler. |
|
healthCheckName |
Stellt den Namen des durchgeführten Integritätsprüfungsvorgangs dar. |
|
healthCheckResult |
Stellt den Integritätsstatus der durchgeführten Integritätsprüfung dar. |
Status
Status für einen SessionHost.
Name | Typ | Beschreibung |
---|---|---|
Available |
string |
Der Sitzungshost hat alle Integritätsprüfungen bestanden und steht für die Verarbeitung von Verbindungen zur Verfügung. |
Disconnected |
string |
Der Sitzungshost ist nicht verfügbar, da er derzeit getrennt ist. |
DomainTrustRelationshipLost |
string |
Die Domänenvertrauensbeziehung von SessionHost ist verloren gegangen |
FSLogixNotHealthy |
string |
FSLogix befindet sich auf dem Sitzungshost in einem fehlerhaften Zustand. |
NeedsAssistance |
string |
Neue status, um Administratoren darüber zu informieren, dass die Integrität ihres Endpunkts behoben werden muss. Die Verbindungen schlagen möglicherweise nicht fehl, da diese Probleme nicht schwerwiegend sind. |
NoHeartbeat |
string |
Der Sitzungshost schlägt nicht das Herz. |
NotJoinedToDomain |
string |
SessionHost ist nicht in die Domäne eingebunden. |
Shutdown |
string |
Sitzungshost wird heruntergefahren: Der RD-Agent meldet, dass der Sitzungshost beendet oder zugewiesen werden soll. |
SxSStackListenerNotReady |
string |
Der auf dem SessionHost installierte SxS-Stapel ist nicht bereit, Verbindungen zu empfangen. |
Unavailable |
string |
Der Sitzungshost ist entweder deaktiviert oder hat kritische Integritätsprüfungen fehlgeschlagen, was dazu führt, dass der Dienst keine Verbindungen an diesen Sitzungshost weiterleiten kann. Beachten Sie, dass die vorherige "NoHeartBeat"-status ersetzt wird. |
UpgradeFailed |
string |
Der Sitzungshost ist nicht verfügbar, weil beim Upgrade der kritischen Komponente (Agent, paralleler Stapel usw.) ein Fehler aufgetreten ist. |
Upgrading |
string |
Der Sitzungshost ist nicht verfügbar, da derzeit ein Upgrade von RDAgent/Parallelstapel ausgeführt wird. Hinweis: Dieser Zustand wird entfernt, sobald das Upgrade abgeschlossen ist und der Host Verbindungen akzeptieren kann. |
systemData
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string |
Der Zeitstempel der Ressourcenerstellung (UTC). |
createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
lastModifiedAt |
string |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
UpdateState
Aktualisieren sie den Status eines SessionHost.
Name | Typ | Beschreibung |
---|---|---|
Failed |
string |
|
Initial |
string |
|
Pending |
string |
|
Started |
string |
|
Succeeded |
string |