Xakep1C
1

Проблемы с выполнением процессов

30.07.2012, 12:47. Показов 1101. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть список терминалок.
Есть список пользователей домена.
Хочу вывести по конкретному пользователю на каких серваках человек сидит
Есть команда query user %username% /server:%servername%
Выдает инфо по соединению, но в ней нет имени самго сервера (%servername%)
Результат квери перехватываю и вывожу в текстбокс.
Прохожу циклом по списку серверов и вывожу имя сервера, потом результат квери.
Но так как квери выполняется отдельным процессом, то вывод происходи так- сначала спсиок ВСЕХ серверов, а следом список соединений


Как можно побороть?
P.S Пробовал использовать WaitForExit() и на основной процесс и на связаный - не помогло
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2012, 12:47
Ответы с готовыми решениями:

Проблемы с ADO и выполнением хранимой процедуры
Привет!!! Проблема с ADO. При выполнении хранимой процедуры у меня возникает ошибка Microsoft OLE...

Проблемы с выполнением хранимых процедур MSSQLServer
Не уверен, что поможет, но в начале процедуры попробуй поставить SET NOCOUNT ON.

Найти среди выполняющихся процессов имена процессов, имеющих одинаковые ProductVersion
нахождения среди выполняющихся процессов имен процессов, имеющих одинаковые ProductVersion. ...

Нахождение среди выполняющихся процессов имён процессов с наименьшим значением BasePriority
Разработать командлет для нахождения среди выполняющихся процессов имен процессов с наименьшим...

2
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
30.07.2012, 14:43 2
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Xakep1C Посмотреть сообщение
Пробовал использовать WaitForExit() и на основной процесс и на связаный - не помогло
Что-то сомнительно... что мешает сделать метод вида:
C#
1
2
3
public string GetInfoForServer(string server) {
// Тут вызов query и формирование информации по использованию этого сервера
}
И тогда данные + сервер, дла которого они были получены никогда не потеряются.
1
Xakep1C
30.07.2012, 14:49 3
Цитата Сообщение от SandWraith Посмотреть сообщение
Что-то сомнительно... что мешает сделать метод вида:
.
Спасибою Но у меня оказалось всё прощею Мне не надо было вообще в данном случае перехватывать событие. Надо было просто забрать данные через ReadToEnd
30.07.2012, 14:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2012, 14:49
Помогаю со студенческими работами здесь

Нахождение среди выполняющихся процессов имён процессов, у которых значения параметра WorkingSet одинаковы
Необходимо создать командлет, который находит среди выполняющихся процессов имена процессов, у...

Нахождение среди выполняющихся процессов имён 3-х процессов, использовавших более всего процессорного времени
Помогите выполнить задание! Нахождения среди выполняющихся процессов имен трех процессов,...

Завершение всех запущенных процессов из находящегося в текстовом файле списка запрещенных к запуску процессов
пожалуйста помогите написать батник. Задать в текстовом файле список процессов, запрещенных к...

Создание задания, добавление процессов, удаление процессов
Здравствуйте. Уже который день бьюсь со своей лабораторной работой - не получается, и все. Идея...

Несколько процессов explorer.exe в списке процессов
С некоторого времени обнаружил несколько процесов explorer.exe, два, три, когда как. Каспер молчит....

Проблема с выполнением
Учусь в техникуме. Работая на паре - все работает, но дома, код не хочет выполнятся после введения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru