Zrecenzuj funkcję automatycznego uzupełniania w programie PowerShell

Ukończone

Uzupełnianie poleceń za pomocą klawisza Tab to funkcja programu PowerShell, która poprawia szybkość i łatwość znajdowania i wprowadzania poleceń cmdlet i parametrów. Aby go użyć, wprowadź kilka znaków cmdletu lub parametru w konsoli, Windows PowerShell ISE lub Visual Studio Code z rozszerzeniem PowerShell, a następnie naciśnij klawisz Tab. Program PowerShell automatycznie udostępnia brakującą część nazwy na podstawie wprowadzonego elementu. Jeśli istnieje wiele dopasowań, po prostu naciśnij klawisz Tab wiele razy, dopóki nie wybierzesz żądanego. Ta funkcja działa w przypadku poleceń cmdlet i parametrów, nazw zmiennych, właściwości obiektu i ścieżek plików.

Uwaga / Notatka

Program Windows PowerShell ISE nie jest już aktywny i nie jest obsługiwany w programie PowerShell 7. Microsoft zaleca Visual Studio Code z rozszerzeniem programu PowerShell jako nowoczesne środowisko skryptowe zarówno dla programu Windows PowerShell, jak i programu PowerShell 7. Uzupełnianie karty działa tak samo we wszystkich trzech środowiskach.

Zwiększanie szybkości i dokładności

Uzupełnianie przy użyciu Tabulatora umożliwia znacznie szybsze wprowadzanie poleceń i sprawia, że kod jest mniej podatny na błędy. Niektóre nazwy poleceń cmdlet mogą być długie i skomplikowane. Na przykład możesz przypadkowo przegapić litery lub odwrócić ich kolejność podczas wprowadzania nazwy, takiej jak Get-DnsServerResponseRateLimitingExceptionList.

Odnajdywanie nazw poleceń cmdlet i parametrów

Uzupełnianie poleceń za pomocą klawisza Tab ułatwia również odnajdywanie nazw poleceń cmdlet i parametrów. Jeśli na przykład wiesz, że chcesz Get cmdlet, które działa na zasobie Active Directory, możesz wprowadzić tekst Get-AD w konsoli i naciśnięciem klawisza Tab przejrzeć dostępne opcje. W przypadku parametrów wystarczy wprowadzić kreskę (-) i wielokrotnie nacisnąć Tab, aby przejrzeć wszystkie parametry polecenia cmdlet.

Uzupełnianie kart działa nawet z symbolami wieloznacznymi. Jeśli wiesz, że potrzebujesz cmdlet, które działa na usługach, ale nie jesteś pewien, które to polecenie, wprowadź tekst *-service w konsoli, a następnie naciśnij klawisz Tab, aby przejrzeć wszystkie cmdlet zawierające tekst -service w nazwach.