Pregunta

Estoy trabajando en un script para comenzar en PowerShell . Estoy intentando convertir un secuencia de comandos VBScript en funcionamiento que enumera las unidades de red asignadas en un Windows remoto computadora.

Una de las tareas es usar WMI remoto para leer el registro y encontrar el propietario del proceso de explorer.exe para determinar quién está conectado. Esto parece bastante fácil yendo por esta guía .

Sin embargo, el método WMI al que debo llamar es GetOwner () de Win32_Process , que requiere dos parámetros de salida para almacenar su valor de retorno.

¿Cómo puedo llamar a un método con parámetros de salida? Cuando intento asignarle dos cadenas, aparece el error: No se puede encontrar una sobrecarga para " GetOwner " y el argumento cuenta: " 2 " ;. . La página de MSDN dice que hay dos parámetros, así que no estoy seguro de qué estoy haciendo mal.

Otros consejos

$explorer = gwmi Win32_Process -computerName computerName -filter "Name='explorer.exe' and SessionID=0"   
$explorer.GetOwner() | select user,domain
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top