50 kluczowych poleceń systemu Windows

Poznaj podstawowe polecenia systemu Windows, które pomogą Ci w rozwiązywaniu problemów, konfiguracji i zbieraniu danych systemowych.

Większość tych poleceń jest wbudowana w system Windows, więc nie ma potrzeby pobierania ani instalowania czegokolwiek (jedynym wyjątkiem są polecenia Sysinternals). Polecenia te można również uruchamiać z wiersza poleceń lub konsoli PowerShell.

ping (test połączenia sieciowego)

Polecenie ping testuje łączność sieciową między dwoma urządzeniami, wysyłając żądania echa ICMP. Na przykład komputer A sprawdza łączność z komputerem B, wysyłając tam i z powrotem kilka pakietów.

Polecenie ping to nadal jedno z moich ulubionych narzędzi do testowania podstawowej łączności sieciowej. Jest szybkie i bardzo łatwe w użyciu. Ponadto używam go do następujących celów:

  • Test pod kątem utraty pakietów
  • Test opóźnień
  • Test zapytań DNS
  • Test łączności poprzez konfigurację nowych połączeń (czy mój router może komunikować się z kolejnym punktem, takim jak router dostawcy usług internetowych?)

przykłady

Aby przetestować łączność z innym urządzeniem za pomocą protokołu IP, użyj poniższego polecenia.

Polecenie ping

Ping według nazwy hosta.

W przypadku większości poleceń systemu Windows wystarczy wpisać polecenie, a następnie /?, aby wyświetlić informacje pomocy. Wyświetli się pełna składnia i parametry. Aby wyświetlić pomoc dotyczącą polecenia ping, użyj następującego polecenia:

Opcja -l określa rozmiar pakietu.

-a wykona odwrotne rozpoznawanie nazw w adresie IP (wyszukiwanie rekordu PTR).

Przełącznik -t spowoduje ciągłe pingowanie. Bardzo popularne polecenie do testowania łączności sieciowej.

Wyślij wynik dowolnego polecenia do pliku tekstowego.

ipconfig (pobierz szczegóły karty sieciowej)

Polecenie ipconfig służy do wyświetlania konfiguracji TCP/IP komputera. Można wyświetlić informacje o adresie IP dla pojedynczej lub wszystkich kart sieciowych zainstalowanych w komputerze.

To polecenie umożliwia również wyświetlenie pamięci podręcznej DNS na komputerze lokalnym, opróżnienie pamięci podręcznej DNS oraz zwolnienie i odnowienie adresu DHCP na wszystkich kartach sieciowych.

przykłady

Aby wyświetlić konfigurację IP dla wszystkich kart sieciowych w komputerze, wpisz poniższe polecenie i naciśnij Enter.

ipconfig /all

Przełącznik /all wyświetla informacje o protokole IP dla wszystkich kart sieciowych.

Przełącznik /flushdns czyści pamięć podręczną lokalnego programu rozpoznawania nazw domen (DNS).

/registerdns uruchamia dynamiczną rejestrację nazw DNS i adresów IP skonfigurowanych na komputerze.

/release, aby zwolnić adresy DHCP. Spowoduje to zwolnienie adresów DCHP na kartach sieciowych skonfigurowanych dla DHCP.

Przełącznik /renew odnowi adres DHCP dla wszystkich kart sieciowych.

Przełącznik /displaydns wyświetli pamięć podręczną klienta DNS.

nslookup (znajdź rekordy DNS)

Polecenie nslookup służy do sprawdzania rekordów DNS i rozwiązywania problemów z DNS. To niezbędne polecenie dla każdego administratora systemu lub inżyniera sieci. Umożliwia ono przeprowadzanie różnego rodzaju testów w celu weryfikacji poprawnego działania DNS, sprawdzanie PTR, A, MX, SOA i wielu innych typów rekordów DNS. To kolejne z moich ulubionych poleceń systemu Windows do rozwiązywania problemów z siecią.

Nslookup

tracert (rozwiązywanie problemów z siecią)

Polecenie tracert służy do śledzenia ścieżki, jaką pokonuje pakiet od źródłowego adresu IP do adresu docelowego. Oznacza to po prostu, że wyświetla każdy przeskok (router), przez który pakiet przechodzi, aby dotrzeć do celu.

To polecenie nie jest często używane, ale nadal przydaje się podczas rozwiązywania problemów z siecią. Na przykład, mieliśmy problemy z szybkością strony internetowej od naszego dostawcy usług internetowych, u innego dostawcy nie mieliśmy żadnych problemów. Dostawca usług internetowych zlecił nam wykonanie polecenia traceroute, aby zobaczyć ścieżkę, którą przebył pakiet.

przykłady

Składnia tego polecenia jest następująca: tracert po nazwie hosta lub adresie IP.

Tracert

To polecenie ma bardzo mało opcji. Jedynym przełącznikiem wiersza poleceń, który uważam za przydatny, jest -d, który nie przekształca adresu na nazwę hosta.

shutdown

Polecenie shutdown działa dokładnie w ten sposób – wyłącza komputer. To polecenie jest przydatne do wyłączania lub ponownego uruchamiania komputerów lokalnych lub zdalnych. Umożliwia również szybkie przeglądanie wszystkich logów z informacjami o powodach ponownego uruchomienia lub wyłączenia komputera.

przykłady

To polecenie spowoduje ponowne uruchomienie komputera pc2.

To polecenie wyłączy komputer zdalny.

Wyświetl poprzednie dzienniki wyłączeń/ponownych uruchomień.

Oto przykładowy wynik polecenia shutdown /d. Może się to przydać do szybkiego sprawdzenia przyczyny ponownego uruchomienia lub wyłączenia komputera.

Przyczyna wyłączenia komputera

Niektóre z nich korzystają z wielu przełączników. Wyjaśnienie każdego przełącznika polecenia można znaleźć w pliku pomocy shutdown /?.

Wyloguj użytkownika ze zdalnego komputera.

Ponowne uruchomienie komputera zdalnego bez odliczania.

Wyłącz komputer lokalny i określ czas do wyłączenia w sekundach.

Wyłącz komputer zdalny przy użyciu niestandardowego komunikatu.

Przerwij zamykanie systemu.

Wymuś zamknięcie aplikacji bez ostrzeżenia.

gpupdate (aktualizacja zasad grupy)

Polecenie gpupdate służy do stosowania zasad grupy na komputerze w domenie Windows. To bardzo popularne polecenie, z którego korzysta wielu techników pomocy technicznej. Czasami można uruchomić to polecenie, aby odświeżyć obiekty zasad grupy (GPO) i uniknąć ponownego uruchomienia komputera, ale nie zawsze działa.

przykłady

To polecenie pobierze wszystkie zmiany w obiektach zasad grupy (GPO) na komputer.

Gpupdate

Użyj /force, aby ponownie zastosować wszystkie obiekty GPO na komputerze.

netstat (wyświetlanie połączeń sieciowych)

Netstat

To naprawdę świetne polecenie.

Polecenie netstat wyświetla informacje o połączeniu TCP/IP, statystyki sieci Ethernet oraz tabelę routingu komputera. Jako administrator systemu używam tego polecenia na serwerach i komputerach klienckich Windows podczas rozwiązywania problemów z połączeniem. Mogę sprawdzić, czy serwery aplikacji działają poprawnie, sprawdzając, czy usługa działa i nasłuchuje połączeń na porcie.

przykłady

Wyświetl wszystkie aktywne i nasłuchujące porty.

Wyświetl wszystkie połączenia w kolejności numerycznej.

Oto wynik powyższego polecenia. Możesz zobaczyć, jak sprawdzić łączność serwera i klienta. Pokazuje on, że mój kontroler domeny o adresie IP 192.168.100.10 nawiązał te cztery połączenia z adresem IP 192.168.100.11.

Netstat -a -n

