Główny Windows Jak zaewidencjonować plik wsadowy, jeśli używasz go z podwyższonym poziomem uprawnień

Jak zaewidencjonować plik wsadowy, jeśli używasz go z podwyższonym poziomem uprawnień



Czasami warto zaewidencjonować plik wsadowy, jeśli został uruchomiony z wiersza polecenia z podwyższonym poziomem uprawnień lub jako administrator. Chciałbym podzielić się z wami sztuczką, której używam do tego. Główna idea mojej sztuczki opiera się na wartości specjalnej zmiennej środowiskowej% errorlevel%, która przechowuje kod zakończenia dla większości aplikacji i poleceń konsoli. Zobaczmy to w akcji.

Reklama


Gdy jakaś aplikacja konsolowa zakończy swoje zadanie poprawnie, zmienna% errrorlevel% przechowuje wartość 0 jako swoją wartość.
Otwórz nowe wystąpienie wiersza polecenia i uruchom polecenie „dir”. Następnie wypisz wartość% errorlevel% za pomocą polecenia „echo”:

dir echo% errorlevel%

Wytworzy 0 jako wyjście.
dir errorlevel
Teraz spróbujmy wykonać polecenie, które wymaga podniesienia uprawnień, ze zwykłego okna wiersza polecenia bez podwyższenia uprawnień. Na przykład spróbujmy Otwórz pliki polecenie wymagające uprawnień administratora.
Jeśli wydrukujesz wartość% errorlevel%, nie będzie ona równa 0, ponieważ polecenie openfiles nie pokaże otwartych plików bez uprawnień administratora.
openfiles poziom błędu 1
Jeśli jednak uruchomisz go z wiersza polecenia z podwyższonym poziomem uprawnień ( oto jak otworzyć monit cmd administratora ), pokaże otwarte pliki i zwróci 0, zgodnie z oczekiwaniami.
openfiles poziom błędu 0
Korzystając z tej funkcji, można zaimplementować proste sprawdzenie w pliku wsadowym:

@echo off openfiles> NUL 2> & 1 jeśli NIE% ERRORLEVEL% EQU 0 goto NotAdmin echo Witaj z wiersza poleceń z podwyższonym poziomem uprawnień goto End: NotAdmin echo Ten wiersz polecenia NIE PODWYŻSZONY: Koniec

Zauważ, że używam przekierowania wyjścia, aby ukryć jakiekolwiek wyjście z polecenia openfiles. W części „> NUL 2> & 1” domyślne wyjście polecenia jest przekierowywane donikąd (NUL), a wyjście błędu jest przekierowywane na standardowe wyjście, tj. Również do NUL.
Zamiast polecenia openfiles można użyć dowolnego polecenia, które wymaga podniesienia uprawnień, na przykład sesja sieciowa Komenda.
Otóż ​​to.

Ciekawe Artykuły

Wybór Redakcji

Jak sprawić, by Wyze Cam nagrywał dłużej?
Jak sprawić, by Wyze Cam nagrywał dłużej?
Wyze Cam to popularne i niedrogie rozwiązanie kamery bezpieczeństwa do Twojego domu. Pełni funkcję czujnika ruchu, kamery bezpieczeństwa, a nawet umożliwia komunikację z każdym, kto znajduje się przed urządzeniem. Jednak,
Microsoft Defender ATP jest teraz dostępny w systemie Linux wraz z wersją Android Preview
Microsoft Defender ATP jest teraz dostępny w systemie Linux wraz z wersją Android Preview
Firma Microsoft ogłosiła ogólną dostępność usługi Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) dla systemu Linux, a także wersji zapoznawczej dla systemu Android. Reklama Microsoft Defender to domyślna aplikacja antywirusowa dostarczana z systemem Windows 10. Wcześniejsze wersje systemu Windows, takie jak Windows 8.1, Windows 8, Windows 7 i Vista, również ją miały, ale było mniej
Recenzja Chromecast Ultra: najlepszy Chromecast w historii. Ale nie kupuj tego.
Recenzja Chromecast Ultra: najlepszy Chromecast w historii. Ale nie kupuj tego.
Oryginalny Chromecast był świetny, a na papierze Chromecast Ultra powinien być jeszcze lepszy. To najtańszy na rynku telewizor 4K HDR do przekazu strumieniowego, który podobnie jak jego poprzednik umożliwia strumieniowe przesyłanie obrazu i dźwięku
Jak zmienić lokalizację na Steamie
Jak zmienić lokalizację na Steamie
Używanie Steam do grania może wydawać się nieco restrykcyjne, szczególnie dla użytkowników, którzy pamiętają, jak działało cyfrowe pobieranie gier. W dawnych czasach można było kupić tytuł i pobrać go na swój komputer. Wtedy pliki
Jak korzystać z podzielonego ekranu na Androidzie
Jak korzystać z podzielonego ekranu na Androidzie
Aby korzystać z trybu podzielonego ekranu w systemie Android, otwórz Ostatnie aplikacje, dotknij ikony jednej aplikacji, którą chcesz wyświetlić, wybierz podzielony ekran, a następnie wybierz drugą aplikację.
Jak usunąć / usunąć wszystkie polubienia na Facebooku
Jak usunąć / usunąć wszystkie polubienia na Facebooku
Facebooka
Jak udostępnić album ze zdjęciami na iPhonie
Jak udostępnić album ze zdjęciami na iPhonie
Udostępnianie albumów ze zdjęciami za pomocą iPhone'a to świetny sposób na informowanie znajomych i rodziny o tym, co dzieje się w Twoim życiu. Co więcej, mogą również udostępniać swoje albumy wideo i zdjęcia z