Pregunta

Tengo algunos problemas con Get-WmiObject y el uso de este objeto.

En el caso, me estoy conectando a una computadora remota, que no está en AD, sino en internet.

Estoy usando credenciales y puedo recuperar la lista de clases de WMI, u objeto (para ser específico, quiero trabajar con Win32_Process) a través de comandos:

$credential = Get-Credential
$class = Get-WmiObject -list -computer "xyz" -credential $credential | Where-Object {

Tengo algunos problemas con Get-WmiObject y el uso de este objeto.

En el caso, me estoy conectando a una computadora remota, que no está en AD, sino en internet.

Estoy usando credenciales y puedo recuperar la lista de clases de WMI, u objeto (para ser específico, quiero trabajar con Win32_Process) a través de comandos:

"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)

Cuando cambio el nombre de host o las credenciales, aparece un error de "RPC no disponible" o acceso no autorizado. Por lo tanto, asumo que el servidor RPC y la recuperación de objetos WMI & amp; clases de trabajos.

Pero cuando los recupero, no puedo trabajar con ellos. En cualquier caso de intentarlo (método de llamada o Get-Member) está generando este error:

<*>

No he encontrado ningún otro ejemplo de error similar. Estoy usando PowerShell 1.0 en Vista Ent. máquina. La máquina de destino es Win2003 R2 (el servidor del producto será Win. Serv. 2008, aún no probado).

Agradecería cualquier consejo. Gracias.

.Name -eq "Win32_Process" } $object = Get-WmiObject -class Win32_Process -computer "xyz" -credential $credential

Cuando cambio el nombre de host o las credenciales, aparece un error de "RPC no disponible" o acceso no autorizado. Por lo tanto, asumo que el servidor RPC y la recuperación de objetos WMI & amp; clases de trabajos.

Pero cuando los recupero, no puedo trabajar con ellos. En cualquier caso de intentarlo (método de llamada o Get-Member) está generando este error:

<*>

No he encontrado ningún otro ejemplo de error similar. Estoy usando PowerShell 1.0 en Vista Ent. máquina. La máquina de destino es Win2003 R2 (el servidor del producto será Win. Serv. 2008, aún no probado).

Agradecería cualquier consejo. Gracias.

¿Fue útil?

Solución

  

Recibí un error de " RPC no disponible " o acceso no autorizado. Por lo tanto, asumo que el servidor RPC y la recuperación de objetos WMI & amp; clases de trabajos.

Lamentablemente eso no es una suposición segura. Si intenta conectarse a través de WMI a un espacio de nombres en una máquina que no existe, por ejemplo. foo (" \ foo \ root \ cimv2 "), obtendrás exactamente ese error:

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

Además:

  

Me estoy conectando a una computadora remota, que no está en AD, sino en internet.

Tenga en cuenta que WMI a través de Internet será difícil de conseguir. Incluso si puede hacer ping a la máquina de destino, eso no significa que podrá conectarse a ella a través de WMI. DCOM utiliza un montón de puertos que el firewall, los enrutadores NAT, etc., bloquearán sin problemas. Si sus mismas llamadas funcionan para un host local pero no a través de Internet, tiene un problema.

Si controla los firewalls, puede restringir los puertos que utiliza DCOM y luego abrirlos. Si solo estás usando internet salvaje, tal vez debas considerar configurar una VPN, ¿cuál creo que debería eliminar el problema de 'Internet'?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top