Wyświetla plik wykonywalny, który jest używany do utworzenia połączenia.

Wyświetla statystyki sieci Ethernet. To szybki sposób na sprawdzenie błędów i odrzuceń karty sieciowej.

Wyświetla plik exe i identyfikator procesu (PID) skojarzony z połączeniem.

Pokaże lokalną tabelę routingu komputera.

Wyświetla pełną nazwę domeny (FQDN) wraz z informacjami o połączeniu.

dcdiag (test kontrolera domeny)

Jeśli jesteś administratorem Active Directory, z pewnością znasz to polecenie. Przeanalizuje ono stan kontrolerów domeny i zawiera ponad 30 wbudowanych testów. Powinieneś uruchamiać to polecenie regularnie, aby zapewnić prawidłowe działanie środowiska domeny.

dcdiag

przykłady

Aby uruchomić dcdiag na określonym kontrolerze domeny, użyj tego polecenia

net stop i net start (usługi systemu Windows)

net start / net stop

Proste polecenie do uruchamiania i zatrzymywania usług systemu Windows.

przykłady

W tym przykładzie zatrzymam i uruchomię usługę bufora wydruku.

i teraz uruchom usługę buforowania.

To wszystko na temat tego polecenia, nie ma żadnych dodatkowych parametrów.

systeminfo

systeminfo

Polecenie systeminfo wyświetla szczegóły konfiguracji komputera, takie jak nazwa i wersja systemu operacyjnego, informacje o sprzęcie, czas rozruchu, serwer logowania i inne.

To polecenie wyświetla wiele szczegółów. Lubię używać tego polecenia do sprawdzania czasu sprawności serwera Windows i daty jego ostatniego uruchomienia.

Możesz uruchomić to polecenie na komputerach zdalnych za pomocą parametru /s.

getmac (pobierz adres MAC)

getmac

To polecenie zwraca adres MAC ze wszystkich kart sieciowych w systemie. Podczas rozwiązywania problemów z połączeniem klienta często potrzebuję adresu MAC komputera, aby sprawdzić, czy jest on podłączony na przełączniku. To polecenie to najlepszy sposób na szybkie uzyskanie adresu MAC komputera.

Aby uruchomić je na komputerze lokalnym, wystarczy wpisać getmac.

Aby uruchomić je na komputerze zdalnym, należy użyć parametru /s.

gpresult (wyniki zasad grupy)

Gpresult

Polecenie gpresult raportuje, jakie zasady grupy i ustawienia są stosowane do użytkownika lub komputera.

To kolejne polecenie, które musisz znać, jeśli pracujesz z serwerami Active Directory.

Aby wyświetlić wszystkie zastosowane obiekty zasad grupy, uruchom to polecenie. Uwaga: Wiersz poleceń musi zostać uruchomiony w trybie administratora, w przeciwnym razie nie zostanie wygenerowany pełny raport.

Powyższe polecenie wygeneruje raport dotyczący obiektów zasad grupy zastosowanych zarówno do komputera, jak i do użytkownika.

Raport dla komputera

i dla użytkownika.

Raport dla użytkownika

przykłady

Wyświetl obiekty GPO zastosowane do użytkownika.

Pokaż obiekty GPO zastosowane do komputera.

Wyświetl obiekty GPO dla komputera zdalnego.

Wygeneruj raport HTML.

Wyślij wynik polecenia do pliku tekstowego.

whoami

whoami

To polecenie wyświetla, kto jest aktualnie zalogowany w systemie lokalnym. Może również wyświetlić, do jakich grup należy dany użytkownik. Użyj tego polecenia, aby wyświetlić przynależność do grup zalogowanych użytkowników.

Pobierz aktualnie zalogowanego użytkownika.

Wyświetl grupy użytkowników, do których należy bieżący użytkownik.

whoami /groups

przykłady

Wyświetl nazwę użytkownika w formacie UPN

Wyświetla aktualną domenę, nazwę użytkownika i identyfikator SID użytkownika.

