PowerShell to potężna platforma do automatyzacji i zarządzania konfiguracją, która umożliwia administratorom systemów wydajniejszą pracę poprzez automatyzację żmudnych, powtarzalnych zadań. Poniżej znajduje się kilka podstawowych poleceń programu PowerShell, które pomogą Ci w pełni wykorzystać możliwości tego narzędzia.

Poniżej znajduje się lista poleceń - nazwa polecenia cmdlet: opis polecenia.
% — ForEach-Object: Wykonuje operację na każdym elemencie w zestawie obiektów wejściowych.
- ? - Where-Object: Wybierz obiekt ze zbioru obiektów na podstawie ich wartości atrybutów.
- ac — Add-Content: Dodaje do pliku dodatkową zawartość, taką jak słowa lub dane.
- asnp — Add-PSSnapIn: dodaje jedną lub więcej przystawek programu Windows PowerShell do bieżącej sesji.
- cat — Get-Content: Pobierz zawartość pliku.
- cd — Set-Location: Ustawia bieżącą lokalizację roboczą na określoną lokalizację.
- chdir — Set-Location: Ustawia bieżącą lokalizację roboczą na określoną lokalizację.
- clc — Clear-Content: Czyści zawartość elementu, ale go nie usuwa.
- clear - Clear-Host: Czyści ekran w programie głównym.
- clhy - Clear-History: Czyści wpisy z historii poleceń.
- cli — Clear-Item: Czyści zawartość elementu, ale go nie usuwa.
- clp — Clear-ItemProperty: Czyści wartość właściwości, ale nie czyści właściwości.
- cls - Clear-Host: Czyści ekran w programie głównym.
- clv – Clear-Variable: Czyści wartość zmiennej.
- cnsn — Connect-PSSession: Połącz ponownie z rozłączonymi sesjami
- porównaj - Compare-Object: Porównaj dwa zestawy obiektów.
- copy - Copy-Item: Kopiuje element z jednej lokalizacji do drugiej.
- cp — Kopiuj element: kopiuje element z jednej lokalizacji do drugiej.
- cpi — Kopiuj element: Kopiuje element z jednej lokalizacji do drugiej.
- cpp — Copy-ItemProperty: kopiuje właściwość i wartość z określonej lokalizacji do innej lokalizacji.
- curl - Invoke-WebRequest: Pobierz zawartość ze strony internetowej w Internecie.
- cvpa — Convert-Path: Konwertuje ścieżkę ze ścieżki Windows PowerShell na ścieżkę dostawcy Windows PowerShell.
- dbp — Disable-PSBreakpoint: Wyłącza punkty przerwania w bieżącej konsoli.
- del - Usuń element: Usuń pliki i foldery.
- diff — Compare-Object: Porównuje dwa zestawy obiektów.
- dir - Get-ChildItem: Pobierz pliki i foldery na dysk systemu plików.
- dnsn — Disconnect-PSSession: Rozłącz się z sesją.
- ebp — Enable-PSBreakpoint: Włącza punkty przerwania w bieżącej konsoli.
- echo — Write-Output: Wysyła określone obiekty do następnego polecenia w potoku. Jeśli to polecenie jest ostatnim poleceniem w potoku, obiekty zostaną wyświetlone w konsoli.
- epal - Export-Alias: Eksportuje do pliku informacje o aktualnie zdefiniowanych aliasach poleceń.
- epcsv — Export-Csv: Konwertuje obiekty na tablicę ciągów znaków rozdzielanych przecinkami (CSV) i zapisuje ciągi w pliku CSV.
- epsn — Export-PSSession: Importuj polecenia z innej sesji i zapisz je w module Windows PowerShell.
- Erase - Usuń element: Usuń pliki i foldery.
- etsn — Enter-PSSession: rozpoczyna interaktywną sesję z komputerem zdalnym.
- exsn — Exit-PSSession: Kończy sesję interaktywną z komputerem zdalnym.
- fc — Format-Niestandardowy: Użyj widoku niestandardowego, aby sformatować dane wyjściowe.
- fl — Lista formatów: formatuje dane wyjściowe jako listę atrybutów, gdzie każdy atrybut pojawia się w nowej linii.
- foreach - ForEach-Object: Wykonuje operację na każdym elemencie w zestawie obiektów wejściowych.
- ft - Format-Table: Formatuje dane wyjściowe jako tabelę.
- fw - Format-Wide: Formatuje obiekty jako szeroką tabelę, która wyświetla tylko jeden atrybut każdego obiektu.
- galli - Get-Alias: Pobierz polecenia dla bieżącej sesji.
- gbp — Get-PSBreakpoint: Pobierz punkty przerwania ustawione w bieżącej sesji.
- gc — Get-Content: Pobierz zawartość pliku.
- gci - Get-ChildItem: Pobierz pliki i foldery na dysk systemu plików.
- gcm — Get-Command: Pobierz wszystkie polecenia.
- gcs — Get-PSCallStack: Wyświetla bieżący stos wywołań.
- gdr — Get-PSDrive: Pobierz dysk w bieżącej sesji.
- ghy — Get-History: Uzyskaj listę poleceń wprowadzonych podczas bieżącej sesji.
- gi — Get-Item: Pobierz pliki i foldery.
- gjb — Get-Job: uruchamia zadania w tle programu Windows PowerShell w bieżącej sesji.
- gl — Get-Location: Uzyskaj informacje o bieżącej lokalizacji pracy lub stosie lokalizacji.
- gm - Get-Member: Pobierz właściwości i metody obiektów.
- gmo — Get-Module: Pobiera moduły, które zostały zaimportowane lub które można zaimportować do bieżącej sesji.
- gp — Get-ItemProperty: Pobiera właściwości określonego elementu.
- gps - Get-Process: Pobierz uruchomione procesy na komputerach lokalnych lub zdalnych.
- group — obiekt grupowy: grupuje obiekty zawierające tę samą wartość dla określonych właściwości.
- gsn — Get-PSSession: Uzyskaj sesje Windows PowerShell na komputerach lokalnych i zdalnych.
- gsnp — Get-PSSnapIn: Pobierz przystawki programu Windows PowerShell na komputer.
- gsv - Get-Service: Uzyskaj usługi na komputerach lokalnych lub zdalnych.
- gu - Get-Unique: Zwraca unikalne elementy z posortowanej listy.
- gv — Get-Variable: Pobiera zmienne z bieżącej konsoli.
- gwmi — Get-WmiObject: pobiera instancje klas Instrumentacji zarządzania Windows (WMI) lub informacje o dostępnych klasach.
- h - Get-History: Uzyskaj listę poleceń wprowadzonych podczas bieżącej sesji.
- historia - Get-History: Uzyskaj listę poleceń wprowadzonych podczas bieżącej sesji.
- icm — Invoke-Command: Uruchamiaj polecenia na komputerach lokalnych i zdalnych.
- iex — Invoke-Expression: Uruchamia polecenie lub wyrażenie na komputerze lokalnym.
- ihy - Invoke-History: Uruchamiaj polecenia z historii sesji.
- ii - Invoke-Item: Wykonuje domyślną akcję na określonym elemencie.
- ipal — Import-Alias: Importuje listę pseudonimów poleceń z pliku.
- ipcsv — Import-Csv: Twórz niestandardowe obiekty przypominające tabelę z elementów w pliku CSV.
- ipmo - Import-Module: Dodaj moduł do bieżącej sesji.
- ipsn — Import-PSSession: Importuje polecenia z innej sesji do bieżącej sesji.
- irm — Invoke-RestMethod: Wysyła żądanie HTTP lub HTTPS do usługi internetowej RESTful.
- ise - powershell_ise.exe: wyjaśnia, jak używać narzędzia wiersza poleceń PowerShell_ISE.exe.
- iwmi — Invoke-WMIMethod: wywołuje metody Instrumentacji zarządzania Windows (WMI).
- iwr — Invoke-WebRequest: pobieranie treści ze strony internetowej w Internecie.
- kill - Zatrzymaj proces: Zatrzymuje jeden lub więcej uruchomionych procesów.
- lp — Out-Printer: Wysyła dane wyjściowe do drukarki.
- ls — Get-ChildItem: Pobierz pliki i foldery na dysk systemu plików.
- man - pomoc: Wyświetla informacje o poleceniach i pojęciach programu Windows PowerShell.
- md - mkdir: Utwórz nowy wpis.
- miara — Measure-Object: Mierzy właściwości numeryczne obiektów oraz znaków, słów i linii w obiektach tekstowych, takich jak pliki tekstowe.
- mi - Move-Item: Przenieś przedmiot z jednej lokalizacji do drugiej.
- mount — New-PSDrive: Twórz tymczasowe i trwałe zmapowane dyski sieciowe.
- move - Move-Item: Przenieś przedmiot z jednego miejsca do drugiego.
- mp — Move-ItemProperty: Przenieś właściwości z jednej lokalizacji do drugiej.
- mv – Move-Item: Przenosi przedmiot z jednej lokalizacji do drugiej.
- nal — Nowy-Alias: Utwórz nowy pseudonim polecenia.
- ndr — New-PSDrive: Twórz tymczasowe i trwałe zmapowane dyski sieciowe.
- ni - New-Item: Utwórz nowy przedmiot.
- nmo - New-Module: Tworzy nowy moduł dynamiczny, który istnieje tylko w pamięci.
- npssc — New-PSSessionConfigurationFile: Tworzy plik konfiguracyjny sesji.
- nsn — New-PSSession: Twórz trwałe połączenia z komputerami lokalnymi lub zdalnymi.
- nv – Nowa zmienna: Tworzy nową zmienną.
- ogv — Out-GridView: Wyślij dane wyjściowe do panelu interaktywnego w osobnym oknie.
- oh - Out-Host: Wyślij dane wyjściowe do linii poleceń.
- popd — Pop-Location: Zmienia bieżącą lokalizację na ostatnio umieszczoną na stosie. Możesz włączyć lokalizację z kafelka domyślnego lub z kafelka utworzonego za pomocą polecenia cmdlet Push-Location.
- ps — Get-Process: uruchamia procesy na komputerze lokalnym lub zdalnym.
- pushd — Push-Location: Dodaje bieżącą lokalizację na górę stosu lokalizacji.
- pwd — Get-Location: Uzyskaj informacje o bieżącej lokalizacji pracy lub stosie lokalizacji.
- r - Invoke-History: Uruchamiaj polecenia z historii sesji.
- rbp — Remove-PSBreakpoint: usuwa punkty przerwania z bieżącej konsoli.
- rcjb — odbieranie zadania: odbiera wyniki zadań w tle programu Windows PowerShell w bieżącej sesji.
- rcsn — odbieranie-PSSession: odbiera wyniki poleceń w rozłączonych sesjach.
- rd — Usuń element: Usuń pliki i foldery.
- rdr — Remove-PSDrive: usuwa tymczasowe dyski Windows PowerShell i odłącza zamapowane dyski sieciowe.
- ren — Zmień nazwę elementu: Zmienia nazwę elementu w przestrzeni nazw dostawcy Windows PowerShell.
- ri — Usuń element: Usuń pliki i foldery.
- rjb — Usuń zadanie: usuwa zadanie w tle programu Windows PowerShell.
- rm – Usuń element: Usuń pliki i foldery.
- rmdir — Usuń element: Usuń pliki i foldery.
- rmo – Remove-Module: Usuwa moduły z bieżącej sesji.
- rni — Zmień nazwę elementu: Zmień nazwę elementu w przestrzeni nazw dostawcy Windows PowerShell.
- rnp — Rename-ItemProperty: Zmień nazwę właściwości elementu.
- rp — Remove-ItemProperty: Usuwa właściwość i jej wartość z elementu.
- rsn — Remove-PSSession: zamyka jedną lub więcej sesji Windows PowerShell (PSSessions).
- rsnp — Remove-PSSnapin: usuwa przystawki Windows PowerShell z bieżącej sesji.
- rujb — Wznów-Zadanie: Uruchom ponownie zawieszone zadanie
- rv – Remove-Variable: Usuwa zmienną i jej wartość.
- rvpa — Resolve-Path: Rozwiązuje symbole wieloznaczne w ścieżkach i wyświetla zawartość ścieżki.
- rwmi — Remove-WMIObject: usuwa instancję istniejącej klasy Instrumentacji zarządzania Windows (WMI).
- sajb — Start-Job: Uruchamia zadanie w tle programu Windows PowerShell.
- sal — Set-Alias: Utwórz lub zmień pseudonim polecenia (nazwa alternatywna) dla polecenia cmdlet lub innego elementu polecenia w bieżącej sesji Windows PowerShell.
- saps — Start-Process: Uruchamia jeden lub więcej procesów na komputerze lokalnym.
- sasv — Start-Service: Uruchamia jedną lub więcej zatrzymanych usług.
- sbp — Set-PSBreakpoint: Ustawia punkt przerwania w linii, instrukcji lub zmiennej.
- sc — Set-Content: Zastępuje zawartość pliku określoną przez Ciebie zawartością.
- wybierz - Wybierz obiekt: Wybierz obiekt lub właściwości obiektu.
- set - Set-Variable: Ustaw wartość zmiennej. Tworzy zmienną, jeśli zmienna o żądanej nazwie nie istnieje.
- shcm — Show-Command: Twórz polecenia Windows PowerShell w graficznym oknie poleceń.
- si — Set-Item: Zmienia wartość elementu na wartość
Życzę powodzenia!
Zobacz więcej: