Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - не работает фильтр в qwinsta

Ответить
Настройки темы
PowerShell - не работает фильтр в qwinsta

Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


не могу понять в чем дело. не срабатывает select-object
Код: Выделить весь код
PS C:\Users\b> qwinsta /server:isonoe
 СЕАНС             ПОЛЬЗОВАТЕЛЬ             ID  СТАТУС  ТИП         УСТР-ВО
 services                                    0  Диск
 console                                     1  Подключено
 rdp-tcp#4         lisv                  4  Активно
 rdp-tcp#7         prana              5  Активно
 rdp-tcp#6         nev                 6  Активно
 rdp-tcp#9         smtv                7  Активно
 rdp-tcp#13        vaiasv               8  Активно
 rdp-tcp#11        burka                 9  Активно
 rdp-tcp#14        efrata               10  Активно
 rdp-tcp#15        shoaev              12  Активно
 rdp-tcp#20        Miamn               13  Активно
 rdp-tcp#23        arhiev                14  Активно
 rdp-tcp#24        movaa             15  Активно
 rdp-tcp#25        polana            16  Активно
 rdp-tcp#26        stanv               17  Активно
 rdp-tcp#27        laev              20  Активно
 rdp-tcp#37        suvai                21  Активно
 31c5ce94259d4...                        65536  Прием
 rdp-tcp                                 65537  Прием
Выполняю селект
Код: Выделить весь код
PS C:\Users\buu> qwinsta /server:isonoe | Select-Object СЕАНС,ПОЛЬЗОВАТЕЛЬ,ID

СЕАНС                                   ПОЛЬЗОВАТЕЛЬ                            ID
-----                                   ------------                            --

Отправлено: 10:30, 25-01-2016

 

Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата Kazun:
Select-Object ПОЛЬЗОВАТЕЛЬ,ID,@{n="Server";e={$Server}} »
Так тут вроде все понятно, значение не отдает ...
Код: Выделить весь код
PS C:\Users\bu> qwinsta /Server:isonoe | foreach {$_.trim() -replace "\s+",","} | ConvertFrom-Csv | Select-Objec
t ПОЛЬЗОВАТЕЛЬ,ID,@{n="Server";e={$Server}}

ПОЛЬЗОВАТЕЛЬ                            ID                                      Server
------------                            --                                      ------
0                                       Диск
1                                       Подключено
lisi                                4
provana                            5
ne                             6
sm                              7
vasasv                             8

Отправлено: 13:18, 25-01-2016 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


$Server - определить переменную в коде.

Отправлено: 13:19, 25-01-2016 | #12


Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата Kazun:
$Server - определить переменную в коде. »
Ага, тут я уже понял... а он не может ее брать с имени сервера из qwinsta /Server:isonoe

Отправлено: 13:20, 25-01-2016 | #13


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Сделать глобальную перменную $Server и везде ее подставлять.

qwinsta /Server:$Server
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:22, 25-01-2016 | #14


Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата Kazun:
Сделать глобальную перменную $Server и везде ее подставлять. »
эххх жалко фокус не удался ... я вообщем хотел в datagrid запихнуть массив с возможностью фильтрации и каких либо столбцам действий по нажатию. В datagrid вы помогли мне засунуть данные НО фильтрация корректно не работает.
Может у вас есть какие-то наработки или идеи как оптимизировать или возможно я что-то делаю не верно.

Суть следующая. Есть ферма серверов на которые подключаются пользователи, я хотел собрать все подключение в один массив и подключаться в shadow сессии либо отключаться их через формку datagrid
через qwinsta я получаю ID логин и сервер который вы помогли мне запихнуть в массив, но вот фильтрация тут не работает , и понятно КАК МНЕ КАЖЕТСЯ почему. Возможно ли это реализовать через БД? То есть создать BD куда запихивать данные которые отдает qwinsta и через PS уже вытаскивать их?

Код: Выделить весь код
function get-prod2
{
	
	$statusBar2.Text = "Getting data..."
	$array3 = New-Object System.Collections.ArrayList
	$Script:UseFilter = $false
	$Script:Getp = @($g1)
	if ($filter)
	{
		$Script:fu = @($Getp | Where { $_.ID -match $filter })
		$array3.AddRange($fu)
		$Script:UseFilter = $true
	}
	else
	{
		$array3.AddRange($Getp)
	}
	$datagrid3.DataSource = $array3
	$updated = Get-Date
	$com = "5"
	$statusBar2.text = "Последние обновление было {0} следующий через {1} минут" -f $updated, $com
	
}

$RichTextbox1.Add_TextChanged({
	Get-Prod2 $RichTextbox1.Text
})

Отправлено: 14:04, 25-01-2016 | #15


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
function get-prod2($filter=$null)
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:42, 25-01-2016 | #16



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - не работает фильтр в qwinsta

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - WMI-фильтр для выборки компьютеров не имеющих определенной службы colaloc Windows Server 2008/2008 R2 9 07-11-2014 17:00
WMI-фильтр для выборки компьютеров не имеющих определенного обновления GhOsT_MZ Microsoft Windows NT/2000/2003 9 02-11-2011 20:56
Фильтр веб-прокси не смог связать свой сокет YDen ISA Server / Microsoft Forefront TMG 1 07-12-2009 01:46
UserGate - Не работает фильтр. BROTHERHOOD Сетевые технологии 2 25-01-2009 22:15
Применил фильтр в Фотошопе теперь второй раз так сделать не lelik133 Вебмастеру 1 27-08-2004 00:39




 
Переход