Wyświetla wszystkie informacje dotyczące bieżącego użytkownika.

telnet

telnet

Używam klienta telnet dla systemu Windows do sprawdzania, czy zdalny host zezwala na połączenie na określonym porcie. Zazwyczaj korzystam z niego, gdy ktoś zgłasza, że ​​zapora sieciowa blokuje działanie programu.

Jeśli znasz numer portu, na którym działa aplikacja, możesz użyć poniższego polecenia. W tym przykładzie zainstalowałem serwer FileZilla, więc port 21 powinien być otwarty.

Składnia to telnet + nazwa hosta lub adres IP + numer portu.

Możesz otrzymać odpowiedź z serwera zdalnego, ale nie musisz. W tym przypadku z FileZillą tak. Możesz też po prostu zobaczyć pusty ekran po pomyślnym połączeniu.

Sprawdzenie telnet

Jeśli nie uda się nawiązać połączenia, powinieneś otrzymać komunikat podobny do poniższego.

Sprawdzenie telnet brak odpowiedzi

set

Set

Polecenie set wyświetla informacje o zmiennych środowiskowych.

Nie używam tego polecenia zbyt często, ale nadal jest przydatne do sprawdzenia serwera logowania użytkownika lub szybkiego podglądu zmiennych środowiskowych.

Mała sztuczka z tym poleceniem polega na tym, że można wpisać polecenie, a następnie ciąg znaków, a wyświetlone zostaną tylko te wyniki. Na przykład, jeśli chcę znaleźć wszystko, co zaczyna się od path, użyłbym tego polecenia.

Teraz wyświetla tylko wszystko, co zaczyna się od „ścieżka”.

Set path

cd

Polecenie cd umożliwia przejście do innego katalogu na komputerze.

Na przykład, aby przejść do katalogu Windows, użyj tego polecenia.

Przejście do katalogu Windows

mkdir

Polecenie mkdir utworzy katalog lub podkatalog. Tworzy katalog w bieżącym katalogu. Na przykład, w wierszu poleceń moja ścieżka to c:\it, a jeśli wpiszę mkdir folder1, zostanie utworzony folder folder1 w folderze c:\it.

Utworzenie katalogu
Utworzony katalog

sfc

Polecenie sfc może służyć do weryfikacji i podmiany ważnych plików systemowych Windows. Jeśli wystąpi niebieski ekran lub inne awarie, polecenie sfc może rozwiązać problem. Poniższe polecenie przeskanuje wszystkie chronione pliki systemu operacyjnego i naprawi je w razie potrzeby.

sfc /scannow

Można również uruchomić tylko test, bez jego naprawiania.

net use

Polecenie net use służy do łączenia i usuwania współdzielonych źródeł, takich jak dyski sieciowe i drukarki.

W tym przykładzie zmapuję dysk sieciowy na moim serwerze srv-vm1.

net use

Aby usunąć zasób użyj polecenia /delete.

chkdsk

Polecenie chkdsk skanuje system plików na dysku i sprawdza integralność plików oraz metadanych. To polecenie oferuje wiele opcji wiersza poleceń, dlatego szczegółowe informacje można znaleźć w menu pomocy (chkdsk /?).

Aby sprawdzić dysk w trybie tylko do odczytu, uruchom poniższe polecenie.

chkdsk

Użyj /f, aby naprawić wszelkie błędy znalezione na dysku.

route print

Aby wyświetlić tabelę routingu komputerów lokalnych, użyj polecenia route print. Jest to przydatne, gdy komputer ma wiele kart sieciowych i trzeba określić trasę, którą podąża ruch sieciowy.

route print

powercfg

Wyświetl i skonfiguruj ustawienia zasilania za pomocą polecenia powercfg

Wyświetl wszystkie schematy zasilania:

Zmień limit czasu monitora:

tasklist

Lista zadań wyświetli procesy uruchomione na komputerze lokalnym.

tasklist

taskkill 

