Question Qui est connecté sur une VM?

Plus d'informations
il y a 14 ans 5 mois #10385 par Lopes
Bonjour tout le monde,

je reviens vers vous car j'ai un petit souci, je cherche à connaitre l'identifiant de la personne connecté et le temps du dernier lancement de l'os.

j'ai le code suivant :
[code:1]
$machine = Get-VM -name VM00*

foreach($ligne in $machine)
{
$Var = GWMI -Comp $ligne -CL Win32_OperatingSystem
$Var2 = GWMI Win32_ComputerSystem -Comp $ligne
$date = [System.Management.ManagementDateTimeConverter]::ToDateTime($Var.LastBootUpTime)
$user = $Var2.username
write-host \"$ligne $date $user\"

}
[/code:1]

J’ai bien en retour le nom de la VM, la date du dernier boot, mais rien pour l'utilisateur connecté sur la VM.

Je vérifie bien sur VSphere et il y a bien des comptes connectés...

Je ne vois vraiment pas là...

Merci pour votre aide.<br><br>Message édité par: seiken02, à: 10/10/11 15:47

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 5 mois #10386 par lakcil
Réponse de lakcil sur le sujet Re:Qui est connecté sur une VM?
Peut-être que ceci peut t'aider:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 5 mois #10388 par Lopes
Réponse de Lopes sur le sujet Re:Qui est connecté sur une VM?
Merci pour ta réponse, mais ce n’est pas trop ce que je recherche.

Ce code là me permets de connaitre les personnes connecté sur vSphere.

Moi j'ai besoin de connaitre quelle user est connecté sur tel VM.

exemple :

vm001 UID0
vm002 UI1986
...
vm123 UID194

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 5 mois #10393 par Matthew BETTON
Bonjour,

seiken02 écrit:

Moi j'ai besoin de connaitre quelle user est connecté sur tel VM.


Une réponse que j'avais donné ici :
powershell-scripting.com/index.php?optio...877&catid=5#8877 , dans ce forum :)

En espérant que cela puisse t'aider...

@ +

Matthew<br><br>Message édité par: Matthew BETTON, à: 11/10/11 13:45

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 5 mois #10394 par Matthew BETTON
D'autres informations ici :

powershell-scripting.com/index.php?optio...710&catid=5#9710

Matthew BETTON écrit:

Il existe plusieurs solutions dont certaines sont expliquées ici : Quick-Hits: Find currently logged on users

J'avais apprécié la seconde méthode (lister les process \&quot;explorer.exe\&quot; et déterminer les propriétaires de ces process) ainsi que la quatrième (module \&quot;Terminal Services\&quot;, développé par Shay Levi).

<br><br>Message édité par: Matthew BETTON, à: 11/10/11 14:00

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 5 mois #10395 par Matthew BETTON
Aller hop... Un exemple de code qui permet de lister les process 'explorer.exe' et de retourner la liste du/des compte(s) utilisé(s) pour ces exécutions :

[code:1]
Function Get-ServerSessions(){
param(
[parameter(Mandatory=$true)]
[String]$ComputerName,
[parameter(Mandatory=$true)]
[System.Management.Automation.PSCredential]$Credential
)

$proc = Get-WmiObject -Class win32_process -ComputerName $ComputerName -Credential $Credential -Filter \&quot;Name = 'explorer.exe'\&quot;

$SessionsList = @()

ForEach ($p in $proc) {
try{
$SessionsList += \&quot;$(($p.GetOwner()).Domain)\$(($p.GetOwner()).User)\&quot;
}
catch{
Write-Debug \&quot;Impossible de charger le propriétaire sur $p\&quot;
}
}

return $SessionsList

}[/code:1]

N'oublions pas que sur un serveur Windows 2003 Server, il est possible d'ouvrir 3 sessions distantes, dont une 'admin' (cf. console).

Sous 2008 R2, il n'existe plus que 2 sessions et il n'y a plus de notion de session 'admin' / 'console' ou pas : les 2 sessions sont systématiquement en mode 'admin'.

@ +

Matthew<br><br>Message édité par: Matthew BETTON, à: 11/10/11 13:56

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.075 secondes
Propulsé par Kunena