Dodano przełącznik podniesienia NirCmd - użyteczne zastosowania

2019-07-06 10:51:39
Główny·Oprogramowanie·Dodano przełącznik podniesienia NirCmd - użyteczne zastosowania

Wcześniej omówiliśmy doskonałe narzędzie wiersza polecenia NirCmd firmy Nirsoft. W tym poście omówiono nowe przełączniki wiersza polecenia dodane w bieżącej wersji NirCmd. Na początku tego miesiąca wysłałem do Nir Sofer zapytanie o funkcję NirCmd z prośbą o włączenie przełącznika „Elevate”, który powinien uruchomić podniesioną aplikację (Windows Vista, Windows 7 i 2008.) Nir był na tyle miły, że włączy tę funkcję w najbliższym czasie aktualizacja wersji (v2.40). Później kolejna aktualizacja, aby naprawić zgłoszony przeze mnie błąd, została wydana wersja 2.21.

NirCmd v2.40 i wyższy zawiera przełączniki „elevate” i „elevatecmd” do uruchamiania i wykonywania poleceń z uprawnieniami administratora w systemie Windows 7 / Vista / 2008. Oto kilka przydatnych zastosowań tego narzędzia wielofunkcyjnego.

Oczywiście, gdy użyjesz NirCmd z przełącznikami „elevate” lub „elevatecmd”, zobaczysz okno dialogowe kontroli konta użytkownika. Nie można tego obejść bez wyłączenia UAC lub bez rozluźnienia ustawień UAC.

Uruchom aplikację z podwyższonym poziomem uprawnień („Uruchom jako administrator”)

Aby uruchomić aplikację, powiedz Notepad jako administrator, użyj następującego skrótu / polecenia w oknie dialogowym Uruchom:

 nircmd elevate notepad.exe 

lub poprzez podanie pełnej ścieżki:

 nircmd elevate c: \ windows \ system32 \ notepad.exe 

Jeśli ścieżka zawiera spacje, umieść ją w cudzysłowie. Na przykład:

 nircmd elevate "C: \ Program Files \ Windows NT \ Accessories \ wordpad.exe" 

Uruchom aplikację z podwyższonym poziomem uprawnień i przekazaniem parametru

IMO, jest to prawdopodobnie najbardziej potrzebna rzecz w Windows 7 i Windows Vista. Windows pozwala na uruchomienie aplikacji podniesionej przez kliknięcie skrótu lub pliku wykonywalnego prawym przyciskiem myszy i wybranie „Uruchom jako administrator”. Jednak nie ma opcji przekazania parametru do podwyższonej aplikacji.

Przykład # 1 - Edytuj plik HOSTS

Aby utworzyć skrót do edycji pliku HOSTS (będziesz musiał podnieść edytor, aby pisać do HOSTS), użyj tego polecenia:

 nircmd elevate Notepad "C: \ Windows \ System32 \ Drivers \ Etc \ HOSTS" 

Przykład # 2 - Zarejestruj lub wyrejestruj bibliotekę DLL

Chcesz szybko zarejestrować / wyrejestrować plik DLL lub OCX bez uprzedniego otwierania wiersza polecenia (jako administrator)? Użyj tego polecenia z Start / Uruchom:

 nircmd elevate regsvr32 c: \ windows \ system32 \ jscript.dll 

Przykład 3 - Przejmij na własność plik lub folder

Aby przejąć na własność folderu, użyj:

 NirCmd podwyższyć cmd / k takeown / f / r / dy 

Następnie ICacls, aby przypisać uprawnienia.

 NirCmd Elevate cmd / k icacls / grant administrators: F / T 

( Wykorzystanie TakeOwn i ICacls do plików / folderów wyjaśniono w naszym artykule Jak przejąć na własność plik lub folder za pomocą wiersza poleceń w systemie Windows. )

Przykład # 4 - Otwórz wiersz polecenia z podwyższonym poziomem uprawnień w określonym folderze

Po otwarciu podniesionego wiersza polecenia za pomocą menu Start lub skrótu wiersza polecenia domyślnym katalogiem początkowym jest C: \ Windows \ System32. Polecenie CD służy do przejścia do innego katalogu. Za pomocą NirCmd można otworzyć okno wiersza polecenia z podwyższonym poziomem uprawnień, wspominając o katalogu startowym (w tym przykładzie powiedzmy D: \ Test).

 nircmd elevate cmd.exe / k cd / d „D: \ Test” 

Przełącznik „Elevatecmd”

Jak wspomniano wcześniej, do NirCmd dodano także przełącznik elevatecmd . Zauważ, że różni się to od podwyższenia przełącznika wiersza poleceń . Przełącznik elevatecmd uruchamia polecenie NirCmd (wewnętrzne polecenia NirCmd) z uprawnieniami administratora.

Zapis do rejestru za pomocą NirCmd

Zapisywanie do HKEY_LOCAL_MACHINE wymaga podniesienia uprawnień i będziesz musiał użyć elevatecmd, jeśli używasz przełącznika „regsetval” NirCmd do zapisu do wartości rejestru.

 NirCmd elevatecmd regsetval sz „HKLM \ Software \ Test” „Value1” „test-data” 

Spowoduje to zapisanie danych „danych testowych” pod wartością rejestru „Wartość1” w powyższym kluczu rejestru.

Pobierz NirCmd - narzędzie wiersza polecenia systemu Windows z NirSoft. Aby skorzystać z tego narzędzia, zapoznaj się również z Przewodnikiem po poleceniach NirCmd.

Wybór Redakcji