Zakończ proces o numerze PID. W tym przykładzie wymuszam zakończenie procesu o numerze PID 1808.

taskkill /pid

format

Polecenie format służy do formatowania partycji na dysku twardym lub pendrive. Spowoduje to usunięcie wszystkich danych z partycji.

format

W tym przykładzie sformatuję dysk E do systemu plików NTFS.

cls

Polecenie cls wyczyści konsolę wiersza poleceń. Jest to przydatne, gdy na ekranie znajduje się dużo informacji i chcesz, aby ekran był pusty.

W wierszu poleceń systemu Windows wpisz cls i naciśnij Enter, aby wyczyścić ekran.

diskpart

Diskpart umożliwia zarządzanie dyskami, partycjami i woluminami na komputerze lokalnym. Możesz usuwać, tworzyć, formatować, rozszerzać i zmniejszać woluminy.

Aby wyświetlić listę dysków na komputerze lokalnym, użyj następujących poleceń.

 robocopy

Robocopy umożliwia łatwe kopiowanie plików i katalogów z jednej lokalizacji do drugiej. To bardzo popularne polecenie systemu Windows do przenoszenia serwerów plików na inny serwer.

Kopiuj pliki z jednego serwera na drugi.

xcopy

Xcopy to kolejne polecenie systemu Windows służące do kopiowania plików i folderów. Aby skopiować wszystkie pliki i foldery do nowej lokalizacji, użyj tego polecenia.

del

Polecenie del służy do usuwania plików i folderów. Usunięcie plików poleceniem del nie powoduje przeniesienia ich do kosza.

Usuń pojedynczy plik.

Usunie wszystkie pliki exe.

Pozbędzie się plików i podfolderów.

assoc

Polecenie assoc wyświetla lub modyfikuje skojarzenia rozszerzeń nazw plików.

Wyświetla listę wszystkich bieżących skojarzeń rozszerzeń nazw plików.

Oto przykład tworzenia skojarzenia plików. Skojarzę rozszerzenie pliku .jpg z typem pliku jpeg.

schtasks

Polecenia schtasks umożliwiają dodawanie, usuwanie, zmienianie i przeglądanie zaplanowanych zadań na komputerze lokalnym.

Przeglądanie zaplanowanych zadań:

Usuń zaplanowane zadanie:

SCHTASKS /Delete /TN „\Backup\Backup and Restore”

net user

Polecenie net user wyświetla informacje o koncie użytkownika na komputerze lokalnym lub w domenie.

Na komputerze PC wpisz net user, aby wyświetlić informacje o koncie komputera.

net user

Aby pobrać wszystkie konta użytkowników z kontrolera domeny.

Uzyskaj szczegóły konta użytkownika domeny.

arp

Polecenie arp wyświetla i modyfikuje pamięć podręczną protokołu ARP (Address Resolution Protocol) na komputerze lokalnym.

Wyświetla pamięć podręczną ARP dla wszystkich interfejsów:

arp -a

Aby wyczyścić pamięć podręczną ARP użyj tego polecenia:

hostname

To polecenie systemu Windows wyświetla nazwę hosta komputera.

hostname

cipher

Polecenie cipher jest przydatne do nadpisywania usuniętych danych w systemie Windows. Po usunięciu danych z systemu Windows można je odzyskać za pomocą oprogramowania do odzyskiwania danych. Za pomocą polecenia cipher można usunąć usunięte dane z dysku, uniemożliwiając ich odzyskanie.

Aby nadpisać usunięte dane na woluminie, użyj przełącznika /w. Na przykład, wyczyszczę ścieżkę c:\it\priv.

fc

Polecenie fc porównuje dwa pliki i wyświetla różnice między nimi.

W tym przykładzie sprawdzę różnice między dwoma plikami tekstowymi (ping1.txt i ping2.txt).

psexec

PsExec umożliwia wykonywanie poleceń na komputerach zdalnych. Jest to przydatne, gdy trzeba rozwiązać problem z komputerem zdalnym bez przejmowania nad nim pełnej kontroli.

