Omówiliśmy doskonałe, wielofunkcyjne narzędzie wiersza poleceń NirCmd firmy Nirsoft wcześniej. Ten post mówi o nowych przełącznikach wiersza poleceń dodanych w bieżącej wersji NirCmd. Na początku tego miesiąca wysłałem do Nir Sofer prośbę o funkcję NirCmd, prosząc o włączenie przełącznika „podwyższenia”, który powinien uruchomić podwyższony poziom aplikacji (Windows Vista, Windows 7 i 2008). Nir był na tyle uprzejmy, aby włączyć tę funkcję w natychmiastowej aktualizacji wersji (wersja 2.40). Później została wydana kolejna aktualizacja, aby naprawić zgłoszony przeze mnie błąd, v2.41.
NirCmd v2.40 i nowsze zawierają przełączniki „elevate” i „elevatecmd” do uruchamiania i wykonywania poleceń z uprawnieniami administratora w systemie Windows 7/Vista/2008. Oto kilka przydatnych zastosowań tego wszechstronnego narzędzia.
Oczywiście, gdy użyjesz NirCmd z przełącznikami „elevate” lub „elevatecmd”, zobaczysz okno dialogowe podniesienia poziomu Kontroli konta użytkownika. Nie da się tego ominąć bez wyłączenia UAC lub bez rozluźnienia ustawień UAC.
Uruchom aplikację z podwyższonym poziomem uprawnień („Uruchom jako administrator”)
Aby uruchomić aplikację, powiedz Notatnik jako administrator, użyj następującego skrótu/polecenia z okna dialogowego Uruchom:
nircmd podnieść notepad.exe
lub dołączając pełną ścieżkę:
nircmd elevate c:\windows\system32\notepad.exe
Jeśli ścieżka zawiera spacje, umieść ją w podwójnych cudzysłowach. Na przykład:
nircmd elevate „C:\Program Files\Windows NT\Accessories\wordpad.exe”
Uruchom aplikację z podwyższonym poziomem uprawnień i przekaż parametr
IMO, jest to prawdopodobnie najbardziej potrzebna rzecz w Windows 7 i Windows Vista. System Windows umożliwia uruchomienie aplikacji z podwyższonym poziomem uprawnień, klikając prawym przyciskiem myszy skrót lub plik wykonywalny i wybierając "Uruchom jako administrator". Jednak nie ma opcji przekazania parametru do aplikacji z podwyższonym poziomem uprawnień.
Przykład #1 – Edytuj plik HOSTS
Aby utworzyć skrót do edycji pliku HOSTS (będziesz musiał podnieść poziom edytora, aby pisać do HOSTS), użyj tego polecenia:
nircmd elevate Notatnik "C:\Windows\System32\Drivers\Etc\HOSTS"
Przykład #2 – Zarejestruj lub wyrejestruj bibliotekę DLL
Chcesz szybko zarejestrować/wyrejestrować plik DLL lub OCX, bez konieczności otwierania wiersza polecenia (jako administrator)? Użyj tego polecenia z Start/Uruchom:
nircmd podnieść regsvr32 c:\windows\system32\jscript.dll
Przykład #3 – Przejmij na własność plik lub folder
Aby przejąć na własność folder, użyj:
NirCmd podnieś cmd /k przejęcie /f/r /d r
Następnie ICacls, aby przypisać uprawnienia.
NirCmd podnieś cmd /k icacls/grant administratorzy: F /T
(Sposób użycia TakeOwn i ICacls dla 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 podwyższony wiersz polecenia w określonym folderze
Po otwarciu wiersza polecenia z podwyższonym poziomem uprawnień za pomocą menu Start lub skrótu wiersza polecenia domyślny katalog startowy to C:\Windows\System32. Użyj polecenia CD, aby przejść do innego katalogu. Używając NirCmd, możesz otworzyć okno wiersza polecenia z podwyższonym poziomem uprawnień, zawierające katalog startowy (powiedzmy D:\Test, w tym przykładzie).
nircmd podnieś cmd.exe /k cd /d "D:\Test"
Przełącznik „Elevatecmd”
Jak wspomniano wcześniej, istnieje również podnieśćcmd przełącznik dodany do NirCmd. Zauważ, że różni się to od przełącznika wiersza poleceń podwyższać. ten podnieśćcmd przełącznik działa Polecenie NirCmd (wewnętrzne polecenia NirCmd) z uprawnieniami administratora.
Pisanie do rejestru przy użyciu NirCmd
Pisanie do HKEY_LOCAL_MACHINE wymaga podniesienia i będziesz musiał użyć podnieśćcmd jeśli używasz przełącznika „regsetval” NirCmd, aby zapisać do wartości rejestru.
NirCmd elevatecmd regsetval sz "HKLM\Software\Test" "Wartość1" "dane testowe"
Spowoduje to zapisanie danych „test-data” pod wartością rejestru „Value1” w powyższym kluczu rejestru.
Ściągnij NirCmd – Narzędzie wiersza poleceń Windows firmy NirSoft. Odnosić się do Przewodnik po poleceniach NirCmd jak również, aby jak najlepiej wykorzystać to narzędzie.
Jedna mała prośba: Jeśli podobał Ci się ten post, udostępnij go?
Jeden „mały” udział od ciebie bardzo pomógłby w rozwoju tego bloga. Kilka świetnych sugestii:- Przypiąć!
- Udostępnij to na swoim ulubionym blogu + Facebooku, Reddit
- Tweetuj to!