Este objeto monitoriza a gestão de ambientes de trabalho virtuais.
Os ambientes de trabalho virtual atribuídos como ambientes de trabalho virtuais pessoais ou atribuídos a conjuntos de ambientes de trabalho virtuais são geridos através do Gestor de Hyper-V.
Para resolver este problema, consulte o ID do evento e, em seguida, consulte as informações de resolução de problemas para esse evento nas secções abaixo.
Passos de resolução para o seguinte ID de evento: 4878
Para se certificar de que o ambiente de trabalho virtual existe, utilize o Gestor de Hyper-V.
Para efetuar este procedimento, tem de ser membro do grupo Administradores ou ter-lhe sido delegada a autorização adequada.
Para se certificar de que o ambiente de trabalho virtual existe:
1. No servidor de Anfitrião de Virtualização de RD, abra o Gestor de Hyper-V. Para abrir o Gestor de Hyper-V, clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gestor de Hyper-V.
2. No painel esquerdo, clique no servidor de Anfitrião de Virtualização de RD.
3. Em Máquinas Virtuais, certifique-se de que o ambiente de trabalho virtual existe.
Passos de resolução para o seguinte ID de evento: 4608
Para determinar como resolver esta condição de erro, examine o relatório do código de erro comunicado na mensagem de texto do evento.
A mensagem do evento pode reportar os seguintes códigos de erro:
RPC_S_SERVER_UNAVAILABLE (800706ba)
E_ACCESSDENIED (80070005)
Para efetuar estes procedimentos, tem de ser membro do grupo Administradores ou ter-lhe sido delegada a autorização adequada.
RPC_S_SERVER_UNAVAILABLE (800706ba)
Para resolver este problema, deve ativar RPC Remoto e certificar-se de que a Gestão do Serviço Remoto tem permissão para passar pela Firewall do Windows.
Para ativar RPC Remoto:
1. No computador do ambiente de trabalho virtual, abra o Editor de registo. Para abrir o Editor de registo, clique em Iniciar, clique em Executar, escreva regedit.exe e prima ENTER.
2. Navegue para HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer.
3. Faça duplo clique na entrada de registo AllowRemoteRPC; na caixa Dados do valor, escreva 1 e clique em OK.
4. Feche o Editor de registo.
5. Se este procedimento não resolver o problema utilize o procedimento "Para se certificar de que a Gestão do Serviço Remoto tem permissão para passar pela Firewall do Windows".
Para permitir que a Gestão do Serviço Remoto passe pela Firewall do Windows, utilize a consola da Firewall do Windows.
Para se certificar de que a Gestão do Serviço Remoto tem permissão para passar pela Firewall do Windows:
1. No computador do ambiente de trabalho virtual, abra a consola da Firewall do Windows. Para abrir a consola da Firewall do Windows, clique em Iniciar, clique em Painel de Controlo, clique em Sistema e Segurança e, em seguida, clique em Deixar um programa passar pela Windows Firewall.
2. Selecione a caixa de verificação Gestão do Serviço Remoto e clique em OK.
E_ACCESSDENIED (8007005)
Para resolver este problema, deve ativar o Ambiente de Trabalho Remoto, adicionar as contas de utilizador adequadas ao grupo de segurança Utilizadores de Ambiente de Trabalho Remoto no ambiente de trabalho virtual e, em seguida, adicionar as permissões adequadas para o protocolo RDP.
Para ativar o Ambiente de Trabalho Remoto:
1. No ambiente de trabalho virtual, abra o painel de controlo do Sistema. Para abrir o painel de controlo do Sistema, clique em Iniciar, clique com o botão direito do rato em Computador e, em seguida, clique em Propriedades.
2. Clique em Definições remotas.
3. Clique numa das seguintes opções:
4. Se pretender impor Autenticação de Nível de Rede, clique na opção Permitir ligações apenas de computadores com o Ambiente de Trabalho Remoto com Autenticação de Nível de Rede (mais seguro).
5. Se não pretender impor Autenticação de Nível de Rede, clique na opção Permitir ligações de computadores com qualquer versão do Ambiente de Trabalho Remoto (menos seguro).
6. Clique em OK para fechar a caixa de diálogo Propriedades do Sistema.
7. Se o problema não ficar resolvido, utilize o procedimento "Para adicionar a conta de utilizador adequada ao grupo de segurança Utilizadores de Ambiente de Trabalho Remoto no ambiente de trabalho virtual".
Para adicionar contas de utilizadores ao grupo de segurança Utilizadores de Ambiente de Trabalho Remoto, utilize a consola de Utilizadores e Grupos Locais.
Para adicionar a conta de utilizador adequada ao grupo de segurança Utilizadores de Ambiente de Trabalho Remoto no ambiente de trabalho virtual:
1. No ambiente de trabalho virtual, clique em Iniciar, escreva lusrmgr.msc e prima ENTER.
2. Clique em Grupos.
3. Clique com o botão direito do rato em Utilizadores de Ambiente de Trabalho Remoto e, em seguida, clique em Adicionar a Grupo.
4. Clique em Adicionar.
5. Na caixa de diálogo Selecionar Utilizadores, Computadores, Contas de Serviço ou Grupos, na caixa Introduza os nomes dos objetos a selecionar, escreva o nome da conta de utilizador e clique em OK.
6. Clique em OK para fechar a caixa de diálogo Propriedades de Utilizadores de Ambiente de Trabalho Remoto.
7. Se o problema não ficar resolvido, utilize o procedimento "Adicionar as permissões adequadas para o protocolo RDP".
Tem de adicionar as permissões adequadas para o protocolo RDP através de uma linha de comandos elevada.
Para adicionar as permissões adequadas para o protocolo RDP:
1. No ambiente de trabalho virtual, abra uma linha de comandos elevada. Para abrir uma linha de comandos elevada, clique em Iniciar, aponte para Todos os Programas, clique em Acessórios, clique com o botão direito do rato em Linha de Comandose, em seguida, clique em Executar como administrador.
Escreva os comandos seguintes, em que domínio é o nome de domínio e servidor é o nome do servidor de Anfitrião de Virtualização de RD:
wmic /node:localhost RDPERMISSIONS em que TerminalName="RDP-Tcp" CALL AddAccount "domínio\servidor$",1
wmic /node:localhost RDACCOUNT em que "(TerminalName='RDP-Tcp' ou TerminalName='Console') e AccountName='domínio\\servidor$'" CALL ModifyPermissions 0,1
wmic /node:localhost RDACCOUNT em que "(TerminalName='RDP-Tcp' ou TerminalName='Console') e AccountName='domínio\\servidor$'" CALL ModifyPermissions 2,1
wmic /node:localhost RDACCOUNT em que "(TerminalName='RDP-Tcp' ou TerminalName='Console') e AccountName='domínio\\servidor$'" CALL ModifyPermissions 9,1
Passos de resolução para o seguinte ID de evento:4877
Este problema apenas pode ocorrer ao utilizar um script para configurar a propriedade SaveDelay para um ambiente de trabalho virtual. Certifique-se de que o script está configurado corretamente e tente executar o script novamente.
Passos de resolução para o seguinte ID de evento:4876
Este problema apenas pode ocorrer ao utilizar um script para configurar a propriedade GuestOSEnlightened para um ambiente de trabalho virtual. Certifique-se de que o script está configurado corretamente e tente executar o script novamente.
Passos de resolução para o seguinte ID de evento: 4872
Para resolver este problema, efetue o seguinte procedimento:
Reinicie o serviço Mediador de Ligações de Ambiente de Trabalho Remoto.
Reinicie o serviço Agente de Anfitrião de Virtualização de Ambientes de Trabalho Remoto.
Para efetuar estes procedimentos, tem de ser membro do grupo Administradores ou ter-lhe sido delegada a autorização adequada.
Reiniciar o serviço Mediador de Ligações de Ambiente de Trabalho Remoto
Para reiniciar o serviço Mediador de Ligações de Ambiente de Trabalho Remoto, utilize a consola de Serviços.
Para reiniciar o serviço Mediador de Ligações de Ambiente de Trabalho Remoto:
1. No servidor de Mediador de Ligações de RD, clique em Iniciar, aponte para Ferramentas Administrativas e clique em Serviços.
2. Clique com o botão direito do rato em Mediador de Ligações de Ambiente de Trabalho Remoto, aponte para Todas as Tarefas e clique em Reiniciar.
Reiniciar o serviço Agente de Anfitrião de Virtualização de Ambientes de Trabalho Remoto
Para reiniciar o serviço Agente de Anfitrião de Virtualização de Ambientes de Trabalho Remoto, utilize a consola de Serviços.
Para reiniciar o serviço Agente de Anfitrião de Virtualização de Ambientes de Trabalho Remoto:
1. No servidor de Anfitrião de Virtualização de RD, clique em Iniciar, aponte para Ferramentas Administrativas e clique em Serviços.
2. Clique com o botão direito do rato em Agente de Anfitrião de Virtualização de Ambientes de Trabalho Remoto, aponte para Todas as Tarefas e clique em Reiniciar.
Passos de resolução para o seguinte ID de evento: 4875
Este problema apenas pode ocorrer ao utilizar um script para configurar a propriedade Exclude para um ambiente de trabalho virtual. A propriedade Exclude tem de ser definida como Verdadeira ou Falsa.
Passos de resolução para os seguintes IDs de evento: 4868, 4869
Este problema pode ocorrer se a propriedade SaveDelay estiver definida como Verdadeira mas o Hyper-V não conseguir guardar o ambiente de trabalho virtual.
Utilize os procedimentos de resolução de problemas do Hyper-V para obter um diagnóstico mais completo do problema ( http://technet.microsoft.com/en-us/library/dd578337(WS.10).aspx).
Target | Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDVirtualizationHost | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>