
NirCmd – Ancien outil d’automatisation des tâches
Aujourd’hui je vous mets un utilitaire qui cette semaine m’a sauvé d’une tâche assez curieuse, il s’avère que dans un client j’ai dû corriger quelque chose chez X utilisateurs, Nous ne savons pas comment automatiser la tâche puisqu’il ne s’agit pas de modifier une clé de registre, Ne peut pas être fait par commande, Même pas GPO, etc… et nécessite l’intervention de l’utilisateur. Curieusement, j’ai trouvé un outil qui, parmi de nombreuses fonctionnalités, il a, L’une d’entre elles consiste à envoyer des combinaisons de touches à l’écran, afin que nous puissions ouvrir une application & Envoyez-lui les raccourcis clavier dont nous avons besoin pour cocher une option.
Nous parlons de NirCmd, Un outil déjà assez ancien qui nous permettra d’automatiser des tâches sans l’intervention de l’utilisateur, Nous pouvons modifier l’inscription, fichiers ini, Marque-page des connexions Internet/VPN, Modifier les dates de fichier, Modifier la taille de l’affichage, ouvrir le plateau CD… Une autre excellente application de NirSoft. Télécharger NirCmd depuis son site officiel.
Pour donner un exemple, Nous savons tous que lorsque vous courez RunDll32.exe InetCpl.cpl,ResetIEtoDefaults’ nous ouvrons les options de restauration d’Internet Explorer, Non? Puits, Avec cette prochaine commande, nous verrons comment ouvrir ces options & Comment nous allons compiler, appuyez sur la touche 'R'’ afin qu’il puisse restaurer & puis appuyez sur « Entrée’ d’accepter:
Commencer RunDll32.exe InetCpl.cpl,ResetIEtoDefaults ping 127.0.0.1 -w 1 -n 2 > VIDE 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 > VIDE 2>&1 \PATHnircmdNirCmd.exe gagner activer le titre "Reset Internet Explorer Settings” \PATHnircmdNirCmd.exe sendkey enter press
Por lo que al ejecutar el anterior comando, al usuario se le reseteará las opciones de Internet, sin perder la configuración personal (Pour donner un exemple). Qué más se puede hacer:
Ouvrez la porte de J: Lecteur de CD-ROM | nircmd.exe CDROM OPEN J: |
Fermez la porte de Y: Lecteur de CD-ROM | nircmd.exe cdrom fermer y: |
Prononce le texte actuellement dans le presse-papiers (Pour Windows XP/Vista/7/8). | Énoncer le texte ~$clipboard$ |
Énonce le texte stocké à l’intérieur speak.txt dans speak.wav nom de fichier (Pour Windows XP/Vista/7/8). | Énoncer le fichier “c:tempspeak.txt” 0 100 “c:tempspeak.wav” 48kHz16BitStéréo |
Augmentez le volume du système en 2000 Unités (de 65535) | nircmd.exe changesysvolume 2000 |
Diminuez le volume du système de 5000 Unités (de 65535) | nircmd.exe changesysvolume -5000 |
Réglez le volume sur la valeur la plus élevée | nircmd.exe setsysvolume 65535 |
Couper le volume du système | nircmd.exe mutesysvolume 1 |
Réactiver le volume du système | nircmd.exe mutesysvolume 0 |
Basculez le volume du système entre l’état muet et l’état normal. | nircmd.exe mutesysvolume 2 |
Créez un raccourci sur votre bureau qui bascule le volume du système entre l’état muet et l’état normal. | nircmd.exe cmdraccourci “~$folder.ordinateur de bureau$” “Changer le volume” mutesysvolume 2 |
Éteindre le moniteur | nircmd.exe moniteur éteint |
Démarrer l’économiseur d’écran par défaut | nircmd.exe économiseur d’écran |
Mettez votre ordinateur en veille’ mode | nircmd.exe veille |
Déconnectez l’utilisateur actuel | nircmd.exe Exitwin Logoff |
Demandez si vous souhaitez redémarrer, et si vous répondez « Oui », Redémarrez l’ordinateur. | nircmd.exe qboxcom “Voulez-vous redémarrer ?” “question” Redémarrage Exitwin |
Éteindre votre ordinateur | nircmd.exe ExitWwin Poweroff |
Mettez hors tension tous les ordinateurs spécifiés dans computers.txt ! | Copie multi-distant “c:tempcomputers.txt” ExitWin PowerOff Force |
Composez pour “Mon Internet” connexion | nircmd.exe rasdial “Mon Internet” |
Déconnectez le “Mon Internet” connexion | nircmd.exe rashangup “Mon Internet” |
Rendre votre Internet Explorer windows 75% transparent ! (192 / 256) | nircmd.exe gagner trans ititle “Internet Explorer” 192 |
Réduire toutes vos fenêtres Internet Explorer | nircmd.exe gagner la classe minimale “IEFrame” |
Fermez toutes vos fenêtres Internet Explorer | nircmd.exe gagner de près de la classe “IEFrame” |
Fermez toutes vos fenêtres de l’Explorateur (Poste de travail, Dossiers, et ainsi de suite) | nircmd.exe gagner de près de la classe “MeubleWClass” |
Masquer toutes vos fenêtres Internet Explorer | nircmd.exe gagner la classe Cacher “IEFrame” |
Afficher toutes vos fenêtres Internet Explorer (après les avoir masqués avec l’exemple précédent) | nircmd.exe gagner montrer la classe “IEFrame” |
Centrer toutes les fenêtres de niveau supérieur | nircmd.exe gagner centre alltop |
Supprimer la barre de titre de la fenêtre Poste de travail. | nircmd.exe titre de style victoire “mon ordinateur” 0x00C00000 |
Retournez la barre de titre de la fenêtre Poste de travail que nous avons supprimée dans l’exemple précédent. | nircmd.exe victoire + titre de style “mon ordinateur” 0x00C00000 |
Réglez la fenêtre Poste de travail sur l’ordre de droite à gauche (Pour les langues hébraïque et arabe) | NircMD Win +Exstyle Titre “mon ordinateur” 0Réf. x00400000 |
Définissez toutes les fenêtres enfants de la fenêtre Poste de travail dans l’ordre de droite à gauche (Pour les langues hébraïque et arabe) | NircMD Win Titre enfant “mon ordinateur” +Exstyle Tous les 0x00400000 |
Créez un raccourci sur votre bureau qui ferme toutes vos fenêtres Internet Explorer | nircmd.exe cmdraccourci ” “~$folder.ordinateur de bureau$ “Fermer tout IE” Gagner Fermer la classe “IEFrame” |
Créez un raccourci sur votre bureau qui masque toutes vos fenêtres Internet Explorer | nircmd.exe cmdraccourci ” “~$folder.ordinateur de bureau$ “Masquer tout IE” Gagner la classe Masquer “IEFrame” |
Créez un raccourci sur votre bureau qui affiche toutes vos fenêtres Internet Explorer | nircmd.exe cmdraccourci ” “~$folder.ordinateur de bureau$ “Afficher tout IE” Gagnez Show Class “IEFrame” |
Définir la calculatrice Windows comme fenêtre supérieure (au-dessus de toutes les autres fenêtres) | nircmd.exe remportent le titre le plus important “Calculatrice” 1 |
Redéfinir la calculatrice Windows sur la fenêtre normale (Fenêtre non supérieure) | nircmd.exe remportent le titre le plus important “Calculatrice” 0 |
Créez un raccourci vers la calculatrice Windows sous le menu Démarrer->Programmes->Calculatrices | nircmd.exe raccourci “f:winntsystem32calc.exe” “~$folder.programmes$Calculatrices” “Calculatrice Windows” |
Masquer la fenêtre du bureau | nircmd.exe gagner cacher classe progman |
Afficher la fenêtre du bureau (Après l’avoir masqué dans l’exemple précédent) | nircmd.exe gagner show class progman |
Masquer le bouton de démarrage dans la barre d’état système | nircmd.exe classe enfant Win “Shell_TrayWnd” Classe hide “bouton” |
Affichez le bouton de démarrage dans la barre d’état système | nircmd.exe classe enfant Win “Shell_TrayWnd” Afficher la classe “bouton” |
Masquer l’horloge dans la barre d’état système | nircmd.exe classe enfant Win “Shell_TrayWnd” Classe hide “TrayClockWClass” |
Afficher l’horloge dans la barre d’état système | nircmd.exe classe enfant Win “Shell_TrayWnd” Afficher la classe “TrayClockWClass” |
Tuer (terminer) toutes les instances des processus Internet Explorer | nircmd.exe processus de destruction iexplore.exe |
Créez un raccourci sur votre bureau qui ouvre la porte de K: Lecteur de CD-ROM lorsque vous l’exécutez. | nircmd.exe cmdraccourci “~$folder.ordinateur de bureau$” “Ouvrir le CD-ROM” CDROM Open K: |
Créez un raccourci vers le site Web NirSoft sur votre bureau | nircmd.exe urlraccourci “HTTP://www.nirsoft.net” “~$folder.ordinateur de bureau$” “NirSoft” |
Ajouter le site Web NirSoft à vos favoris sous le dossier Liens.. | nircmd.exe urlraccourci “HTTP://www.nirsoft.net” “~$folder.favorites$Liens” “NirSoft” |
Créez un raccourci vers le site Web NirSoft sur le bureau de tous les ordinateurs répertoriés dans computers.txt | nircmd.exe la copie multiremote “c:tempcomputers.txt” URLPrection “HTTP://www.nirsoft.net” “~$folder.common_desktop$” “NirSoft” |
Réglez le mode d’affichage sur les couleurs 800x600x24bit | nircmd.exe setdisplay 800 600 24 |
Créez un raccourci sur le bureau qui définit le mode d’affichage sur les couleurs 800x600x24 bits | nircmd.exe cmdraccourci “~$folder.ordinateur de bureau$” “800x600x24” setdisplay 800 600 24 |
Copiez tous les raccourcis de votre bureau dans un autre dossier (f:tempdesktop). | nircmd.exe execmd copy “~$folder.bureau$*.lnk” f:tempdesktop |
Redémarrez votre serveur Apache (sous Windows NT/2000/XP/2003) | nircmd.exe service redémarrer Apache |
Créez un raccourci sur votre bureau qui redémarre le serveur Apache | nircmd.exe cmdraccourci “~$folder.ordinateur de bureau$” “Redémarrer Apache” Service de redémarrage Apache |
Redémarrez votre IIS | nircmd.exe service de redémarrage W3SVC |
Redémarrer MySql | nircmd.exe service redémarrer MySql |
Ouvrez la clé/valeur de registre souhaitée dans RegEdit | nircmd.exe regedit “HKLMSoftwareMicrosoftWindowsCurrentVersion” “Rép CommonFilesDir” |
Ouvrez la clé de registre que vous avez copiée dans le presse-papiers dans RegEdit. | nircmd regedit “~$clipboard$” |
Désactiver l’économiseur d’écran | nircmd.exe regsetval sz “HKCUpanneau de configurationde bureau” “ScreenSaveActive” 0 |
Activer l’économiseur d’écran | nircmd.exe regsetval sz “HKCUpanneau de configurationde bureau” “ScreenSaveActive” 1 |
Modifier la date/l’heure du nom de fichier spécifié (Heure de création et heure modifiée) | nircmd.exe setfiletime “c:tempmyfile.txt” “24-06-2003 17:57:11” “22-11-2005 10:21:56” |
Copiez le chemin d’accès au dossier de votre bureau dans le presse-papiers | nircmd.exe presse-papiers ~$folder.desktop$ |
Copiez le chemin d’accès de votre dossier du menu Démarrer dans le presse-papiers | nircmd.exe presse-papiers ~$folder.start_menu$ |
Copier le contenu de info1.txt (Fichier texte simple) vers le presse-papiers | nircmd.exe presse-papiers readfile “c:Mon Filesinfo1.txt” |
Ajouter le contenu textuel du presse-papiers à info1.txt | nircmd.exe presse-papiers addfile “c:Mon Filesinfo1.txt” |
Effacer le presse-papiers | nircmd.exe presse-papiers transparent |
Créez tous les dossiers spécifiés dans “c:tempfolders.txt”. Les noms des chemins d’accès aux dossiers sont séparés par des caractères CRLF. | nircmd.exe paramsfile “c:tempfolders.txt” “” “” execmd md ~$fparam.1$ |
Installez l’assembly .NET spécifié dans le cache d’assembly global (Comme Gacutil) | nircmd.exe installation de GAC “C:tempMyAssemblybinMyAssembly.dll” |
Videz la corbeille de tous les disques. | nircmd.exe poubelle vide |
Réponse : « Oui’ à une boîte de message Windows standard. | nircmd.exe DLG “” “” Cliquez sur Oui |
Attendre 2 Secondes, puis enregistrez l’écran actuel dans shot.png | nircmd.exe cmdwait 2000 sauvegardecapture d’écran “f:tempshot.png” |
Sauvegarder 10 Captures d’écran en boucle, et d’attendre 60 secondes entre les appels de sauvegarde de capture d’écran. Les noms de fichiers de la capture d’écran contiendront l’heure et la date de la capture d’écran enregistrée. | nircmd.exe boucle 10 60000 SauvegarderCapture d’écran C:tempscr~$currdate. MM_dd_yyyy$-~$currtime. HH_mm_ss$.png |
Attendez que Firefox soit fermé, puis dites “Firefox a été fermé” | nircmd.exe processus d’attente firefox.exe énoncer le texte “Firefox a été fermé” |
Exécuter RegEdit avec l’utilisateur SYSTEM (Sous Windows 7/8/Vista/2008), qui vous permet d’afficher toutes les clés de registre système cachées | nircmd.exe elevatecmd runassystem c:windowsregedit.exe |