Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Program PowerShell używa pary rzeczowników czasowników dla nazw poleceń cmdlet i dla ich pochodnych klas platformy .NET.
Część czasownika nazwy identyfikuje akcję wykonywaną przez polecenie cmdlet. Rzeczownikowa część nazwy identyfikuje jednostkę, na której jest wykonywana akcja. Na przykład polecenie cmdlet Get-Command pobiera wszystkie polecenia zarejestrowane w programie PowerShell.
Uwaga
Program PowerShell używa czasownika terminowego, aby opisać słowo, które oznacza akcję, nawet jeśli to słowo nie jest standardowym czasownikiem w języku angielskim. Na przykład termin New jest prawidłową nazwą czasownika programu PowerShell, ponieważ oznacza akcję, mimo że nie jest to czasownik w języku angielskim.
Każde zatwierdzone zlecenie ma zdefiniowany odpowiedni prefiks aliasu . Używamy tego prefiksu aliasu w aliasach dla poleceń używających tego czasownika. Na przykład prefiks aliasu dla Import jest ip, a w związku z tym alias Import-Module jest ipmo. Jest to zalecenie, ale nie reguła; w szczególności nie należy go przestrzegać w przypadku aliasów poleceń naśladujących dobrze znane polecenia z innych środowisk.
Zalecenia dotyczące nazewnictwa czasowników
Poniższe zalecenia pomagają wybrać odpowiednie zlecenie dla polecenia cmdlet, aby zapewnić spójność między utworzonymi poleceniami cmdlet, poleceniami cmdlet udostępnianymi przez program PowerShell i poleceniami cmdlet zaprojektowanymi przez inne osoby.
- Używanie jednej ze wstępnie zdefiniowanych nazw czasowników udostępnianych przez program PowerShell
- Użyj czasownika , aby opisać ogólny zakres akcji i użyć parametrów, aby dokładniej uściślić akcję polecenia cmdlet.
- Nie używaj synonimu zatwierdzonego zlecenia. Na przykład zawsze używaj
Remove, nigdy nie używajDeleteaniEliminate. - Użyj tylko postaci każdego zlecenia wymienionego w tym temacie. Na przykład użyj polecenia
Get, ale nie używajGettingpolecenia lubGets. - Nie używaj następujących zarezerwowanych czasowników ani aliasów. Język programu PowerShell i rzadkie polecenia cmdlet używają tych czasowników w wyjątkowych okolicznościach.
-
ForEach(foreach) -
Ping(pi) -
Sort(sr) -
Tee(te) -
Where(wh)
-
Pełną listę zleceń można uzyskać przy użyciu polecenia cmdlet Get-Verb.
Podobne czasowniki dla różnych akcji
Poniższe podobne czasowniki reprezentują różne akcje.
New a Add
Użyj czasownika New, aby utworzyć nowy zasób. Użyj Add, aby dodać coś do istniejącego kontenera lub zasobu. Na przykład Add-Content dodaje dane wyjściowe do istniejącego pliku.
New a Set
Użyj czasownika New, aby utworzyć nowy zasób.
Set Użyj zlecenia , aby zmodyfikować istniejący zasób, opcjonalnie tworząc go, jeśli nie istnieje, na przykład Set-Variable polecenie cmdlet.
Find a Search
Użyj czasownika Find, aby wyszukać obiekt. Użyj czasownika Search, aby utworzyć odwołanie do zasobu w kontenerze.
Get a Read
Użyj czasownika Get, aby uzyskać informacje o zasobie (takim jak plik) lub uzyskać obiekt, za pomocą którego można uzyskać dostęp do zasobu w przyszłości. Użyj czasownika Read, aby otworzyć zasób i wyodrębnić zawarte w nim informacje.
Invoke a Start
Użyj czasownika Invoke, aby wykonać operacje synchroniczne, takie jak uruchomienie polecenia i oczekiwanie na jego zakończenie. Użyj czasownika Start, aby rozpocząć operacje asynchroniczne, takie jak uruchamianie procesu autonomicznego.
Ping a Test
Użyj czasownika Test.
Typowe czasowniki
Program PowerShell używa klasy wyliczania System.Management.Automation.VerbsCommon, aby zdefiniować akcje ogólne, które mogą mieć zastosowanie do niemal dowolnego polecenia cmdlet. W poniższej tabeli wymieniono większość zdefiniowanych zleceń.
| Czasownik (alias) | Akcja | Synonimy, których należy unikać |
|---|---|---|
Add (a) |
Dodaje zasób do kontenera lub dołącza element do innego elementu. Na przykład polecenie cmdlet Add-Content dodaje zawartość do pliku. To zlecenie jest sparowane z Remove. |
Dołączanie, dołączanie, łączenie, wstawianie |
Clear (cl) |
Usuwa wszystkie zasoby z kontenera, ale nie usuwa kontenera. Na przykład polecenie cmdlet usuwa zawartość pliku, Clear-Content ale nie usuwa pliku. |
Opróżnianie, wymazywanie, zwalnianie, odznaczanie, nieustawione, unieważnianie |
Close (cs) |
Zmienia stan zasobu, aby był niedostępny, niedostępny lub bezużyteczny. To zlecenie jest sparowane z Open. |
|
Copy (cp) |
Kopiuje zasób do innej nazwy lub innego kontenera. Na przykład polecenie cmdlet Copy-Item kopiuje element (taki jak plik) z jednej lokalizacji w magazynie danych do innej lokalizacji. |
Duplikowanie, klonowanie, replikowanie, synchronizacja |
Enter (et) |
Określa akcję, która umożliwia użytkownikowi przejście do zasobu. Na przykład polecenie cmdlet Enter-PSSession umieszcza użytkownika w sesji interaktywnej. To zlecenie jest sparowane z Exit. |
Wypychanie, do |
Exit (ex) |
Ustawia bieżące środowisko lub kontekst na ostatnio używany kontekst. Na przykład polecenie cmdlet Exit-PSSession umieszcza użytkownika w sesji, która została użyta do rozpoczęcia sesji interaktywnej. To zlecenie jest sparowane z Enter. |
Trzask, Na zewnątrz |
Find (fd) |
Szuka obiektu w kontenerze, który jest nieznany, dorozumiany, opcjonalny lub określony. | Search |
Format (f) |
Rozmieszcza obiekty w określonym formularzu lub układzie | |
Get (g) |
Określa akcję, która pobiera zasób. To zlecenie jest sparowane z Set. |
Odczytywanie, otwieranie, kot, typ, dir, uzyskiwanie, zrzut, uzyskiwanie, badanie, znajdowanie, wyszukiwanie |
Hide (h) |
Sprawia, że zasób jest niezdefiniowalny. Na przykład polecenie cmdlet, którego nazwa zawiera czasownik Hide, może ukryć usługę od użytkownika. To zlecenie jest sparowane z Show. |
Blok |
Join (j) |
Łączy zasoby w jeden zasób. Na przykład polecenie cmdlet Join-Path łączy ścieżkę z jedną ze ścieżek podrzędnych w celu utworzenia pojedynczej ścieżki. To zlecenie jest sparowane z Split. |
Łączenie, Unite, Łączenie, Kojarzenie |
Lock (lk) |
Zabezpiecza zasób. To zlecenie jest sparowane z Unlock. |
Ograniczanie, zabezpieczanie |
Move (m) |
Przenosi zasób z jednej lokalizacji do innej. Na przykład polecenie cmdlet Move-Item przenosi element z jednej lokalizacji w magazynie danych do innej lokalizacji. |
Transfer, Nazwa, Migrowanie |
New (n) |
Tworzy zasób. (Czasownik Set może być również używany podczas tworzenia zasobu zawierającego dane, takie jak polecenie cmdlet Set-Variable). |
Tworzenie, generowanie, kompilowanie, przydzielanie |
Open (op) |
Zmienia stan zasobu, aby był dostępny, dostępny lub dostępny. To zlecenie jest sparowane z Close. |
|
Optimize (om) |
Zwiększa skuteczność zasobu. | |
Pop (pop) |
Usuwa element z góry stosu. Na przykład polecenie cmdlet Pop-Location zmienia bieżącą lokalizację na lokalizację, która została ostatnio wypchnięta do stosu. |
|
Push (pu) |
Dodaje element w górnej części stosu. Na przykład polecenie cmdlet Push-Location wypycha bieżącą lokalizację do stosu. |
|
Redo (re) |
Resetuje zasób do stanu, który został cofniętą. | |
Remove (r) |
Usuwa zasób z kontenera. Na przykład polecenie cmdlet Remove-Variable usuwa zmienną i jej wartość. To zlecenie jest sparowane z Add. |
Czyszczenie, wycinanie, usuwanie, odrzucanie, wymazywanie |
Rename (rn) |
Zmienia nazwę zasobu. Na przykład polecenie cmdlet Rename-Item, które służy do uzyskiwania dostępu do przechowywanych danych, zmienia nazwę elementu w magazynie danych. |
Zmiana |
Reset (rs) |
Ustawia zasób z powrotem na jego oryginalny stan. | |
Resize(rz) |
Zmienia rozmiar zasobu. | |
Search (sr) |
Tworzy odwołanie do zasobu w kontenerze. | Znajdź, znajdź |
Select (sc) |
Lokalizuje zasób w kontenerze. Na przykład polecenie cmdlet Select-String znajduje tekst w ciągach i plikach. |
Znajdź, znajdź |
Set (s) |
Zastępuje dane w istniejącym zasobie lub tworzy zasób zawierający pewne dane. Na przykład polecenie cmdlet Set-Date zmienia czas systemowy na komputerze lokalnym. (Czasownik New można również użyć do utworzenia zasobu). To zlecenie jest sparowane z Get. |
Pisanie, resetowanie, przypisywanie, konfigurowanie, aktualizowanie |
Show (sh) |
Sprawia, że zasób jest widoczny dla użytkownika. To zlecenie jest sparowane z Hide. |
Wyświetlanie, tworzenie |
Skip (sk) |
Pomija co najmniej jeden zasób lub punkty w sekwencji. | Obejście, przeskocz |
Split (sl) |
Oddziela części zasobu. Na przykład polecenie cmdlet Split-Path zwraca różne części ścieżki. To zlecenie jest sparowane z Join. |
Oddzielać |
Step (st) |
Przechodzi do następnego punktu lub zasobu w sekwencji. | |
Switch (sw) |
Określa akcję, która zmienia się między dwoma zasobami, takimi jak zmiana między dwiema lokalizacjami, obowiązkami lub stanami. | |
Undo (un) |
Ustawia zasób na poprzedni stan. | |
Unlock (uk) |
Zwalnia zasób, który został zablokowany. To zlecenie jest sparowane z Lock. |
Wydanie, Unrestrict, Unsecure |
Watch (wc) |
Stale sprawdza lub monitoruje zasób pod kątem zmian. |
Czasowniki komunikacji
Program PowerShell używa klasy System.Management.Automation.VerbsCommunications w celu zdefiniowania akcji mających zastosowanie do komunikacji. W poniższej tabeli wymieniono większość zdefiniowanych zleceń.
| Czasownik (alias) | Akcja | Synonimy, których należy unikać |
|---|---|---|
Connect (cc) |
Tworzy połączenie między źródłem a miejscem docelowym. To zlecenie jest sparowane z Disconnect. |
Dołącz, Telnet, Zaloguj się |
Disconnect (dc) |
Przerywa połączenie między źródłem a miejscem docelowym. To zlecenie jest sparowane z Connect. |
Przerwanie, wylogowywanie |
Read (rd) |
Pobiera informacje ze źródła. To zlecenie jest sparowane z Write. |
Uzyskiwanie, monit, pobieranie |
Receive (rc) |
Akceptuje informacje wysyłane ze źródła. To zlecenie jest sparowane z Send. |
Odczytywanie, akceptowanie, podgląd |
Send (sd) |
Dostarcza informacje do miejsca docelowego. To zlecenie jest sparowane z Receive. |
Umieszczenie, transmisja, poczta, faks |
Write (wr) |
Dodaje informacje do obiektu docelowego. To zlecenie jest sparowane z Read. |
Umieść, drukuj |
Czasowniki danych
Program PowerShell używa klasy System.Management.Automation.VerbsData do definiowania akcji mających zastosowanie do obsługi danych. W poniższej tabeli wymieniono większość zdefiniowanych zleceń.
| Nazwa zlecenia (alias) | Akcja | Synonimy, których należy unikać |
|---|---|---|
Backup (ba) |
Przechowuje dane, replikując je. | Zapisywanie, nagrywanie, replikowanie, synchronizacja |
Checkpoint (ch) |
Tworzy migawkę bieżącego stanu danych lub jego konfiguracji. | Diff |
Compare (cr) |
Oblicza dane z jednego zasobu względem danych z innego zasobu. | Diff |
Compress (cm) |
Kompaktuje dane zasobu. Pary z Expand. |
Kompaktowy |
Convert (cv) |
Zmienia dane z jednej reprezentacji na inną, gdy polecenie cmdlet obsługuje konwersję dwukierunkową lub gdy polecenie cmdlet obsługuje konwersję między wieloma typami danych. | Zmienianie, zmienianie rozmiaru, ponowne próbkowanie |
ConvertFrom (cf) |
Konwertuje jeden podstawowy typ danych wejściowych (nazwa polecenia cmdlet wskazuje dane wejściowe) na co najmniej jeden obsługiwany typ danych wyjściowych. | Eksportowanie, wyjście, wyjście |
ConvertTo (ct) |
Konwertuje z jednego lub większej liczby typów danych wejściowych na podstawowy typ danych wyjściowych (nazwa polecenia cmdlet wskazuje typ danych wyjściowych). | Importowanie, wprowadzanie danych wejściowych, in |
Dismount (dm) |
Odłącza nazwaną jednostkę od lokalizacji. To zlecenie jest sparowane z Mount. |
Odinstalowywanie, odłączanie |
Edit (ed) |
Modyfikuje istniejące dane, dodając lub usuwając zawartość. | Zmienianie, aktualizowanie, modyfikowanie |
Expand (en) |
Przywraca dane zasobu, który został skompresowany do stanu pierwotnego. To zlecenie jest sparowane z Compress. |
Eksploduj, nieskompresuj |
Export (ep) |
Hermetyzuje podstawowe dane wejściowe do trwałego magazynu danych, takiego jak plik lub w formacie wymiany. To zlecenie jest sparowane z Import. |
Wyodrębnianie, tworzenie kopii zapasowej |
Group (gp) |
Rozmieszcza lub kojarzy co najmniej jeden zasób | |
Import (ip) |
Tworzy zasób na podstawie danych przechowywanych w trwałym magazynie danych (takim jak plik) lub w formacie wymiany. Na przykład Import-Csv polecenie cmdlet importuje dane z pliku wartości rozdzielanej przecinkami (CSV) do obiektów, które mogą być używane przez inne polecenia cmdlet. To zlecenie jest sparowane z Export. |
Ładunek masowy, Obciążenie |
Initialize (in) |
Przygotowuje zasób do użycia i ustawia go na stan domyślny. | Wymazywanie, inicjowanie, odnawianie, ponowne inicjowanie, konfigurowanie |
Limit (l) |
Stosuje ograniczenia do zasobu. | Kwota |
Merge (mg) |
Tworzy jeden zasób z wielu zasobów. | Łączenie, sprzężenia |
Mount (mt) |
Dołącza nazwaną jednostkę do lokalizacji. To zlecenie jest sparowane z Dismount. |
Połącz |
Out (o) |
Wysyła dane ze środowiska. Na przykład polecenie cmdlet Out-Printer wysyła dane do drukarki. |
|
Publish (pb) |
Udostępnia zasób innym osobom. To zlecenie jest sparowane z Unpublish. |
Wdrażanie, wydawanie, instalowanie |
Restore (rr) |
Ustawia zasób na wstępnie zdefiniowany stan, taki jak stan ustawiony przez Checkpoint. Na przykład polecenie cmdlet Restore-Computer uruchamia przywracanie systemu na komputerze lokalnym. |
Naprawianie, zwracanie, cofanie, naprawianie |
Save (sv) |
Zachowuje dane, aby uniknąć utraty. | |
Sync (sy) |
Zapewnia, że co najmniej dwa zasoby są w tym samym stanie. | Replikowanie, współtworzenie, dopasowanie |
Unpublish (ub) |
Sprawia, że zasób jest niedostępny dla innych. To zlecenie jest sparowane z Publish. |
Odinstalowywanie, przywracanie, ukrywanie |
Update (ud) |
Umożliwia up-tozasobów — data utrzymania stanu, dokładności, zgodności lub zgodności. Na przykład polecenie cmdlet Update-FormatData aktualizuje i dodaje pliki formatowania do bieżącej konsoli programu PowerShell. |
Odświeżanie, odnawianie, ponowne obliczanie, ponowne indeksowanie |
Czasowniki diagnostyczne
Program PowerShell używa klasy System.Management.Automation.VerbsDiagnostic do definiowania akcji, które mają zastosowanie do diagnostyki. W poniższej tabeli wymieniono większość zdefiniowanych zleceń.
| Czasownik (alias) | Akcja | Synonimy, których należy unikać |
|---|---|---|
Debug (db) |
Analizuje zasób w celu zdiagnozowania problemów operacyjnych. | Diagnozować |
Measure (ms) |
Identyfikuje zasoby używane przez określoną operację lub pobiera statystyki dotyczące zasobu. | Obliczanie, określanie, analizowanie |
Ping (pi) |
Przestarzałe — zamiast tego użyj czasownika Test. | |
Repair (rp) |
Przywraca zasób do warunku użytecznego | Poprawka, przywracanie |
Resolve (rv) |
Mapuje skróconą reprezentację zasobu na bardziej pełną reprezentację. | Rozwiń, określ |
Test (t) |
Weryfikuje operację lub spójność zasobu. | Diagnozowanie, analizowanie, odzyskiwanie, weryfikowanie |
Trace (tr) |
Śledzi działania zasobu. | Śledzenie, obserwowanie, inspekcja, kopanie |
Czasowniki cyklu życia
Program PowerShell używa klasy System.Management.Automation.VerbsLifecycle do definiowania akcji, które mają zastosowanie do cyklu życia zasobu. W poniższej tabeli wymieniono większość zdefiniowanych zleceń.
| Czasownik (alias) | Akcja | Synonimy, których należy unikać |
|---|---|---|
Approve (ap) |
Potwierdza lub zgadza się na stan zasobu lub procesu. | |
Assert (as) |
Potwierdza stan zasobu. | Zaświadczam |
Build (bd) |
Tworzy artefakt (zazwyczaj plik binarny lub dokument) z niektórych zestawów plików wejściowych (zazwyczaj kodu źródłowego lub dokumentów deklaratywnych). To zlecenie zostało dodane w programie PowerShell 6. | |
Complete (cp) |
Kończy operację. | |
Confirm (cn) |
Potwierdza, weryfikuje lub weryfikuje stan zasobu lub procesu. | Potwierdzanie, zgadzanie się, certyfikowanie, weryfikowanie, weryfikowanie |
Deny (dn) |
Odrzuca, obiekty, bloki lub sprzeciwia się stanowi zasobu lub procesu. | Blokuj, obiekt, odrzucanie, odrzucanie |
Deploy (dp) |
Wysyła aplikację, witrynę internetową lub rozwiązanie do lokalizacji docelowej zdalnej w taki sposób, aby użytkownik tego rozwiązania mógł uzyskać do niego dostęp po zakończeniu wdrażania. To zlecenie zostało dodane w programie PowerShell 6. | |
Disable (d) |
Konfiguruje zasób w stanie niedostępnym lub nieaktywnym. Na przykład polecenie cmdlet Disable-PSBreakpoint sprawia, że punkt przerwania jest nieaktywny. To zlecenie jest sparowane z Enable. |
Zatrzymaj, ukryj |
Enable (e) |
Konfiguruje zasób do dostępnego lub aktywnego stanu. Na przykład polecenie cmdlet Enable-PSBreakpoint powoduje, że punkt przerwania jest aktywny. To zlecenie jest sparowane z Disable. |
Początek, początek |
Install (is) |
Umieszcza zasób w lokalizacji i opcjonalnie inicjuje go. To zlecenie jest sparowane z Uninstall. |
Konfiguracja |
Invoke (i) |
Wykonuje akcję, taką jak uruchomienie polecenia lub metody. | Uruchamianie, uruchamianie |
Register (rg) |
Tworzy wpis dla zasobu w repozytorium, takim jak baza danych. To zlecenie jest sparowane z Unregister. |
|
Request (rq) |
Prosi o zasób lub prosi o uprawnienia. | |
Restart (rt) |
Zatrzymuje operację, a następnie uruchamia ją ponownie. Na przykład polecenie cmdlet Restart-Service zatrzymuje się, a następnie uruchamia usługę. |
Recyklingu |
Resume (ru) |
Uruchamia operację, która została zawieszona. Na przykład polecenie cmdlet Resume-Service uruchamia usługę, która została zawieszona. To zlecenie jest sparowane z Suspend. |
|
Start (sa) |
Inicjuje operację. Na przykład polecenie cmdlet Start-Service uruchamia usługę. To zlecenie jest sparowane z Stop. |
Uruchamianie, inicjowanie, rozruch |
Stop (sp) |
Przerywa działanie. To zlecenie jest sparowane z Start. |
Koniec, zabicie, zakończenie, anulowanie |
Submit (sb) |
Przedstawia zasób do zatwierdzenia. | Post |
Suspend (ss) |
Wstrzymuje działanie. Na przykład polecenie cmdlet Suspend-Service wstrzymuje usługę. To zlecenie jest sparowane z Resume. |
Wstrzymanie |
Uninstall (us) |
Usuwa zasób ze wskazanej lokalizacji. To zlecenie jest sparowane z Install. |
|
Unregister (ur) |
Usuwa wpis zasobu z repozytorium. To zlecenie jest sparowane z Register. |
Usuń |
Wait (w) |
Wstrzymuje operację do momentu wystąpienia określonego zdarzenia. Na przykład polecenie cmdlet Wait-Job wstrzymuje operacje aż do ukończenia co najmniej jednego zadania w tle. |
Uśpienie, wstrzymywanie |
Czasowniki zabezpieczeń
Program PowerShell używa klasy System.Management.Automation.VerbsSecurity w celu zdefiniowania akcji mających zastosowanie do zabezpieczeń. W poniższej tabeli wymieniono większość zdefiniowanych zleceń.
| Czasownik (alias) | Akcja | Synonimy, których należy unikać |
|---|---|---|
Block (bl) |
Ogranicza dostęp do zasobu. To zlecenie jest sparowane z Unblock. |
Zapobieganie, ograniczanie, odmowa |
Grant (gr) |
Umożliwia dostęp do zasobu. To zlecenie jest sparowane z Revoke. |
Zezwalaj, Włącz |
Protect (pt) |
Zabezpiecza zasób przed atakiem lub utratą. To zlecenie jest sparowane z Unprotect. |
Szyfrowanie, ochrona, pieczęć |
Revoke (rk) |
Określa akcję, która nie zezwala na dostęp do zasobu. To zlecenie jest sparowane z Grant. |
Usuń, Wyłącz |
Unblock (ul) |
Usuwa ograniczenia do zasobu. To zlecenie jest sparowane z Block. |
Wyczyść, Zezwalaj |
Unprotect (up) |
Usuwa zabezpieczenia z zasobu, który został dodany, aby zapobiec jego atakom lub utracie. To zlecenie jest sparowane z Protect. |
Odszyfrowywanie, odsełowywanie |
Inne czasowniki
Program PowerShell używa klasy System.Management.Automation.VerbsOther do definiowania nazw czasowników kanonicznych, które nie mieszczą się w określonej kategorii nazw czasowników, takich jak wspólne, komunikacji, dane, cykl życia lub czasowniki zabezpieczeń.
| Czasownik (alias) | Akcja | Synonimy, których należy unikać |
|---|---|---|
Use (u) |
Używa lub zawiera zasób do wykonania. |
Zobacz też
- System.Management.Automation.VerbsCommon
- System.Management.Automation.VerbsCommunications
- System.Management.Automation.VerbsData
- System.Management.Automation.VerbsDiagnostic
- System.Management.Automation.VerbsCykl życia
- System.Management.Automation.VerbsSecurity
- System.Management.Automation.VerbsInne
- deklaracji polecenia cmdlet
- zestaw SDK powłoki programu Windows PowerShell