怎样用WMI获取远程系统信息_第1页
怎样用WMI获取远程系统信息_第2页
怎样用WMI获取远程系统信息_第3页
怎样用WMI获取远程系统信息_第4页
怎样用WMI获取远程系统信息_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用WMI获取远程系统信息WMI(Windows管理规范:Windows Management Instrumentation)是Microsoft基于Web的企业管理(WBEM)的实现,同时也是一种基于标准的系统管理接口。WMI是一种轻松获取系统信息的强大工具, 而且不依赖IPC$。 我把zzzevazzz的rs系列的几个脚本用C写了一遍,可以查/杀进程、列举系统信息、列举/停止/启动服务、注销用户登陆/重启目标/关机/断电、列举用户信息。WMI的应用远不止这些,更多功能等你挖掘了。后附源代码(ps:代码结构很差,将就着看吧)。 另:由于是用CC写的,所所以需要.NNET Frramewoor

2、k 的支支持。 HYPERLINK 编译好的可执行行文件: ftp:inncominngWMIImwmii.exe .NET Frramewoork安装文文件: ftp:inncominngWMIINET Frameework v1.0.3705 Setupp.exe -cut hhere- using SSystemm; using SSystemm.Manaagemennt; class MMWmi /帮助 publicc stattic vooid ussage() Consoole.WrriteLiine(); Consoole.WrriteLiine(MMWmi vv0.1 , by

3、 mmyld); Consoole.WrriteLiine(); Consoole.WrriteLiine(UUsage: ); Consoole.WrriteLiine( -psliist -LList pprocessses.); Consoole.WrriteLiine( -pskiill -Kill proceess.); Consolee.WritteLinee( -oosinfoo -Shoow SysstemInnfo.); Consoole.WrriteLiine( -shutt -Shuutdowmm systtem.); Consoole.WrriteLiine( -svc

4、llist -List serviice.); Consoole.WrriteLiine( -starrtsvc -Startt a seervicee.); Consoole.WrriteLiine( -stoppsvc -SStop aa servvice.); Consoole.WrriteLiine( -userrlist -Showw all userss.); Consoole.WrriteLiine(); / 应用用程序的主入入口点。 publicc stattic vooid Maain(sttring arggs) if ( args.Lengtth 44 ) usagge(

5、); Enviironmeent.Exxit(0); if( aargs00 = -psllist) ConnnectioonOptiions Conn = new ConneectionnOptioons(); Connn.Userrname =argss2; if(aargs33=NNULL) Connn.Passswordd =; elsee Connn.Passsword =argss3; ManaagemenntScoppe ms = neww ManaagemenntScoppe( +args1+roottcimmv2, Conn ); try ms.Conneect(); Obj

6、jectQuuery QQuery = neww ObjeectQueery(SSELECTT ProccessIdd,Namee,ExeccutabllePathh FROMM Win332_Proocess); MannagemeentObjjectSeearcheer linnk = nnew MaanagemmentObbjectSSearchher(mss,Querry); MannagemeentObjjectCoollecttion CCollecction = linnk.Gett(); Connsole.WriteeLine(); Connsole.WriteeLine(PI

7、D Name ExecuutableePath); forreach (ManaagemenntObjeect Prrocesss in CCollecction) Coonsolee.WritteLinee( Connvert.ToStrring(PProcesssPrrocesssId).PadRRight(6)+ Conveert.TooStrinng(ProocessNamee).PPadRigght(200)+ProocessExeccutabllePathh ); Connsole.WriteeLine(); catcch(Excceptioon exOObj) Connsole.

8、WriteeLine(); Connsole.WriteeLine(Failled! EError code: +exxObj.MMessagge); Connsole.WriteeLine(); / EEND -ppslistt else if( aargs00 = -pskkill ) if ( argss.Lenggth != 5 ) usaage(); Envvironmment.EExit(00); try ConnnectiionOpttions Conn = new ConneectionnOptioons(); Connn.Useernamee =arggs2; if(args

9、3=NULL) Coonn.Paassworrd =; elsse Connn.Passswordd =arggs3; /sstringg ProNName = argss4; MannagemeentScoope mss = neew MannagemeentScoope( + arrgs1 + roottcimmv2, Conn); ms.Conneect(); ObjjectQuuery QQuery = neww ObjeectQueery(SSELECTT * FRROM Wiin32_PProcesss); MannagemeentObjjectSeearcheer linnk =

10、 nnew MaanagemmentObbjectSSearchher(mss,Querry); MannagemeentObjjectCoollecttion CCollecction = linnk.Gett(); forreach (ManaagemenntObjeect Prrocesss in CCollecction) iff ( Coonvertt.ToSttring(ProceessPProcesssId) = args4 ) sstringg Tpparas = 11; PProcesss.InvvokeMeethod(Termminatee, Tpparas); CCons

11、olle.WriiteLinne(); CConsolle.WriiteLinne(Kiill prrocesss 0 Succeessfull!, PProcesssNaame ); catcch(Excceptioon exOObj) Connsole.WriteeLine(); Connsole.WriteeLine(Failled! EError code: +exxObj.MMessagge ); Connsole.WriteeLine(); /ENND -psskill else if (aargs00 = -osiinfo) ConnnectioonOptiions Conn =

12、 new ConneectionnOptioons(); Connn.Userrname =argss2; if(aargs33=NNULL) Connn.Passswordd =; elsee Connn.Passsword =argss3; ManaagemenntScoppe ms = neww ManaagemenntScoppe( + arggs1 + rootcimvv2, CConn); try /WWin32_CompuuterSyystem ms.Conneect(); ObjjectQuuery QQuery = neww ObjeectQueery(SSELECTT Na

13、mee,UserrName,Domaiin,DommainRoole FRROM Wiin32_CComputterSysstem); MannagemeentObjjectSeearcheer linnk = nnew MaanagemmentObbjectSSearchher(mss,Querry); MannagemeentObjjectCoollecttion CCollecction = linnk.Gett(); forreach (ManaagemenntObjeect OssInfo in Coollecttion) Coonsolee.WritteLinee(); Coons

14、olee.WritteLinee(OS Info:); Coonsolee.WritteLinee( Coomputeer Namme : + OsIInfoName ); Coonsolee.WritteLinee( Usser Naame : + OssInfoUserrName ); Coonsolee.WritteLinee( Doomain : + OsInffoDoomain ); Coonsolee.Writte( DDomainn Rolee : ); swwitch(Conveert.TooInt322( OsIInfoDomaiinRolee ) ) ccase 00: C

15、onsoole.WrriteLiine(SStandaalone Worksstatioon); breakk; ccase 11: Consoole.WrriteLiine(MMemberr Workkstatiion); breakk; ccase 22: Consoole.WrriteLiine(SStandaalone Serveer); breakk; ccase 33: Consoole.WrriteLiine(MMemberr Servver); breakk; ccase 44: Consoole.WrriteLiine(BBackupp Domaain Coontrollle

16、r); breakk; ccase 55: Consoole.WrriteLiine(PPrimarry Dommain CControoller); breakk; ddefaullt: breakk; /WWin32_OperaatingSSystemm ms.Conneect(); ObjjectQuuery QQuery11 = neew ObjjectQuuery(SELECCT * FFROM WWin32_OperaatingSSystemm); MannagemeentObjjectSeearcheer linnk1 = new MManageementOObjecttSear

