Code: Select all
qwinsta /server:$ServerName
Code: Select all
qwinsta /server:$ServerName
Code: Select all
$queryResults = (qwinsta /server:$ServerName | foreach { (($_.trim() -replace "\s+", ",")) } | ConvertFrom-Csv)
Code: Select all
$queryResults = (".\qwinsta.exe /server:$ServerName" | foreach { (($_.trim() -replace "\s+", ",")) } | ConvertFrom-Csv)
Code: Select all
qwinsta |
Select-Object -Skip 1 |
ForEach-Object{
[pscustomobject]@{
Session = $_.SubString(1, 10)
UserName = $_.SubString(19, 20)
ID = $_.SubString(41, 5)
State = $_.SubString(48, 8)
}
}
Code: Select all
$form1_Load = {
#TODO: Initialize Form Controls here
}
$buttonFindFreeJumpBox_Click = {
$Servers = "jump01", "jump02", "jump03"
foreach ($s in $Servers)
{
qwinsta /server:$s |
Select-Object -Skip 1 |
ForEach-Object{
[pscustomobject]@{
Session = $_.SubString(1, 10)
UserName = $_.SubString(19, 20)
ID = $_.SubString(41, 5)
State = $_.SubString(48, 8)
}
}
}
}