Esaminare la funzionalità di completamento tramite TAB in PowerShell

Completato

Il completamento tramite tasto TAB è una funzionalità di PowerShell che migliora la velocità e la facilità di ricerca e immissione di cmdlet e parametri. Per usarlo, immettere alcuni caratteri di un cmdlet o un parametro nella console, Windows PowerShell ISE o Visual Studio Code con l'estensione PowerShell e quindi premere TAB. PowerShell fornisce automaticamente la parte mancante del nome in base a quanto immesso. Se sono presenti più corrispondenze, premere il tasto TAB più volte fino a raggiungere quello desiderato. Questa funzionalità funziona per i cmdlet e i parametri, i nomi delle variabili, le proprietà degli oggetti e i percorsi di file.

Annotazioni

Il Windows PowerShell ISE non è più in fase di sviluppo delle funzionalità attive e non è supportato in PowerShell 7. Microsoft consiglia Visual Studio Code con l'estensione PowerShell come ambiente di scripting moderno sia per Windows PowerShell che per PowerShell 7. Il completamento tramite tabulazione funziona allo stesso modo in tutti e tre gli ambienti.

Miglioramento della velocità e dell'accuratezza

Il completamento tramite tasto TAB consente di immettere i comandi molto più velocemente e rende il codice meno soggetto agli errori. Alcuni nomi di cmdlet possono essere lunghi e complessi. Ad esempio, è possibile omettere o invertire accidentalmente le lettere quando si immette un nome come Get-DnsServerResponseRateLimitingExceptionList.

Individuazione dei nomi di cmdlet e parametri

Il completamento tramite tasto TAB consente anche di individuare i nomi di cmdlet e parametri. Ad esempio, se si sa che si desidera un cmdlet Get che funziona su una risorsa Active Directory, è possibile immettere il testo Get-AD nella console e premere TAB per esaminare le opzioni disponibili. Per i parametri, è sufficiente immettere un trattino (-) e premere più volte il tasto TAB per esaminare tutti i parametri di un cmdlet.

Il completamento tramite tasto TAB funziona anche con caratteri jolly. Se si conosce un cmdlet che opera sui servizi, ma non si è certi di quale si desidera, immettere il testo *-service nella console e quindi premere TAB per esaminare tutti i cmdlet che contengono il testo -service nei nomi.