![]() |
![]() |
![]() |
|
как запустить команду NetStat с помощью wmi | ☑ | ||
---|---|---|---|---|
0
gr13
21.05.10
✎
09:22
|
я понимаю, что с помощью wmi возможно получить практически любую информацию и управлять практически всем на компьютере под windows, но как получить список активных подключений к компьютеру с помощью wmi?
вопрос в том как запустить команду netstat на удаленном компьютере |
|||
1
YF
21.05.10
✎
09:24
|
(0) позырь тута: http://www.script-coding.info/index.html
может есть что по теме |
|||
2
gr13
21.05.10
✎
09:48
|
(1) уже
|
|||
3
gr13
21.05.10
✎
09:48
|
(+2) не нашел :(
|
|||
4
gr13
21.05.10
✎
09:51
|
т.е. не правильно выразился - не запустить
а скажем можно получить список процессов на машине с помощью класса Win32_Process а есть ли такой же класс для списка активных подклчюений? |
|||
5
smaharbA
21.05.10
✎
10:34
|
посмотри сам
wbemtest и пространство root\cimv2 какой нибудь win32_*Perf*TCP |
|||
6
gr13
21.05.10
✎
10:54
|
(5) смотрел, но не нашел :(
|
|||
7
gr13
21.05.10
✎
11:01
|
(+6) сейчас смотрю
|
|||
8
gr13
21.05.10
✎
11:08
|
(5) проверил вот эти
select * from Win32_PerfFormattedData_Tcpip_ICMP select * from Win32_PerfFormattedData_Tcpip_IP select * from Win32_PerfFormattedData_Tcpip_NetworkInterface select * from Win32_PerfFormattedData_Tcpip_TCP select * from Win32_PerfFormattedData_Tcpip_UDP select * from Win32_PerfRawData_Tcpip_ICMP select * from Win32_PerfRawData_Tcpip_IP select * from Win32_PerfRawData_Tcpip_NetworkInterface select * from Win32_PerfRawData_Tcpip_TCP select * from Win32_PerfRawData_Tcpip_UDP select * from Win32_PerfFormattedData_aspnet_state_ASPNETStateService select * from Win32_PerfRawData_aspnet_state_ASPNETStateService запросы - там выводится только по 1 строке, что я не так сделаю? |
|||
9
gr13
21.05.10
✎
11:11
|
(1) здесь интересный метод, но там можно просто запустить процесс, но нельзя получить инфу, кроме успешный он или нет.
возможно создать файл на удаленной или своей машине - но так нельзя) и не спрашивайте почему - нельзя и все ;) |
|||
10
skunk
21.05.10
✎
11:16
|
(8)это счетчики ... они тебе не помогут
|
|||
11
gr13
21.05.10
✎
11:17
|
(10) а где не счетчики?
|
|||
12
skunk
21.05.10
✎
11:20
|
PerfFormattedData - это предварительно рассчитанные
PerfRawData - это исходные данные |
|||
13
gr13
21.05.10
✎
12:50
|
http://msdn.microsoft.com/ru-ru/library/bfbyhds5(v=VS.90).aspx
а что думаете по этому классу? можно его удаленно запускать? |
|||
14
skunk
21.05.10
✎
12:53
|
Библиотека классов платформы .NET Framework
JScript Пример кода для данного языка пока отсутствует. угадаешь почему? |
|||
15
gr13
21.05.10
✎
13:14
|
(14) потому что только для c# (
|
|||
16
skunk
21.05.10
✎
13:51
|
(15)я бы не был столь категоричным ... один фих тебе он мало помажет ... посути это тот же самое что и
objClass.Create("netstat -o -n >\\mycomp\data\netstat.txt", Null, Null, PID) |
|||
17
gr13
21.05.10
✎
14:21
|
(16) http://www.gotdotnet.ru/forums/4/112326/530668/#post530668
01.ProcessStartInfo converter = new ProcessStartInfo("netstat.exe"); 02.converter.Arguments = "-a"; 03.converter.CreateNoWindow = true; 04.converter.UseShellExecute = false; 05.converter.RedirectStandardOutput = true; 06.using (Process convert = Process.Start(converter)) 07.{ 08. string output = converter.FileName + " " + converter.Arguments + ": " 09. + convert.StandardOutput.ReadToEnd() 10. + ", ExitCode: " + convert.ExitCode; 11. int waitSpan = (int)TimeSpan.FromMinutes(1).TotalMilliseconds; 12. if (!convert.WaitForExit(waitSpan)) 13. convert.Kill(); 14.} походу возможностей слегка больше |
|||
18
skunk
21.05.10
✎
14:46
|
(17)возможностей по управлению запуском апликейшена ... а не работай самой аплюхи
|
|||
19
gr13
21.05.10
✎
16:13
|
(18) угу, запускать научился) теперь пытаюсь вхъехать как это сделать на удаленной машине)
|
|||
20
Ковычки
21.05.10
✎
18:09
|
wmic /node:comp process create "cmd /c netstat -a -n > %sytemdrive%\netstat.txt"
|
|||
21
sapphire
21.05.10
✎
18:32
|
Герасим осваивает wmi на просторах интернета...
Ужас :( |
|||
22
sapphire
21.05.10
✎
18:34
|
||||
23
sapphire
21.05.10
✎
18:34
|
||||
24
skunk
24.05.10
✎
06:42
|
(20)создавать файлики низя
|
|||
25
gr13
24.05.10
✎
07:55
|
(22,23) у меня уже есть книжка, но такого там нет (
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |