Gestione desktop virtuale

Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_5 (UnitMonitor)

Questo oggetto consente di monitorare la gestione dei desktop virtuali.

Knowledge Base article:

Riepilogo

I desktop virtuali assegnati come desktop personali virtuali o assegnati a pool di desktop virtuali vengono gestiti utilizzando la console di gestione di Hyper-V.

Soluzioni

Per risolvere questo problema, controllare l’ID evento, quindi visualizzare le informazioni di risoluzione dei problemi per l’evento nelle sezioni che seguono.

Procedura di risoluzione per l'ID evento 4878

È possibile verificare l’esistenza del server virtuale utilizzando la console di gestione di Hyper-V.

Per eseguire questa procedura, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.

Per verificare l’esistenza del desktop virtuale:

1. Aprire la console di gestione di Hyper-V sul server Host di virtualizzazione Desktop remoto. Per aprire la console di gestione di Hyper-V, fare clic su Start, selezionare Strumenti di amministrazione, quindi fare clic su Console di gestione di Hyper-V.

2. Nel riquadro sinistro, fare clic sul server Virtualizzazione Desktop remoto.

3. In Macchine virtuali, controllare che il desktop virtuale esista.

Procedura di risoluzione degli ID evento indicati di seguito: 4608

Per determinare come risolvere questa condizione di errore, esaminare il codice di errore indicato nel testo del messaggio di evento.

Il messaggio di evento può segnalare i codici di errore indicati di seguito:

Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.

RPC_S_SERVER_UNAVAILABLE (800706ba)

Per risolvere questo problema, abilitare RPC remoto e verificare che Gestione remota servizi sia consentita tramite Windows Firewall.

Per abilitare RPC remoto:

1. Aprire l'editor del Registro di sistema sul computer desktop virtuale. Per avviare l'editor del Registro di sistema, fare clic su Start, selezionare Esegui, digitare regedit.exe, quindi premere INVIO.

2. Selezionare HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer.

3. Fare doppio clic sulla voce del Registro di sistema AllowRemoteRPC, digitare 1 nella casella Dati valore, quindi fare clic su OK.

4. Chiudere l'editor del Registro di sistema.

5. Se il problema non viene risolto, utilizzare la procedura "Per verificare che Gestione remota servizi sia consentito con Windows Firewall".

È possibile consentire Gestione remota servizi tramite Windows Firewall utilizzando la console Windows Firewall.

Per verificare che Gestione remota servizi sia consentito con Windows Firewall:

1. Aprire la console Windows Firewall sul computer desktop virtuale. Per aprire la console Windows Firewall, fare clic su Start, selezionare Pannello di controllo, fare clic su Sistema e sicurezza e quindi su Consenti programma con Windows Firewall.

2. Selezionare la casella di controllo Gestione remota servizi, quindi fare clic su OK.

E_ACCESSDENIED (8007005)

Per risolvere questo problema, è opportuno abilitare Desktop remoto, aggiungere gli account utente appropriati al gruppo di protezione Utenti desktop remoto sul desktop virtuale, quindi aggiungere le autorizzazioni appropriate per il protocollo RDP.

Per abilitare Desktop remoto:

1. Aprire il Pannello di controllo Sistema sul desktop virtuale. Per aprire il Pannello di controllo Sistema, fare clic su Start, fare clic con il pulsante destro del mouse su Computer, quindi scegliere Proprietà.

2. Fare clic su Impostazioni remote.

3. Selezionare una delle opzioni seguenti:

4. Se si desidera applicare l'Autenticazione a livello di rete, selezionare l'opzione Consenti connessioni solo dai computer che eseguono Desktop remoto con Autenticazione a livello di rete (più sicuro).

5. Se non si desidera applicare l'Autenticazione a livello di rete, selezionare l'opzione Consenti connessioni dai computer che eseguono qualsiasi versione di Desktop remoto (meno sicuro).

6. Fare clic su OK per chiudere la finestra di dialogo Proprietà del sistema.

7. Se il problema non è stato risolto, utilizzare la procedura "Per aggiungere l'account utente appropriato al gruppo di protezione Utenti desktop remoto sul desktop virtuale".

È possibile aggiungere account utente al gruppo di protezione Utenti Desktop remoto utilizzando la console Utenti e gruppi locali.

