Tentando permitir conexões de área de trabalho remota por meio da linha de comando wmic, mas sempre que o Windows retorna um erro

Tentando permitir conexões de área de trabalho remota por meio da linha de comando wmic, mas sempre que o Windows retorna um erro

Estou trabalhando em um projeto que precisopermitir conexões de Área de Trabalho Remota do Windowscom a interface wmic usando o seguinte comando:

wmic RDToggle onde servername=”ServerName" chama SetAllowTSConnections 1

Mas toda vez que tento executar wmic RDToggle commandele me retorna o mesmo erro (já testei em três máquinas diferentes com o mesmo resultado):

insira a descrição da imagem aqui

Como você pode ver, nem mesmo o comando WMIC para consultar as configurações do TS Connections está funcionando...

Estou esquecendo alguma coisa antes de executar o comando ??? Alguma dica?

PS: Estou executando o cmd em modo elevado....

Responder1

Acabei de digitar wmic RDToggle get AllowTSConnections. Minha janela cmd executou o comando corretamente; no meu caso, afirmou isso

C:\Windows\System32> wmic RDToggle get AllowTSConnections AllowTSConnections 0

C:\Windows\System32> (cursor piscando)

Eu não sei o que te dizer.

Digite ipconfig/all e poste isso, depois digite netstat e poste também. Vou dar uma olhada nisso para você. Além disso, eu não mexo com linha de comando há anos, então estou me aventurando em mares antigos novamente. Vou ter que ler e me familiarizar. Estarei de volta em uma hora!

-Xenith

~~~~EDITAR~~~~

Voltei e encontrei algo relevante para o seu problema. Eu estava tentando replicar o seu problema no meu PC e não consegui exatamente. Experimente:

O comportamento parece ser causado por uma falha nos arquivos mof/mfl específicos do mofcomp nessa máquina. Os logs em %windir%\system32\wbem\logs podem lhe dar uma pista de por que o namespace root\cimv2 está faltando. Se isso não ajudar, tente reconstruir o repositório WMI executando o lote a seguir.

Net stop winmgmt /y Se existir "%windir%\system32\wbem\repository.old" rmdir /s/q "%windir%\system32\wbem\repository.old"

Renomear "%windir%\system32\wbem\repository" "%windir%\system32\wbem\repository.old"

para /f %s in ('dir /b /s %windir%\system32\wbem*.dll') faça regsvr32 /s %s

-- Andy Cheung Engenheiro de testes WMI da Microsoft

Todo o crédito vai para Andy Cheung.

PS: Qual sistema operacional você está executando?

Aqui estão alguns detalhes úteis para WMIC nos quais você pode estar interessado ...

Responder2

Para descobrir o status da Área de Trabalho Remota

wmic /node:"REMOTE_COMPUTER" rdtoggle list brief

onde "0" significa Desativado e "1" significa Ativado.
Para alterar o status para "Ativado"

wmic /node:"REMOTE_COMPUTER" rdtoggle where allowtsconnections="0" call setallowtsconnections "1"

Não se esqueça de executar a linha de comando como administrador de domínio.

informação relacionada