Имя: Пароль:
IT
Админ
как запустить команду 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) у меня уже есть книжка, но такого там нет (