Per aggiungere l'account utente appropriato al gruppo di protezione Utenti desktop remoto sul desktop virtuale:

1. Sul desktop virtuale fare clic su Start, digitare lusrmgr.msc e premere INVIO.

2. Fare clic su Gruppi.

3. Fare clic con il pulsante destro del mouse su Utenti desktop remoto, quindi fare clic su Aggiungi al gruppo.

4. Fare clic su Aggiungi.

5. Nella finestra di dialogo Seleziona utenti, computer, account servizio o gruppi, nella casella Immettere i nomi degli oggetti da selezionare digitare l'account utente, quindi fare clic su OK.

6. Fare clic su OK per chiudere la finestra di dialogo delle proprietà di Utenti desktop remoto.

7. Se il problema non è stato risolto, utilizzare la procedura "Aggiungere le autorizzazioni appropriate per il protocollo RDP".

È necessario aggiungere le autorizzazioni appropriate per il protocollo RDP utilizzando un prompt dei comandi con privilegi elevati.

Per aggiungere le autorizzazioni del protocollo RDP appropriate:

1. Sul desktop virtuale, aprire un prompt dei comandi con privilegi elevati. Per aprire un prompt dei comandi con privilegi elevati, fare clic su Start, selezionare Tutti i programmi, Accessori, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore.

Procedura di risoluzione degli ID evento indicati di seguito:4877

Questo problema può verificarsi solo durante l’uso di uno script di configurazione della proprietà SaveDelay per un desktop virtuale. Verificare che lo script sia configurato correttamente e provare a eseguirlo di nuovo.

Procedura di risoluzione degli ID evento indicati di seguito:4876

Questo problema può verificarsi solo durante l’uso di uno script di configurazione della proprietà GuestOSEnlightened per un desktop virtuale. Verificare che lo script sia configurato correttamente e provare a eseguirlo di nuovo.

Procedura di risoluzione per l'ID evento 4872

Per risolvere questo problema, effettuare le operazioni seguenti:

Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.

Riavviare il servizio Gestore connessione Desktop remoto

È possibile riavviare il servizio Gestore connessione Desktop remoto utilizzando la console Servizi.

Per riavviare il servizio Gestore connessione Desktop remoto:

1. Nel server Gestore connessione Desktop remoto, fare clic su Start, selezionare Strumenti di amministrazione, quindi fare clic su Servizi.

2. Fare clic con il pulsante destro del mouse su Gestore connessione Desktop remoto, scegliere Tutte le attività, quindi fare clic su Riavvia.

Riavviare il servizio Agente host di virtualizzazione Desktop remoto

È possibile riavviare il servizio Agente host di virtualizzazione Desktop remoto utilizzando la console Servizi.

Per riavviare il servizio Agente host di virtualizzazione Desktop remoto:

1. Nel server Host di virtualizzazione Desktop remoto, fare clic su Start, selezionare Strumenti di amministrazione, quindi fare clic su Servizi.

2. Fare clic con il pulsante destro del mouse su Agente host di virtualizzazione Desktop remoto, scegliere Tutte le attività, quindi fare clic su Riavvia.

Procedura di risoluzione per l'ID evento 4875

Questo problema può verificarsi solo durante l’uso di uno script di configurazione della proprietà exclude per un desktop virtuale. La proprietà exclude deve essere impostata su True o False.

Procedura di risoluzione per gli ID evento seguenti: 4868, 4869

Questo problema può verificarsi se la proprietà SaveDelay è impostata su True, ma Hyper-V non è in grado di salvare il desktop virtuale.

Utilizzare le procedure di risoluzione dei problemi di Hyper-V per una diagnostica più approfondita del problema ( http://technet.microsoft.com/en-us/library/dd578337(WS.10).aspx; informazioni in lingua inglese).

Element properties:

TargetMicrosoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDVirtualizationHost
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Avviso di gestione desktop virtuale
ID evento: {0} -- Descrizione: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_5" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDVirtualizationHost" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_5_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdbed6c28efd2e425dacd10c9e9624fd52" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId8fd6efab9e3847ff84f0269a577c05b6" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdde6a0bfc4a4348b8bc38d122e2376144" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4872</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4868</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4875</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4874</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4876</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4877</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4873</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4878</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4869</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4608</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>