Question Récupération de qwinsta

Plus d'informations
il y a 6 ans 6 mois #17170 par Richard Lazaro
Bonjour à tous,

Voilà il existe un utilitaire qwinsta dans Windows qui permet de récupérer les sessions.

Le problème est qui remonte les informations sous forme de string, donc j'ai fait un petit parseur (basique) actuellement.

Et j'aurais voulu avoir de l'aide pour les différents tests car dans mes environnements cela à l'air de fonctionner

Voici la fonction :

[code:1]
Function Get-QWINSTA {
$l_ResultQWINSTA = qwinsta

$l_ResultQWINSTA `
| ForEach-Object { ($_ -replace '^\s','') -replace '\s+',';' } `
| ConvertFrom-Csv -Delimiter ';' `
| ForEach-Object {
If($_.SessionName -match '^>') {
$_ | Add-Member -MemberType NoteProperty -Name IsCurrent -Value $True
$_.SessionName = $_.SessionName.SubString(1)
} Else {
$_ | Add-Member -MemberType NoteProperty -Name IsCurrent -Value $False
}

If([String]::IsNullOrEmpty($_.State)) {
$_.State = $_.ID
$_.ID = $_.UserName
$_.UserName = ''
}

$_
}
}
[/code:1]

Type de résultat :

Qwinsta :

PS D:\RLO> qwinsta
SESSIONNAME USERNAME ID STATE TYPE DEVICE
services 0 Disc
console 6 Conn
al0022029 8 Disc
AL0235017 15 Disc
AL0340943 17 Disc
>rdp-tcp#1 AL0370326 18 Active rdpwd
al0328701 19 Disc
rdp-tcp#0 al0204763 20 Active rdpwd
rdp-tcp 65536 Listen


Get-QWINSTA :

PS D:\RLO> Get-QWINSTA | ft * -AutoSize

SESSIONNAME USERNAME ID STATE TYPE DEVICE IsCurrent



--
----

services 0 Disc False
console 6 Conn False
al0022029 8 Disc False
AL0235017 15 Disc False
AL0340943 17 Disc False
rdp-tcp#1 AL0370326 18 Active rdpwd True
al0328701 19 Disc False
rdp-tcp#0 al0204763 20 Active rdpwd False
rdp-tcp 65536 Listen False


Je n'exploite aucun des paramètres actuellement, mais je suis inquiet par rapport à la colonne device car dans mes tests, elle est toujours vide.
Avez vous des cas particuliers ?

Bien Cordialement,

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

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

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