arcker Posted November 16, 2006 Share Posted November 16, 2006 (edited) Project WMI Remote Control (by Arcker)Project status : Version 1.0 : Release Candidate 1This script is destined to simplify administration by using WMI, and ONLY WMIFeatures :Remote process management :Remote command with answer ! (like psexec)Remote Services (not fully implemented)More :Multiple connections (big part of the project => multiple child windows)ð with resize, maximise supportð each connection is uniqueð you can add,modify and removeð 10 connection maximum (just arbitrary, you can increase the arrays size)Credential Support You can connect to remote computer using credentials.The future (ToDo List):+Implement PaulIA netenumfunctions -> (but no credential support here, du to API limits)+Multilingual Support (sorry for French parts, i will fix this asap)+ Progress Bar + Remote process status detailed=> Bugs correctionsAnd Here tH3 lInKremcont.au3 Edited November 16, 2006 by arcker -- Arck System _ Soon -- Ideas make everything "La critique est facile, l'art est difficile" Projects :[list] [*]Au3Service : Run your exe as service V3 / Updated 29/07/2013 Get it Here [/list] Link to comment Share on other sites More sharing options...
kuh_kuh Posted November 21, 2006 Share Posted November 21, 2006 hi cann you make a spelie Language file ? the tool is very good Link to comment Share on other sites More sharing options...
arcker Posted November 21, 2006 Author Share Posted November 21, 2006 i will try to add some ini files to implement languages i've a major problem, because the read file needs to read the file on the remote computer, but you must have admin rights to do so i'm trying with a runas and a more rem.txt after, i'll try to keep a status of the file growing, and show it (like a tail -f under unix) -- Arck System _ Soon -- Ideas make everything "La critique est facile, l'art est difficile" Projects :[list] [*]Au3Service : Run your exe as service V3 / Updated 29/07/2013 Get it Here [/list] Link to comment Share on other sites More sharing options...
WhiteTiger Posted November 23, 2006 Share Posted November 23, 2006 FIFA LA FRANCE ! nice app :-) Link to comment Share on other sites More sharing options...
JSThePatriot Posted November 23, 2006 Share Posted November 23, 2006 The application looks great. I will have a peek at your code because I have a library of WMI UDF's that can be used on remote machines simply by providing a computer name in the $cI_CompName variable. After I complete all the UDF's I plan on going back and adding the methods that each can use. Check my signature for the link. Thanks, JS AutoIt Links File-String Hash Plugin Updated! 04-02-2008 Plugins have been discontinued. I just found out. ComputerGetInfo UDF's Updated! 11-23-2006 External Links Vortex Revolutions Engineer / Inventor (Web, Desktop, and Mobile Applications, Hardware Gizmos, Consulting, and more) Link to comment Share on other sites More sharing options...
arcker Posted November 24, 2006 Author Share Posted November 24, 2006 thx for the feedback !! i'm really working add to make the application much better do you know Psexec ? ^^ i'm redoing the procedure as psexec do (launch client remotely and so on) i'm using wmi again to launch the client remotely (2 methods : create process and create service (this second method can create interactive remote process, but not really needed for now) but with encryption with RC4 !! for now, it could have two problems : -> one port must be opened on the client machine -> the client run until the command "exit" is launch, but fastly fixed, with a timeout my boss said to me that i'm not paid to make my own projects, but to make theirs. so, it could be slow down for a while (or not ) -- Arck System _ Soon -- Ideas make everything "La critique est facile, l'art est difficile" Projects :[list] [*]Au3Service : Run your exe as service V3 / Updated 29/07/2013 Get it Here [/list] Link to comment Share on other sites More sharing options...
ptrex Posted November 24, 2006 Share Posted November 24, 2006 @arcker Does not work on my machine XP pro English version. Contributions :Firewall Log Analyzer for XP - Creating COM objects without a need of DLL's - UPnP support in AU3Crystal Reports Viewer - PDFCreator in AutoIT - Duplicate File FinderSQLite3 Database functionality - USB Monitoring - Reading Excel using SQLRun Au3 as a Windows Service - File Monitor - Embedded Flash PlayerDynamic Functions - Control Panel Applets - Digital Signing Code - Excel Grid In AutoIT - Constants for Special Folders in WindowsRead data from Any Windows Edit Control - SOAP and Web Services in AutoIT - Barcode Printing Using PS - AU3 on LightTD WebserverMS LogParser SQL Engine in AutoIT - ImageMagick Image Processing - Converter @ Dec - Hex - Bin -Email Address Encoder - MSI Editor - SNMP - MIB ProtocolFinancial Functions UDF - Set ACL Permissions - Syntax HighLighter for AU3ADOR.RecordSet approach - Real OCR - HTTP Disk - PDF Reader Personal Worldclock - MS Indexing Engine - Printing ControlsGuiListView - Navigation (break the 4000 Limit barrier) - Registration Free COM DLL Distribution - Update - WinRM SMART Analysis - COM Object Browser - Excel PivotTable Object - VLC Media Player - Windows LogOnOff Gui -Extract Data from Outlook to Word & Excel - Analyze Event ID 4226 - DotNet Compiler Wrapper - Powershell_COM - New Link to comment Share on other sites More sharing options...
arcker Posted November 25, 2006 Author Share Posted November 25, 2006 yes i think because the credentials are not passed, so you can't be granted i've used two solutions : use drivemapadd to enable the credential (works well) but my new version (2.0) is really more powerful, but i have to make it stable at the end, i would like a "psexec" like. for now i start a process on the remote computer, so no problem with credentials, but two problems remaining : enable the port of your firewall (tcp communications, encrypted in RC4) that you define for remote server it's not a service start, so the credentials are yours, so when you send something like "net use", it will show YOUR net use on the rmeote computer the create service is more powerful in that way, because the credential are not passed=> it's the system that launch the service mayeb i'm clear, maybe not, but i work really hard on it, and i can affirm that it works really well for now, just some bugs to track and at the end too, i would like to let the user choose what remote process he wants : the current one => with using credentials(copy the result on a text file) (not as fast as remote server, but consumes nothing in ressources) the method 2 => remote process (really fast, but security and port opening issues :/ ) method 3 => like PsExec == create a remote service, start it, and do all the things with I/O and the stop + delete it i just need more support from you guys ^^ i feel a little alone anytime i develop something AutoIt powa -- Arck System _ Soon -- Ideas make everything "La critique est facile, l'art est difficile" Projects :[list] [*]Au3Service : Run your exe as service V3 / Updated 29/07/2013 Get it Here [/list] Link to comment Share on other sites More sharing options...
novatek Posted December 2, 2006 Share Posted December 2, 2006 (edited) Hi arcker! I just took a few minutes to test your aplication a little bit. It is formated nicely! I have implemented the code for CPU usage into your script and it works fine: expandcollapse popupFunc _createnewconnexion() ;updated line $ListView1[$tabencours] = GUICtrlCreateListView("Nom du processus | Utilisateur| Utilisation mémoire | PID | Executable Path | CPU", 5, 53, 620, 401, $LVS_SORTASCENDING) EndFunc ;==>_createnewconnexion Func _getprocess() ; ... your code... ; ... added code: $aProcessCPU = _ProcessListCPU_more("", 100, $strComputer, $username, $password) ; ... your code... For $objProcess In $colProcessList ; ... your code... ; ... added code: for $i = 1 to $aProcessCPU[0][0] if $aProcessCPU[$i][1] = $objProcess.Handle then $iCPU = $aProcessCPU[$i][2] endif next Next ;updated line GUICtrlCreateListViewItem($objProcess.Name & "|" & $strUserDomain & "\" & $strNameOfUser & "|" & $mem & "|" & $objProcess.Handle & "|" & $objProcess.ExecutablePath & "|" & $iCPU, $ListView1[$cur]) Func _ProcessListCPU_more($strProcess = "", $iSampleTime = 500, $sComputerName = @ComputerName, $sUser="", $sPassword="") ; ...CPU function... EndFunc ;==>_ProcessListCPU_more() by novaTek ...ver 0.02 oÝ÷ Øm+)¢)íجzz.Ú²Ñh®«¨´¢·ë!ªê-^i÷°iØî²ÙËl².ÖÞi×)jëh×6GUICtrlSetData ( $ListView1[$cur], "|||||" & $iCPU ) GUICtrlSetData ( $ListView1[$cur], "|||" & $mem )oÝ÷ Ù±!?ÛN¬º²Ø¨¦è½è¬}©lzÊ+¯%Z'b±«¢+Ù}U% Ñɱ1¥ÍÑY¥ÝMÑ%ѵQáÐ ÀÌØí1¥ÍÑY¥ÜÅlÀÌØíÕÉt°Ô°ÀÌØí¥A%°ÀÌØí¥ AT¤)}U% Ñɱ1¥ÍÑY¥ÝMÑ%ѵQáÐ ÀÌØí1¥ÍÑY¥ÜÅlÀÌØíÕÉt°Ì°ÀÌØí¥A%°ÀÌØíµ´¤ good luck! Edited December 3, 2006 by novatek Link to comment Share on other sites More sharing options...
arcker Posted December 2, 2006 Author Share Posted December 2, 2006 mmm it seems a good job ! i've not tested it, but i hope it works for remote machines please send me the complete redone function and i will integrate it. As i said, i work really hard on it, to make it "psexec_liked". It's a lot of knowledge behind the windows securities and so on thanx for your interest in my script. -- Arck System _ Soon -- Ideas make everything "La critique est facile, l'art est difficile" Projects :[list] [*]Au3Service : Run your exe as service V3 / Updated 29/07/2013 Get it Here [/list] Link to comment Share on other sites More sharing options...
d0uub Posted April 19, 2012 Share Posted April 19, 2012 hi arcker it is very useful for IT admin. are you still working on it? Do you have 2.0 version and can you send it to me? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now