NirCmd Elevate Switch hinzugefügt - Einige nützliche Anwendungen
Wir haben bereits das hervorragende Mehrzweck-Befehlszeilentool NirCmd von Nirsoft behandelt. Dieser Beitrag befasst sich mit den neuen Befehlszeilenoptionen, die in der aktuellen Version von NirCmd hinzugefügt wurden. Anfang dieses Monats schickte ich eine NirCmd-Funktionsanforderung an Nir Sofer und bat um die Aufnahme eines "Erhöhungs" -Schalters, mit dem eine Anwendung mit erhöhten Rechten (Windows Vista, Windows 7 und 2008) gestartet werden sollte. Nir war so freundlich, diese Funktion sofort zu integrieren Versionsaktualisierung (v2.40). Später wurde ein weiteres Update veröffentlicht, um einen von mir gemeldeten Fehler zu beheben, v2.41.
NirCmd v2.40 und höher enthält die Schalter "heben" und "erhöhen", um Befehle mit Administratorrechten unter Windows 7 / Vista / 2008 auszuführen und auszuführen. Hier sind einige nützliche Anwendungen dieses All-in-One-Tools.
Natürlich wird das Dialogfeld "Benutzerkontensteuerung" angezeigt, wenn Sie NirCmd mit den Schaltern "Erhöhen" oder "Erhöhen cmd" verwenden. Es gibt keine Möglichkeit, dies zu umgehen, ohne die Benutzerkontensteuerung zu deaktivieren oder die Benutzerkontensteuerungseinstellungen zu lockern.
Starten Sie eine Anwendung mit erhöhten Rechten ("Als Administrator ausführen").
Verwenden Sie zum Starten einer Anwendung, z. B. Editor als Administrator, die folgende Verknüpfung / den folgenden Befehl im Dialogfeld Ausführen:
nircmd erhöhen notepad.exe
oder indem Sie den vollständigen Pfad einschließen:
nircmd erhöhen c: \ windows \ system32 \ notepad.exe
Wenn der Pfad Leerzeichen enthält, schließen Sie den Pfad in doppelte Anführungszeichen ein. Zum Beispiel:
nircmd erhöhen "C: \ Programme \ Windows NT \ Zubehör \ wordpad.exe"
Starten Sie eine Anwendung mit erhöhten Rechten und übergeben Sie einen Parameter
IMO, dies ist wahrscheinlich die am meisten benötigte Sache in Windows 7 & Windows Vista. Mit Windows können Sie eine Anwendung ausführen, die erhöht ist, indem Sie mit der rechten Maustaste auf die Verknüpfung oder ausführbare Datei klicken und "Als Administrator ausführen" auswählen. Es gibt jedoch keine Option, einen Parameter an die erhöhte Anwendung zu übergeben.
Beispiel 1 - Bearbeiten Sie die HOSTS-Datei
Verwenden Sie diesen Befehl, um eine Verknüpfung zum Bearbeiten der HOSTS-Datei zu erstellen (Sie müssen den Editor erhöhen, um in HOSTS schreiben zu können):
nircmd erhöhen Notepad "C: \ Windows \ System32 \ Drivers \ Etc \ HOSTS"

Beispiel 2 - Registrieren oder Aufheben der Registrierung einer DLL
Möchten Sie eine DLL- oder OCX-Datei schnell registrieren / die Registrierung aufheben, ohne zuerst die Eingabeaufforderung (als Administrator) öffnen zu müssen? Verwenden Sie diesen Befehl unter Start / Ausführen:
nircmd erhöhen regsvr32 c: \ windows \ system32 \ jscript.dll
Beispiel 3 - Übernehmen Sie den Besitz einer Datei oder eines Ordners
Verwenden Sie Folgendes, um das Eigentum an einem Ordner zu übernehmen:
NirCmd erhöht cmd / k takeown / f / r / dy

Gefolgt von ICacls, um Berechtigungen zuzuweisen.
NirCmd erhöhen cmd / k icacls / Grant-Administratoren: F / T.

(Die Verwendung von TakeOwn und ICacls für Dateien / Ordner wird in unserem Artikel Erläutern des Besitzes einer Datei oder eines Ordners über die Befehlszeile in Windows erläutert. )
Beispiel 4 - Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten in einem angegebenen Ordner
Wenn Sie eine Eingabeaufforderung mit erhöhten Rechten über das Startmenü oder über die Verknüpfung Eingabeaufforderung öffnen, lautet das Standardstartverzeichnis C: \ Windows \ System32. Mit dem Befehl CD wechseln Sie in ein anderes Verzeichnis. Mit NirCmd können Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen, in dem das Startverzeichnis angegeben ist (in diesem Beispiel beispielsweise D: \ Test).
nircmd erhöhen cmd.exe / k cd / d "D: \ Test"
Der "Elevatecmd" -Schalter
Wie bereits erwähnt, wurde NirCmd auch ein Elevatecmd- Schalter hinzugefügt. Beachten Sie, dass sich dies von der Erhöhung des Befehlszeilenschalters unterscheidet . Der Schalter Elevatecmd führt einen NirCmd-Befehl (interne Befehle von NirCmd) mit Administratorrechten aus.
Schreiben in die Registrierung mit NirCmd
Für das Schreiben in HKEY_LOCAL_MACHINE ist eine Erhöhung erforderlich. Wenn Sie den Schalter "regsetval" von NirCmd verwenden, um in einen Registrierungswert zu schreiben, müssen Sie eine Erhöhung verwenden.
NirCmd erhöhe cmd regsetval sz "HKLM \ Software \ Test" "Wert1" "Testdaten"
Dies schreibt die Daten "Testdaten" unter den Registrierungswert "Wert1" in den obigen Registrierungsschlüssel.
Laden Sie das NirCmd - Windows-Befehlszeilentool von NirSoft herunter. Informationen zur optimalen Nutzung dieses Tools finden Sie auch im NirCmd-Befehlsreferenzhandbuch.