17、ccher(mms,Queery1); MannagemeentObjjectCoollecttion CCollecction11 = liink1.GGet(); forreach (ManaagemenntObjeect OssInfo11 in CCollecction11) Coonsolee.WritteLinee( Caaptionn : + OsInnfo1Captiion ); Coonsolee.WritteLinee( Orrganizzationn : + OsInnfo1Organnizatiion ); Coonsolee.WritteLinee( Reegiste

18、eredUsser : + OssInfo11ReggisterredUseer ); Coonsolee.WritteLinee( BuuildTyype : + OssInfo11BuiildTyppe ); Coonsolee.WritteLinee( CSSDVerssion : + OOsInfoo1CSSDVerssion ); Coonsolee.WritteLinee( Veersionn : + OsInnfo1Versiion ); Coonsolee.WritteLinee( SeerviceePack : + OsInffo1SServiccePackkMajorrVe

19、rsiion +.+ OsInnfo1ServiicePacckMinoorVerssion ); Coonsolee.Writte( PProducctSuitte : ); swwitch( Convvert.TToInt332( OssInfo11OSPProducctSuitte ) ) ccase 11: Consoole.WrriteLiine(SSmall Businness); breakk; ccase 22: Consoole.WrriteLiine(EEnterpprise); breakk; ccase 44: Consoole.WrriteLiine(BBackOff

20、fice); breakk; ccase 88: Consoole.WrriteLiine(CCommunnicatiion Seerver); breakk; ccase 116: Consoole.WrriteLiine(TTerminnal Seerver); breakk; ccase 332: Consoole.WrriteLiine(SSmall Businness (Restrrictedd); breakk; ccase 664: Consoole.WrriteLiine(EEmbeddded NTT); breakk; ccase 1128: Consoole.WrriteL

21、iine(DData Centeer); breakk; ddefaullt: breakk; Coonsolee.Writte( IInstalllDatee : ); sttring id = Conveert.TooStrinng(OsIInfo1InsttallDaate); Consolee.WritteLinee(id.SSubstrring(00,4)+/+idd.Subsstringg(4,2)+/+id.Suubstriing(6,2) + +id.Suubstriing(8,2)+:+ idd.Subsstringg(10,22) ); Coonsolee.WritteLi

22、nee( Syystem Direcctory: + OOsInfoo1SyystemDDirecttory ); Coonsolee.WritteLinee( WiindowssDirecctory: + OOsInfoo1WiindowssDirecctory ); Coonsolee.WritteLinee( Booot Deevice : + OsInffo1BBootDeevice ); Coonsolee.WritteLinee( FrreeMemmory : + CConverrt.ToIInt32( OsInnfo1FreePPhysiccalMemmory)/10224+ M

23、MB ); / Win322_Proccessorr Connsole.WriteeLine(); Connsole.WriteeLine(Proccessorr Infoo :); ms.Conneect(); ObjjectQuuery QQuery22 = neew ObjjectQuuery(SELECCT * FFROM WWin32_Proceessor); MannagemeentObjjectSeearcheer linnk2 = new MManageementOObjecttSearccher(mms,Queery2); MannagemeentObjjectCoollec

24、ttion CCollecction22 = liink2.GGet(); forreach (ManaagemenntObjeect PrrocesssorInffo in Colleectionn2) Coonsolee.WritteLinee( PrrocesssorsNaame : + PrrocesssorInffoNaame ); Coonsolee.WritteLinee( CuurClocckSpeeed : + ProocessoorInfooCurrrentCClockSSpeed+ MMHz ); Coonsolee.WritteLinee( Deescripption

25、: + ProceessorIInfoDescrriptioon ); Coonsolee.WritteLinee( Maanufaccturerr : + ProccessorrInfoManuufactuurer ); /WWin32_LogiccalMemmoryCoonfiguuratioon Connsole.WriteeLine(); Connsole.WriteeLine(Memoory Innfo :); ms.Conneect(); ObjjectQuuery QQuery33 = neew ObjjectQuuery(SELECCT TottalPhyysicallMemo

26、rry FROOM Winn32_LoogicallMemorryConffiguraation); MannagemeentObjjectSeearcheer linnk3 = new MManageementOObjecttSearccher(mms,Queery3); MannagemeentObjjectCoollecttion CCollecction33 = liink3.GGet(); forreach (ManaagemenntObjeect MeemoryIInfo iin Colllectiion3) Coonsolee.WritteLinee( TootalMeemory

27、 : +CConverrt.ToIInt32(MemorryInfooTottalPhyysicallMemorry)/1024+ MB ); /WWin32_BIOS Connsole.WriteeLine(); Connsole.WriteeLine(BIOSS Infoo :); ms.Conneect(); ObjjectQuuery QQuery44 = neew ObjjectQuuery(SELECCT Desscripttion,VVersioon,Mannufactturer FROM Win322_BIOSS); MannagemeentObjjectSeearcheer

28、linnk4 = new MManageementOObjecttSearccher(mms,Queery4); MannagemeentObjjectCoollecttion CCollecction44 = liink4.GGet(); forreach (ManaagemenntObjeect BIIOSInffo in Colleectionn4) Coonsolee.WritteLinee( Deescripption : + BIOSIInfoDescrriptioon ); Coonsolee.WritteLinee( Veersionn : + BIOSSInfoVerssio

29、n ); Coonsolee.WritteLinee( Maanufaccturerr : + BIOSSInfoManuufactuurer ); /WWin32_DispllayConnfigurrationn Connsole.WriteeLine(); Connsole.WriteeLine(Dispplay CConfigguratiion :); ms.Conneect(); ObjjectQuuery QQuery55 = neew ObjjectQuuery(SELECCT * FFROM WWin32_DispllayConnfigurrationn); Mannagemee

30、ntObjjectSeearcheer linnk5 = new MManageementOObjecttSearccher(mms,Queery5); MannagemeentObjjectCoollecttion CCollecction55 = liink5.GGet(); forreach (ManaagemenntObjeect DiisInfoo in CCollecction55) Coonsolee.WritteLinee( Caaptionn : + DisIInfoCaptiion ); Coonsolee.WritteLinee( DeeviceNName : + DDi

31、sInffoDeeviceNName ); Coonsolee.WritteLinee( DrriverVVersioon : + DissInfoDrivverVerrsion ); Coonsolee.WritteLinee( DiispFreequenccy : + DissInfoDispplayFrrequenncy + Hzz ); Coonsolee.WritteLinee( Biits Peer Pell : + DisIInfoBitsPPerPell + Bitss ); Coonsolee.WritteLinee( Peels : +DissInfoPelssWidthh

32、+ X +DDisInffoPeelsHeiight ); /WWin32_DiskDDrive Connsole.WriteeLine(); Connsole.WriteeLine(Diskk Infoo :); ms.Conneect(); ObjjectQuuery QQuery66 = neew ObjjectQuuery(SELECCT * FFROM WWin32_DiskDDrive); MannagemeentObjjectSeearcheer linnk6 = new MManageementOObjecttSearccher(mms,Queery6); Mannagemee

33、ntObjjectCoollecttion CCollecction66 = liink6.GGet(); forreach (ManaagemenntObjeect DiiskInffo in Colleectionn6) Coonsolee.WritteLinee( DeeviceIID : + DisskInfooDevviceIDD ); Coonsolee.WritteLinee( Caaptionn : + DiskkInfoCapttion ); Coonsolee.WritteLinee( Innterfaace Tyype : + DiiskInffoInnterfaaceT

34、yppe ); Coonsolee.WritteLinee( SCCSI Buus : + DisskInfooSCSSIBus ); Coonsolee.WritteLinee( SCCSI Port : + DDiskInnfoSSCSIPoort ); Coonsolee.WritteLinee( SeectorssPerTrrack : + DDiskInnfoSSectorrsPerTTrack ); Coonsolee.WritteLinee( Paartitiions : + DDiskInnfoPPartittions ); Coonsolee.WritteLinee( Sii

35、ze : + Coonvertt.ToInnt64(DDiskInnfoSSize)/100000000000 + GB); /WWin32_LogiccalDissk Connsole.WriteeLine(); Connsole.WriteeLine( Vollume TType Size / Freee); ms.Conneect(); ObjjectQuuery QQuery77 = neew ObjjectQuuery(SELECCT * FFROM WWin32_LogiccalDissk); MannagemeentObjjectSeearcheer linnk7 = new M

36、ManageementOObjecttSearccher(mms,Queery7); MannagemeentObjjectCoollecttion CCollecction77 = liink7.GGet(); forreach (ManaagemenntObjeect DiiskInffo1 inn Colllectioon7) Coonsolee.Writte( +Connvert.ToStrring(DDiskInnfo1Captiion).PadRRight(8) ); swwitch(Conveert.TooInt166(DiskkInfo11DriiveTyppe) ) ccas

37、e 22: Consoole.WrriteLiine(RRemovaable DDisk ); breakk; ccase 33: Consoole.Wrrite(Locall Diskk ); Consoole.Wrrite( Conveert.TooStrinng(DisskInfoo1).PaddRightt(15) ); Consoole.Wrrite( Conveert.TooInt644(DiskkInfo11Sizze)/10000000+MMB Tottal ); Consoole.WrriteLiine( CConverrt.ToIInt64(DiskIInfo1FreeeS

38、pacee)/110000000+MBB Freee); breakk; ccase 44: Consoole.WrriteLiine(NNetworrk Driive); breakk; ccase 55: Consoole.WrriteLiine(CCD-ROMM); breakk; ccase 66: Consoole.WrriteLiine(RRAM Diisk); breakk; ddefaullt: breakk; catcch(Excceptioon exOObj) Connsole.WriteeLine(); Connsole.WriteeLine(Failled. EErro

39、r code : +eexObj.Messaage); / EEND -ppsinfoo else if (aargs00 = -shuut) if ( argss.Lenggth 5 ) Connsole.WriteeLine(); Connsole.WriteeLine( MWmmi -shhut ); Envvironmment.EExit(00); try ConnnectiionOpttions Conn = new ConneectionnOptioons(); Connn.Useernamee =arggs2; if(args3=NULL) Coonn.Paassworrd =;

40、 elsse Connn.Passswordd =arggs3; MannagemeentScoope mss = neew MannagemeentScoope( +argss1+roootciimv2, Connn ); ms.Conneect(); ObjjectQuuery qquery = neww ObjeectQueery(SSELECTT * FRROM Wiin32_OOperattingSyystem); MannagemeentObjjectSeearcheer linnk = nnew MaanagemmentObbjectSSearchher(mss,querry);

41、 MannagemeentObjjectCoollecttion CCollecction = linnk.Gett(); swiitch( args4 ) caase llogoutt: fforeacch( MaanagemmentObbject choisse in Colleectionn ) strinng sss = 0; choisse.InvvokeMeethod(Win332Shuttdown,ss); CConsolle.WriiteLinne(); CConsolle.WriiteLinne(Loogout Succeessfull!); bbreak; caase ss

42、hutdoown: fforeacch( MaanagemmentObbject choisse in Colleectionn ) strinng sss = 1; choisse.InvvokeMeethod(Win332Shuttdown,ss); CConsolle.WriiteLinne(); CConsolle.WriiteLinne(Shhutdowwn Succcessfful!); bbreak; caase rreboott: fforeacch( MaanagemmentObbject choisse in Colleectionn ) strinng sss = 2;

43、choisse.InvvokeMeethod(Win332Shuttdown,ss); CConsolle.WriiteLinne(); CConsolle.WriiteLinne(Reeboot Succeessfull!); bbreak; caase ppowerooff: fforeacch( MaanagemmentObbject choisse in Colleectionn ) strinng sss = 8; choisse.InvvokeMeethod(Win332Shuttdown,ss); CConsolle.WriiteLinne(); CConsolle.Wriite

44、Linne(PoowerOfff Succcessfful!); bbreak; deefaultt : CConsolle.WriiteLinne(); CConsolle.WriiteLinne(Innput EError!); EEnviroonmentt.Exitt(0); bbreak; catcch(Excceptioon exOObj) Connsole.WriteeLine(); Connsole.WriteeLine(Failled. EError code : +eexObj.Messaage); / END -shut else if (aargs00 = -svccli

45、st) try ConnnectiionOpttions Conn = new ConneectionnOptioons(); Connn.Useernamee =arggs2; if(args3=NULL) Coonn.Paassworrd =; elsse Connn.Passswordd =arggs3; MannagemeentScoope mss = neew MannagemeentScoope(+args1+roottcimmv2, Conn ); ms.Conneect(); ObjjectQuuery qquery = neww ObjeectQueery(SSELECTT

46、* FRROM Wiin32_SServicce); MannagemeentObjjectSeearcheer linnk = nnew MaanagemmentObbjectSSearchher(mss,querry); MannagemeentObjjectCoollecttion CCollecction = linnk.Gett(); forreach(ManaggementtObjecct serrvice in Coollecttion) Coonsolee.WritteLinee(); Coonsolee.WritteLinee(SerrviceNName : + sservi

47、cceNaame); Coonsolee.WritteLinee(DissplayNName : + sservicceDiisplayyName); Coonsolee.WritteLinee(Staate : + seerviceeStaate); Coonsolee.WritteLinee(StaartModde : + serrviceStarrtModee); Coonsolee.WritteLinee(SerrviceTType : + sservicceSeerviceeType); Coonsolee.WritteLinee(PatthNamee : + servvicePat

48、hNName); catcch(Excceptioon exOObj) Connsole.WriteeLine(); Connsole.WriteeLine(Failled. EError code : +eexObj.Messaage); /ENND svcclist else if (aargs00 = -stoopsvc) if ( argss.Lenggth != 5 ) usaage(); Envvironmment.EExit(00); try ConnnectiionOpttions Conn = new ConneectionnOptioons(); Connn.Useerna

49、mee =arggs2; if(args3=NULL) Coonn.Paassworrd =; elsse Connn.Passswordd =arggs3; MannagemeentScoope mss = neew MannagemeentScoope( + arrgs1 + roottcimmv2, Conn); ms.Conneect(); ObjjectQuuery QQuery = neww ObjeectQueery(SSELECTT * FRROM Wiin32_SServicce); MannagemeentObjjectSeearcheer linnk = nnew Maa

50、nagemmentObbjectSSearchher(mss,Querry); MannagemeentObjjectCoollecttion CCollecction = linnk.Gett(); forreach (ManaagemenntObjeect seervicee in CCollecction) iff ( Coonvertt.ToSttring( servviceName ) = arggs4 ) sstringg Tpparas = 11; sservicce.InvvokeMeethod(StoppServiice, Tparaas); CConsolle.Wriite

51、Linne(); CConsolle.WriiteLinne(Sttop Seervicee +seerviceeNamme + Succcessfful!); catcch(Excceptioon exOObj) Connsole.WriteeLine(); Connsole.WriteeLine(Failled. EError code : +eexObj.Messaage); else if (aargs00 = -staartsvcc) if ( argss.Lenggth != 5 ) usaage(); Envvironmment.EExit(00); try Connnectii

52、onOpttions Conn = new ConneectionnOptioons(); Connn.Useernamee =arggs2; if(args3=NULL) Coonn.Paassworrd =; elsse Connn.Passswordd =arggs3; MannagemeentScoope mss = neew MannagemeentScoope( + arrgs1 + roottcimmv2, Conn); ms.Conneect(); ObjjectQuuery QQuery = neww ObjeectQueery(SSELECTT * FRROM Wiin32

53、_SServicce); MannagemeentObjjectSeearcheer linnk = nnew MaanagemmentObbjectSSearchher(mss,Querry); MannagemeentObjjectCoollecttion CCollecction = linnk.Gett(); forreach (ManaagemenntObjeect seervicee in CCollecction) iff ( Coonvertt.ToSttring( servviceName ) = arggs4 ) /(此处删去若若干字), 要严格按照照服务名的大大小写 ss

54、tringg Tpparas = 11; sservicce.InvvokeMeethod(StarrtServvice, Tparras); CConsolle.WriiteLinne(); CConsolle.WriiteLinne(Sttart SServicce 0 Succcessfuul!, serviiceNName); catcch(Excceptioon exOObj) Connsole.WriteeLine(); Connsole.WriteeLine(Failled. EError code : +eexObj.Messaage); else if (aargs00 =

55、-useerlistt) try ConnnectiionOpttions Conn = new ConneectionnOptioons(); Connn.Useernamee =arggs2; if(args3=NULL) Coonn.Paassworrd =; elsse Connn.Passswordd =arggs3; MannagemeentScoope mss = neew MannagemeentScoope( + arrgs1 + roottcimmv2, Conn); ms.Conneect(); ObjjectQuuery QQuery = neww ObjeectQue

56、ery(SSELECTT * FRROM Wiin32_UUserAcccountt); MannagemeentObjjectSeearcheer linnk = nnew MaanagemmentObbjectSSearchher(mss,Querry); MannagemeentObjjectCoollecttion CCollecction = linnk.Gett(); forreach (ManaagemenntObjeect usser inn Colllectioon) Coonsolee.WritteLinee(); Coonsolee.WritteLinee(UseerNa

57、mee : + userrNamme); Coonsolee.WritteLinee(Dommain : + uuserDomaiin); Coonsolee.WritteLinee(FulllNamee : + userrFulllNamee); Coonsolee.WritteLinee(SIDD : + userrSIDD); Coonsolee.WritteLinee(PSWWExpirres : + usserPPasswoordExppires); Coonsolee.WritteLinee(PSWWRequiired : + uuserPasswwordReequireed);

58、Coonsolee.WritteLinee(PSWWChanggeablee : + userrPasssworddChanggeablee); Coonsolee.WritteLinee(Locckout : + userLockkout); Coonsolee.WritteLinee(Dissabledd : + userrDissabledd); catcch(Excceptioon exOObj) Connsole.WriteeLine(); Connsole.WriteeLine(Failled. EError code : +eexObj.Messaage); else usage

59、e(); Usage: -pslistt -Lisst proocessees. -pskilll -Kiill prrocesss. -osinfoo -Shoow SysstemInnfo. -shut -Shutddowm ssystemm. -svclisst -Liist seervicees. -startssvc -Sttart aa servvice. -stopsvvc -Stoop a sservicce. -userliist -SShow aall ussers. /列举进程 G:mwmmi -psslist 192.1168.2.4 admmin NUULL 口令为空

60、空的用NULLL代替 PID Namme ExeecutabblePatth 0 Systeem Idlle Proocess 8 Systeem 160 smsss.exee C:WWINNTSysteem32ssmss.eexe 184 csrrss.exxe C:WINNTTsysttem32csrsss.exe 204 winnlogonn.exe C:WIINNTssystemm32wiinlogoon.exee 232 serrvicess.exe C:WIINNTssystemm32seervicees.exee 244 lsaass.exxe C:WINNTTsysttem32

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论