Pergunta

Eu tenho alguns problemas com Get-WmiObject e uso deste objeto.

No caso, eu estou conectando a computador remoto -. Que não está na AD, mas na internet

Eu estou usando credenciais e eu sou capaz de lista de classes WMI, ou objeto recuperar (para ser mais específico, eu quero trabalhar com Win32_Process) através de comandos:

$credential = Get-Credential
$class = Get-WmiObject -list -computer "xyz" -credential $credential | Where-Object {$_.Name -eq "Win32_Process" }
$object = Get-WmiObject -class Win32_Process -computer "xyz" -credential $credential

Quando eu mudar o nome ou credenciais, então eu tenho e erro de "RPC não está disponível", ou acesso não autorizado. Portanto, eu assumir, esse servidor RPC e recuperação de objetos WMI e classes de obras.

Mas quando eu recuperá-los, eu não sou capaz de trabalhar com eles. Em qualquer caso de tentá-lo (método de chamada, ou Get-Member) está jogando este erro:

"Server RPC není k dispozici. (Výjimka na základě hodnoty HRESULT: 0x800706BA)"
(It's a czech localization of: Server RPC is not available. (Exception based on the value of HRESULT: 0x800706BA)

Eu não encontrei qualquer outro exemplo de erro semelhante. Estou usando PowerShell 1.0 no Vista Ent. máquina. máquina de destino é Win2003 R2 (servidor O produto estará Win Serv 2008 -.. não testado ainda).

Eu apreciaria qualquer conselho. Obrigado.

Foi útil?

Solução

Eu tenho e erro de "RPC não está disponível", ou acesso não autorizado. Portanto, eu assumir, esse servidor RPC e recuperação de objetos WMI e classes de obras.

Infelizmente isso não é uma suposição segura. Se você tentar se conectar via WMI a um espaço de nomes na máquina inexistente, por exemplo, foo ( "\ foo \ root \ cimv2"), você vai ter exatamente esse erro:

0x800706BA ("The RPC server is unavailable.")

Além disso:

Eu estou conectando a computador remoto -. Que não está na AD, mas na internet

Note que o WMI através da internet vai ser difícil conseguir trabalho. Mesmo se você pode executar ping a máquina de destino, isso não significa que você vai ser capaz de se conectar a ele via WMI. DCOM usa um grupo de portas que firewall, NAT routers, etc, felizmente bloqueiam. Se suas exatas mesmas chamadas trabalhar para um host local, mas não através da internet, você tem um problema.

Se você controlar os firewalls, você pode olhar para restringir as portas que utiliza o DCOM, e em seguida, abrindo essas portas. Se você está apenas usando a internet selvagem, talvez, você pode querer olhar para a criação de uma VPN, que eu acho que deve eliminar o problema 'Internet'?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top