NirCmd – Vella eina per automatitzar tasques

Avui us poso una utilitat que aquesta setmana m'ha salvat d'una tasca força curiosa, resulta que en un client havia de corregir una cosa en X usuaris, no coneixem com automatitzar la tasca ja que no és modificar una clau de registre, no es pot fer per comandament, ni GPO, etc.… i requereix intervenció de l'usuari. Així que curiosament trobo una eina que entre moltes funcionalitats que té, una d'elles és la de manar combinacions de tecla a la pantalla, per la qual cosa podrem obrir una app & manar-li les combinacions de tecles que necessitem perquè marqui una opció.

NirCmd-bujarra

Parlem de NirCmd, una eina ja prou vella que ens permetrà automatitzar tasques sense la intervenció de l'usuari, podrem modificar el registre, fitxers ini, marcar connexions d'internet/VPN, modificar dates de fitxers, canviar la mida del display, obrir la safata del CD… Una altra gran app de NirSoft. Descarregar NirCmd del seu web oficial.

 

Per posar un exemple, sabem tots que en executar 'RunDll32.exe InetCpl.cpl,ResetIEtoDefaults’ obrim el de restaurar les opcions de l'Internet Explorer, no? Bo, amb aquest següent comandament veurem com obrir aquestes opcions & com tabularem, polsarem la tecla 'R’ perquè restauri & després li donarà a l'Enter’ per acceptar:

start RunDll32.exe InetCpl.cpl,ResetIEtoDefaults
ping 127.0.0.1 -w 1 -n 2 > NUL 2>&1
\PATHnircmdNirCmd.exe sendkey alt down
\PATHnircmdNirCmd.exe sendkey R press
\PATHnircmdNirCmd.exe sendkey alt up
ping 127.0.0.1 -w 1 -n 3 > NUL 2>&1
\PATHnircmdNirCmd.exe guanyar activa el títol "Reset Internet Explorer Settings”
\PATHnircmdNirCmd.exe sendkey enter press

Per lo que al executar el comandament anterior, al usuari se le resetearà las opciones de Internet, Sense perdre la configuració personal (per posar un exemple). Què més se pot fer:

 

Obre la porta de J: Unitat de CD-ROM nircmd.exe cdrom obert j:
Tanca la porta de Y: Unitat de CD-ROM nircmd.exe cdrom tancar y:
Llegeix el text que hi ha actualment al porta-retalls (Per a Windows XP/Vista/7/8). Llegir text ~$clipboard$
Llegeix el text emmagatzemat dins speak.txt en speak.wav nom de fitxer (Per a Windows XP/Vista/7/8). Llegeix el fitxer “c:tempspeak.txt” 0 100 “c:tempspeak.wav” 48kHz16BitEstèreo
Augmenta el volum del sistema en 2000 Unitats (fora de 65535) nircmd.exe changesysvolume 2000
Disminueix el volum del sistema en 5000 Unitats (fora de 65535) nircmd.exe changesysvolume -5000
Configureu el volum al valor més alt nircmd.exe setsysvolume 65535
Silenciar el volum del sistema nircmd.exe mutesysvolume 1
Activar el volum del sistema nircmd.exe mutesysvolume 0
Canvia el volum del sistema entre l'estat silenciós i l'estat normal. nircmd.exe mutesysvolume 2
Creeu una drecera a l'escriptori que canviï el volum del sistema entre l'estat silenciós i l'estat normal. nircmd.exe cmdddshortcut “~$folder.escriptori $” “Canvia el volum” mutesysvolume 2
Apagueu el monitor nircmd.exe monitor apagat
Inicia l'estalvi de pantalla per defecte nircmd.exe protector de pantalla
Poseu l'ordinador en espera’ mode nircmd.exe en espera
Tanca la sessió de l'usuari actual nircmd.exe exitwin logoff
Preguntar si vols reiniciar, i si respons "Sí", Reinicieu l'ordinador. nircmd.exe qboxcom “Vols reiniciar ?” “pregunta” exitwin reinici
Apagar l'ordinador nircmd.exe exitwin poweroff
Apagueu tots els ordinadors especificats a computers.txt ! Còpia multiremota “c:tempcomputers.txt” Força d'apagat de ExitWin
Marca a “El meu Internet” connection nircmd.exe Rasdial “El meu Internet”
Desconnecteu el “El meu Internet” connection nircmd.exe rashangup “El meu Internet”
Fer finestres de l'Internet Explorer 75% transparent ! (192 / 256) nircmd.exe guanyar el títol trans “Internet Explorer” 192
Minimitza totes les finestres de l'Internet Explorer nircmd.exe guanyar la classe min “IEFrame”
Tancar totes les finestres de l'Internet Explorer nircmd.exe guanyar classe ajustada “IEFrame”
Tancar totes les finestres de l'Explorador (El meu ordinador, Carpetes, i així successivament) nircmd.exe guanyar classe ajustada “ArmariWClass”
Amagar totes les finestres de l'Internet Explorer nircmd.exe guanyar amagar classe “IEFrame”
Mostra totes les finestres de l'Internet Explorer (després d'haver-los ocultat amb l'exemple anterior) nircmd.exe guanyar la classe d'espectacle “IEFrame”
Centrer totes les finestres de nivell superior nircmd.exe Win Center Alltop
Eliminar la barra de títol de la finestra El meu ordinador. nircmd.exe guanyar títol d'estil “El meu ordinador” 0x00C00000
Retorna la barra de títol de la finestra El meu ordinador que hem eliminat a l'exemple anterior. nircmd.exe guanyar + títol d'estil “El meu ordinador” 0x00C00000
Definir la finestra El meu ordinador en ordre de dreta a esquerra (Per a llengües hebreu i àrab) Títol NIRCMD guanya + exstyle “El meu ordinador” 0x00400000
Definir totes les finestres secundàries de la finestra El meu ordinador en ordre de dreta a esquerra (Per a llengües hebreu i àrab) NIRCMD guanya el títol infantil “El meu ordinador” +exstyle tots els 0x00400000
Crear una drecera a l'escriptori que tanqui totes les finestres de l'Internet Explorer nircmd.exe cmdddshortcut ” “~$folder.escriptori $ “Tanca tot IE” guanyar classe propera “IEFrame”
Creeu una drecera a l'escriptori que amaga totes les finestres de l'Internet Explorer nircmd.exe cmdddshortcut ” “~$folder.escriptori $ “Amaga tot IE” guanyar amagar classe “IEFrame”
Creeu una drecera a l'escriptori que mostri totes les finestres de l'Internet Explorer nircmd.exe cmdddshortcut ” “~$folder.escriptori $ “Mostra-ho tot IE” Guanya la classe d'espectacle “IEFrame”
Definir la calculadora del Windows com a finestra superior (Per sobre de totes les altres finestres) nircmd.exe guanyen el títol de settopmost “Calculadora” 1
Torna a configurar la calculadora del Windows a la finestra normal (finestra no superior) nircmd.exe guanyen el títol de settopmost “Calculadora” 0
Creeu una drecera a la calculadora de Windows al menú Inici->Programes->Calculadores nircmd.exe drecera “f:winntsystem32calc.exe” “~$folder.programes$Calculadores” “Calculadora de Windows”
Amaga la finestra de l'escriptori nircmd.exe guanyar amagar classe progman
Mostra la finestra de l'escriptori (Després d'amagar-lo en l'exemple anterior) nircmd.exe guanya el progman de la classe de l'espectacle
Amaga el botó d'inici a la safata del sistema nircmd.exe guanyar la classe infantil “Shell_TrayWnd” amagar classe “botó”
Mostra el botó d'inici a la safata del sistema nircmd.exe guanyar la classe infantil “Shell_TrayWnd” Mostra la classe “botó”
Amaga el rellotge a la safata del sistema nircmd.exe guanyar la classe infantil “Shell_TrayWnd” amagar classe “TrayClockWClass”
Mostra el rellotge a la safata del sistema nircmd.exe guanyar la classe infantil “Shell_TrayWnd” Mostra la classe “TrayClockWClass”
Matar (acabar) totes les instàncies dels processos d'Internet Explorer nircmd.exe procés de matança iexplore.exe
Creeu una drecera a l'escriptori que obri la porta de K: Unitat de CDROM quan l'executeu. nircmd.exe cmdddshortcut “~$folder.escriptori $” “Obrir CD-ROM” cdrom obert k:
Creeu una drecera al lloc web de NirSoft a l'escriptori nircmd.exe urldrecera “http://www.nirsoft.net” “~$folder.escriptori $” “NirSoft”
Afegiu el lloc web de NirSoft a la vostra carpeta Favorits a la carpeta Enllaços. nircmd.exe urldrecera “http://www.nirsoft.net” “~$folder.favorits$Enllaços” “NirSoft”
Creeu una drecera al lloc web de NirSoft a l'escriptori de tots els ordinadors llistats a computers.txt nircmd.exe còpia multiremota “c:tempcomputers.txt” urldrecera “http://www.nirsoft.net” “~$folder.escriptori_comú$” “NirSoft”
Configureu el mode de visualització a colors de 800x600x24 bits nircmd.exe setdisplay 800 600 24
Creeu una drecera a l'escriptori que defineixi el mode de visualització en colors de 800x600x24 bits nircmd.exe cmdddshortcut “~$folder.escriptori $” “800x600x24” setdisplay 800 600 24
Copiar totes les dreceres de l'escriptori a una altra carpeta (f:tempdesktop). nircmd.exe còpia de l'execmd “~$folder.escriptori$*.lnk” f:tempdesktop
Reinicieu el vostre servidor Apache (sota Windows NT/2000/XP/2003) nircmd.exe reinici del servei Apache
Creeu una drecera a l'escriptori que reiniciï el servidor Apache nircmd.exe cmdddshortcut “~$folder.escriptori $” “Reinicia Apache” Reinici del servei Apache
Reinicieu l'IIS nircmd.exe reinici del servei w3svc
Reinicia MySql nircmd.exe servei reinicia MySql
Obriu la clau/valor de registre desitjat a RegEdit nircmd.exe regedit “HKLMSoftwareMicrosoftWindowsCurrentVersion” “CommonFilesDir”
Obriu la clau del registre que heu copiat al porta-retalls al RegEdit. nircmd regedit “~$clipboard$”
Desactivar l'estalvi de pantalla nircmd.exe regsetval sz “HKCUpanell de controlescriptori” “ScreenSaveActive” 0
Activar l'estalvi de pantalla nircmd.exe regsetval sz “HKCUpanell de controlescriptori” “ScreenSaveActive” 1
Canvia la data i l'hora del nom de fitxer especificat (Temps de creació i temps modificat) nircmd.exe setfiletime “c:tempmyfile.txt” “24-06-2003 17:57:11” “22-11-2005 10:21:56”
Copiar el camí de la carpeta de l'escriptori al porta-retalls nircmd.exe conjunt de porta-retalls ~$folder.desktop$
Copiar el camí de la carpeta del menú Inici al porta-retalls nircmd.exe conjunt del porta-retalls ~$folder.start_menu$
Copiar el contingut de info1.txt (fitxer de text senzill) al porta-retalls nircmd.exe fitxer de lectura del porta-retalls “c:El meu Filesinfo1.txt”
Afegir el contingut de text del porta-retalls a info1.txt nircmd.exe fitxer addware del porta-retalls “c:El meu Filesinfo1.txt”
Esborrar el porta-retalls nircmd.exe porta-retalls clar
Crear totes les carpetes especificades a “c:tempfolders.txt”. Els noms dels camins de les carpetes estan separats per caràcters CRLF. nircmd.exe paramsfile “c:tempfolders.txt” “” “” execmd md ~$fparam.1$
Instal·lar l'assemblatge .NET especificat a la memòria cau global de l'assemblatge (com Gacutil) nircmd.exe instal·lació de GAC “C:tempMyAssemblybinMyAssembly.dll”
Buidar la paperera de reciclatge a totes les unitats. nircmd.exe contenidor buit
Respon "Sí’ a un quadre de missatges estàndard de Windows. nircmd.exe dlg “” “” Feu clic a Sí
Esperar 2 seconds, i, a continuació, deseu la pantalla actual a shot.png nircmd.exe cmdwait 2000 Desa captura de pantalla “f:tempshot.png”
Save 10 Captures de pantalla en bucle, i esperar 60 segons entre la captura de pantalla desa les trucades. Els noms de fitxer de la captura de pantalla contindran l'hora i la data de la captura de pantalla desada. nircmd.exe bucle 10 60000 Desarcaptura de pantalla c:tempscr ~ $currdate. MM_dd_yyyy$-~$currtime. HH_mm_ss$.png
Espereu fins que es tanqui el Firefox, i després digueu “Firefox estava tancat” nircmd.exe procés d'espera firefox.exe llegir text “Firefox estava tancat”
Executa RegEdit amb usuari SYSTEM (On Windows 7/8/Vista/2008), which allows you to view all hidden system Registry keys nircmd.exe elevatecmd runassystem c:windowsregedit.exe

 

 

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!

Citrix StoreFront 3

19 d' October de 2015