W tym przykładzie uruchomię polecenie ipconfig na komputerze zdalnym pc1, aby uzyskać informacje o adresie IP.

sysinternals

Sysinternals to pakiet narzędzi opracowany przez Marka Russinovicha i Bryce’a Cogswella, służący do rozwiązywania problemów i monitorowania komputerów z systemem Windows. Pakiet ten zyskał dużą popularność wśród administratorów IT, umożliwiając monitorowanie procesów systemu Windows i zbieranie szczegółowych informacji o systemie.

rsop

Polecenie RSOP tworzy raport dotyczący zasad zastosowanych do komputera i użytkownika. Jest to przydatne podczas rozwiązywania problemów z ustawieniami zasad grupy na komputerze lokalnym.

To polecenie wymaga uruchomienia z uprawnieniami administratora lokalnego.

mmc

mmc otwiera konsolę Microsoft Management Console. Możesz następnie dodawać/usuwać własne przystawki, aby uzyskać szybki dostęp do różnych konsol zarządzania.

mmc

dir

Polecenie dir wyświetla wszystkie pliki i katalogi w danym katalogu.

Aby wyświetlić zawartość bieżącego katalogu, użyj tego polecenia:

dir

Jeśli katalog zawiera wiele plików i folderów, możesz wstrzymać wyświetlanie listy katalogu, aby móc ją przejrzeć.

runas

Runas pozwala uruchomić określone narzędzie lub program jako inny użytkownik. Na przykład, jesteś zalogowany jako zwykły użytkownik (bez uprawnień administratora) i musisz uruchomić program z konta z uprawnieniami administratora lokalnego.

W tym przykładzie jestem zalogowany jako adpro\adam.reed i uruchomię program (Notatnik) jako konto administratora lokalnego.

rmdir

Czy musisz usunąć katalog? Polecenie rmdir usunie katalog.

Domyślne polecenie usunie tylko puste katalogi. Aby usunąć katalog i pliki w nim zawarte, użyj przełącznika /s.

Na przykład usunę katalog c:\it\priv i wszystkie pliki w tym katalogu.

w32tm

Polecenie w32tm służy do konfiguracji ustawień usługi czasu systemu Windows. Jeśli chcesz skonfigurować usługę czasu tak, aby wskazywała na sieciowy serwer czasu, możesz użyć tego polecenia.

Aby wyświetlić konfigurację usługi czasu, uruchom to polecenie.

msiexec

Polecenie msiexec może służyć do instalowania i modyfikowania pakietów instalatora MSI i MSP. To polecenie jest powszechnie używane do cichej instalacji oprogramowania za pomocą instalatora MSI.

Zainstaluj pakiet.

Zainstaluj pakiet bez interakcji użytkownika.

ver

Polecenie ver wyświetla wersję systemu Windows.

ver

manage-bde

Sprawdź status Bitlockera, zaszyfruj i odszyfruj dyski z danymi.

Sprawdź status Bitlockera.

Włącz Bitlockera i zaszyfruj dysk.

findstr

Findstr wyszukuje wzorce tekstowe w plikach.

Na przykład, poszukam słowa „192.168.8.100” w pliku ping1.txt.

mstsc

Polecenie mstsc uruchamia sesję pulpitu zdalnego na innym komputerze lub umożliwia edycję pliku konfiguracyjnego .rdp.

Połącz się z serwerem w trybie pełnoekranowym. W tych przykładach użyję adresu 192.168.100.10.

Rozciągnij RDP na wiele monitorów.

Podsumowanie

Wszystkie te polecenia można używać w programie PowerShell lub w starym (i martwym) wierszu poleceń systemu Windows (CMD). Polecenia te są przydatne na każdym etapie kariery w IT. Używałem niektórych z nich odkąd zaczynałem i nadal używam .

Masz jakieś polecenia, których nadal używasz? Podziel się nimi w sekcji komentarzy poniżej.


Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT