Question

Je travaille sur un script pour démarrer dans PowerShell . J'essaie de convertir un script VBScript actif qui énumère les lecteurs réseau mappés sur un ordinateur Windows distant. ordinateur.

L’une des tâches consiste à utiliser le WMI à distance pour lire le registre et trouver le propriétaire du processus. d’explorer.exe afin de déterminer qui est connecté. Cela semble assez facile avec ce guide .

Toutefois, la méthode WMI à appeler est la GetOwner. () de Win32_Process , qui nécessite deux paramètres de sortie pour stocker sa valeur de retour.

Comment appeler une méthode avec des paramètres de sortie? Lorsque j'essaie de lui donner deux chaînes, le message d'erreur suivant s'affiche: Impossible de trouver une surcharge pour "GetOwner". et le nombre d'arguments: "2". . La page MSDN indique qu'il existe deux paramètres. Je ne suis donc pas sûr de ce que je ne fais pas.

Autres conseils

$explorer = gwmi Win32_Process -computerName computerName -filter "Name='explorer.exe' and SessionID=0"   
$explorer.GetOwner() | select user,domain
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top