
NirCmd – Altes Tool zur Automatisierung von Aufgaben
Heute habe ich Ihnen ein Dienstprogramm zur Verfügung gestellt, das mich diese Woche vor einer ziemlich merkwürdigen Aufgabe bewahrt hat, Es stellt sich heraus, dass ich in einem Client etwas in X Benutzern korrigieren musste, Wir wissen nicht, wie wir die Aufgabe automatisieren können, da es sich nicht um das Ändern eines Registrierungsschlüssels handelt, kann nicht per Befehl ausgeführt werden, Nicht einmal GPO, etc… und erfordert ein Eingreifen des Benutzers. Neugierigerweise habe ich ein Tool gefunden, das neben vielen Funktionen auch, Eine davon besteht darin, Tastenkombinationen an den Bildschirm zu senden, damit wir eine App öffnen können & Senden Sie ihm die Tastenkombinationen, die wir benötigen, um eine Option zu aktivieren.
Die Rede ist von NirCmd, Ein Tool, das bereits ziemlich alt ist und es uns ermöglicht, Aufgaben ohne das Eingreifen des Benutzers zu automatisieren, Wir behalten uns das Recht vor, die Registrierung zu ändern, INI-Dateien, Internet-/VPN-Verbindungen mit einem Lesezeichen versehen, Ändern von Dateidaten, Ändern der Anzeigegröße, Öffnen Sie das CD-Fach… Eine weitere großartige App von NirSoft. NirCmd herunterladen von der offiziellen Website.
Um ein Beispiel zu nennen, Wir alle wissen, dass, wenn man 'RunDll32.exe InetCpl.cpl,ResetIEtoDefaults’ Wir öffnen die Wiederherstellung der Internet Explorer-Optionen, Nein? Brunnen, Mit diesem nächsten Befehl werden wir sehen, wie Sie diese Optionen öffnen können & Wie wir tabellarisch erfassen werden, drücken Sie die "R-Taste"’ damit er wiederherstellen kann & dann drücken Sie 'Enter'’ zu akzeptieren:
Starten Sie RunDll32.exe InetCpl.cpl,ResetIEtoDefaults ping 127.0.0.1 -w 1 -n 2 > NULL 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 > NULL 2>&1 \PATHnircmdNirCmd.exe Gewinn Titel aktivieren "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 (um ein Beispiel zu nennen). Qué más se puede hacer:
Öffnen Sie die Tür von J: CD-ROM-Laufwerk | nircmd.exe cdrom open j: |
Schließen Sie die Tür von Y: CD-ROM-Laufwerk | nircmd.exe cdrom close y: |
Liest den Text, der sich gerade in der Zwischenablage befindet (Für Windows XP/Vista/7/8). | Text sprechen ~$clipboard$ |
Liest den in speak.txt gespeicherten Text in speak.wav Dateinamen (Für Windows XP/Vista/7/8). | Datei sprechen “c:tempspeak.txt” 0 100 “c:tempspeak.wav” 48kHz16BitStereo |
Erhöhen Sie die Systemlautstärke um 2000 Einheiten (aus 65535) | nircmd.exe changesysvolume 2000 |
Verringern Sie die Systemlautstärke um 5000 Einheiten (aus 65535) | nircmd.exe changesysvolume -5000 |
Stellen Sie die Lautstärke auf den höchsten Wert ein | nircmd.exe setsysvolume 65535 |
Stummschalten der Systemlautstärke | nircmd.exe mutesysvolume 1 |
Heben Sie die Stummschaltung der Systemlautstärke auf | nircmd.exe mutesysvolume 0 |
Umschalten der Systemlautstärke zwischen Stummschaltung und Normalzustand. | nircmd.exe mutesysvolume 2 |
Erstellen Sie auf Ihrem Desktop eine Verknüpfung, die die Systemlautstärke zwischen Stummschaltung und Normalzustand umschaltet. | nircmd.exe cmdshortcut “~$folder.desktop$” “Lautstärke umschalten” mutesysvolume 2 |
Schalten Sie den Monitor aus | nircmd.exe Monitor aus |
Starten des Standard-Bildschirmschoners | nircmd.exe Bildschirmschoner |
Versetzen Sie Ihren Computer in den Standby-Modus’ Modus | nircmd.exe Standby |
Melden Sie den aktuellen Benutzer ab | nircmd.exe exitwin abmelden |
Fragen Sie, ob Sie neu starten möchten, und wenn Sie mit "Ja" antworten, Starten Sie den Computer neu. | nircmd.exe qboxcom “Möchten Sie neu starten? ?” “Frage” exitwin reboot |
Schalten Sie Ihren Computer aus | nircmd.exe exitwin poweroff |
Deaktivieren Sie alle Computer, die in computers.txt angegeben sind ! | MultiRemote-Kopie “c:tempcomputers.txt” Exitwin Poweroff Force |
Wählen Sie auf “Mein Internet” Verbindung | nircmd.exe Rasdial “Mein Internet” |
Trennen Sie die “Mein Internet” Verbindung | nircmd.exe rashangup “Mein Internet” |
Erstellen Sie Ihre Internet Explorer-Fenster 75% durchsichtig ! (192 / 256) | nircmd.exe Win Trans iTitle “Internet Explorer (Englisch)” 192 |
Minimieren Sie alle Ihre Internet Explorer-Fenster | nircmd.exe gewinnen Sie die Mindestklasse “IEFrame” |
Schließen Sie alle Internet Explorer-Fenster | nircmd.exe Sieg in enger Klasse “IEFrame” |
Schließen Sie alle Explorer-Fenster (Arbeitsplatz, Faltprospekte, Und so weiter) | nircmd.exe Sieg in enger Klasse “SchrankWClass” |
Blenden Sie alle Ihre Internet Explorer-Fenster aus | nircmd.exe gewinnen Klasse verstecken “IEFrame” |
Zeigen Sie alle Ihre Internet Explorer-Fenster an (Nachdem Sie sie mit dem vorherigen Beispiel ausgeblendet haben) | nircmd.exe gewinnen Klasse anzeigen “IEFrame” |
Zentrieren aller Fenster der obersten Ebene | nircmd.exe win center alltop |
Entfernen der Titelleiste des Fensters "Arbeitsplatz". | nircmd.exe Titel im Win-Stil “Mein Computer” 0x00C00000 |
Gibt die Titelleiste des Fensters "Arbeitsplatz" zurück, die wir im vorherigen Beispiel entfernt haben. | nircmd.exe Win +Style Titel gewinnen “Mein Computer” 0x00C00000 |
Festlegen des Fensters "Arbeitsplatz" in der Reihenfolge von rechts nach links (Für hebräische und arabische Sprachen) | Nircmd Win +Exstyle Titel “Mein Computer” 0x00400000 |
Legen Sie alle untergeordneten Fenster des Arbeitsplatzfensters auf die Reihenfolge von rechts nach links fest (Für hebräische und arabische Sprachen) | Nircmd gewinnt Kindertitel “Mein Computer” +exstyle alle 0x00400000 |
Erstellen Sie auf Ihrem Desktop eine Verknüpfung, die alle Internet Explorer-Fenster schließt | nircmd.exe cmdshortcut ” “~$folder.desktop$ “Alle schließen IE” Gewinnen Schließen Klasse “IEFrame” |
Erstellen Sie auf dem Desktop eine Verknüpfung, die alle Internet Explorer-Fenster ausblendet | nircmd.exe cmdshortcut ” “~$folder.desktop$ “Alle ausblenden IE” Gewinnen Verstecken Klasse “IEFrame” |
Erstellen Sie auf dem Desktop eine Verknüpfung, die alle Ihre Internet Explorer-Fenster anzeigt | nircmd.exe cmdshortcut ” “~$folder.desktop$ “Alle anzeigen IE” Win Show Klasse anzeigen “IEFrame” |
Legen Sie den Windows-Rechner als oberstes Fenster fest (über allen anderen Fenstern) | nircmd.exe gewinnen den Satzhöchsten Titel “Rechner” 1 |
Setzen Sie den Windows-Rechner wieder auf das normale Fenster (nicht oberstes Fenster) | nircmd.exe gewinnen den Satzhöchsten Titel “Rechner” 0 |
Erstellen Sie eine Verknüpfung zum Windows-Rechner unter Startmenü->Programme->Rechner | nircmd.exe Tastenkombination “f:winntsystem32calc.exe” “~$folder.programs$Taschenrechner” “Windows-Rechner” |
Ausblenden des Desktop-Fensters | nircmd.exe gewinnen Verstecken Klasse Progman |
Zeigen Sie das Desktop-Fenster an (Nachdem Sie es im vorherigen Beispiel ausgeblendet haben) | nircmd.exe Sieg Show Klasse Progman |
Ausblenden der Startschaltfläche in der Taskleiste | nircmd.exe gewinnen die Kinderklasse “Shell_TrayWnd” Klasse ausblenden “Knopf” |
Zeigen Sie die Startschaltfläche in der Taskleiste an | nircmd.exe gewinnen die Kinderklasse “Shell_TrayWnd” Klasse anzeigen “Knopf” |
Blenden Sie die Uhr in der Taskleiste aus | nircmd.exe gewinnen die Kinderklasse “Shell_TrayWnd” Klasse ausblenden “TrayClockWClass” |
Zeigen Sie die Uhr in der Taskleiste an | nircmd.exe gewinnen die Kinderklasse “Shell_TrayWnd” Klasse anzeigen “TrayClockWClass” |
Töten (beenden) alle Instanzen von Internet Explorer-Prozessen | nircmd.exe killprocess iexplore.exe |
Erstellen Sie eine Verknüpfung auf Ihrem Desktop, die die Tür von K öffnet: CD-ROM-Laufwerk, wenn Sie es ausführen. | nircmd.exe cmdshortcut “~$folder.desktop$” “CD-ROM öffnen” CDROM Open K: |
Erstellen Sie eine Verknüpfung zur NirSoft-Website auf Ihrem Desktop | nircmd.exe URL-Verknüpfung “HTTP (Englisch)://www.nirsoft.net” “~$folder.desktop$” “NirSoft” |
Fügen Sie die NirSoft-Website zu Ihren Favoriten im Ordner "Links" hinzu. | nircmd.exe URL-Verknüpfung “HTTP (Englisch)://www.nirsoft.net” “~$folder.favorites$Verknüpfungen” “NirSoft” |
Erstellen Sie eine Verknüpfung zur NirSoft-Website auf dem Desktop aller Computer, die in computers.txt aufgeführt sind | nircmd.exe Multiremote-Kopie “c:tempcomputers.txt” URL-Verknüpfung “HTTP (Englisch)://www.nirsoft.net” “~$folder.common_desktop$” “NirSoft” |
Stellen Sie den Anzeigemodus auf 800x600x24-Bit-Farben ein. | nircmd.exe SetDisplay 800 600 24 |
Erstellen Sie auf dem Desktop eine Verknüpfung, die den Anzeigemodus auf 800x600x24-Bit-Farben festlegt | nircmd.exe cmdshortcut “~$folder.desktop$” “800x600x24 cm” SetDisplay 800 600 24 |
Kopieren Sie alle Verknüpfungen auf Ihrem Desktop in einen anderen Ordner (f:tempdesktop). | nircmd.exe execmd-Kopie “~$folder.desktop$*.lnk” f:tempdesktop |
Starten Sie Ihren Apache-Server neu (unter Windows NT/2000/XP/2003) | nircmd.exe Dienst Apache neu starten |
Erstellen Sie eine Verknüpfung auf Ihrem Desktop, die den Apache-Server neu startet | nircmd.exe cmdshortcut “~$folder.desktop$” “Apache neu starten” Dienst Apache neu starten |
Starten Sie Ihren IIS neu | nircmd.exe Dienst neu starten w3svc |
Starten Sie MySql neu | nircmd.exe Dienst neu starten MySql neu |
Öffnen Sie den gewünschten Registrierungsschlüssel/-wert in RegEdit | nircmd.exe regedit “HKLMSoftwareMicrosoftWindowsCurrentVersion” “CommonFilesVerzeichnis” |
Öffnen Sie den Registrierungsschlüssel, den Sie in die Zwischenablage in RegEdit kopiert haben.. | nircmd regedit “~$clipboard$” |
Deaktivieren des Bildschirmschoners | nircmd.exe regsetval sz “HKCUbedienfeldfür den Desktop” “ScreenSaveAktiv” 0 |
Aktivieren des Bildschirmschoners | nircmd.exe regsetval sz “HKCUbedienfeldfür den Desktop” “ScreenSaveAktiv” 1 |
Ändern Sie das Datum/die Uhrzeit des angegebenen Dateinamens (Erstellungszeit und Änderungszeit) | nircmd.exe setfiletime “c:tempmyfile.txt” “24-06-2003 17:57:11” “22-11-2005 10:21:56” |
Kopieren Sie den Pfad Ihres Desktop-Ordners in die Zwischenablage | nircmd.exe Zwischenablage setzen ~$folder.desktop$ |
Kopieren Sie den Ordnerpfad Ihres Startmenüs in die Zwischenablage | nircmd.exe Zwischenablage setzen ~$folder.start_menu$ |
Kopieren Sie den Inhalt von info1.txt (Einfache Textdatei) in die Zwischenablage | nircmd.exe Zwischenablage-Lesedatei “c:Meine Filesinfo1.txt” |
Fügen Sie den Textinhalt der Zwischenablage zu info1.txt hinzu | nircmd.exe Zwischenablage addfile “c:Meine Filesinfo1.txt” |
Löschen Sie die Zwischenablage | nircmd.exe Klemmbrett übersichtlich |
Erstellen Sie alle Ordner, die in “c:tempfolders.txt”. Die Ordnerpfadnamen werden durch CRLF-Zeichen getrennt. | nircmd.exe paramsfile “c:tempfolders.txt” “” “” execmd md ~$fparam.1$ |
Installieren Sie die angegebene .NET-Assembly im globalen Assemblycache. (wie Gacutil) | nircmd.exe gac installieren “C:tempMyAssemblybinMyAssembly.dll” |
Leeren Sie den Papierkorb in allen Laufwerken. | nircmd.exe leeren Mülleimer |
Antwort: "Ja"’ in ein standardmäßiges Windows-Meldungsfeld. | nircmd.exe DLG “” “” Klicken Sie auf Ja |
Warte 2 Nachschlag, und speichern Sie dann den aktuellen Bildschirm in shot.png | nircmd.exe cmdwait 2000 Speichernscreenshot “f:tempshot.png” |
Retten 10 Screenshots in einer Schleife, und warten 60 Sekunden zwischen den Screenshot-Speichern von Anrufen. Die Dateinamen des Screenshots enthalten die Uhrzeit und das Datum des gespeicherten Screenshots. | nircmd.exe Schleife 10 60000 Speichernscreenshot C:tempscr~$currdate. MM_dd_yyyy$-~$currtime. HH_mm_ss$.png |
Warten Sie, bis Firefox geschlossen wird, und dann sagen “Firefox wurde geschlossen” | nircmd.exe waitprocess firefox.exe Sprechen von Text “Firefox wurde geschlossen” |
RegEdit mit dem Benutzer SYSTEM ausführen (Unter Windows 7/8/Vista/2008), Dies ermöglicht es Ihnen, alle versteckten Systemregistrierungsschlüssel anzuzeigen | nircmd.exe elevatecmd runassystem c:windowsregedit.exe |