Le 19 migliori scorciatoie da tastiera di Windows Powershell

Siamo fan di tutto ciò che semplifica l'utilizzo o la gestione dei computer. Quindi, naturalmente, siamo fan delle scorciatoie. Le scorciatoie di Windows e le combinazioni di tasti(shortcuts and key combos) rendono tutto più semplice. È logico quindi che le scorciatoie di PowerShell di Microsoft rendano solo PowerShell migliore.

Se non hai familiarità con PowerShell , abbiamo una guida per principianti di PowerShell(PowerShell beginner’s guide) . È ottimo sia per gli utenti domestici che per i professionisti IT. C'è di più in PowerShell oltre al linguaggio di scripting. Queste scorciatoie da tastiera si applicano a Windows PowerShell ISE e PowerShell Console di Microsoft .

Anche se PowerShell si sta diffondendo ad altri sistemi operativi, come macOS versione 10.12 e successive e persino diverse distribuzioni Linux , queste scorciatoie potrebbero non funzionare su tutti i sistemi operativi o su tutte le versioni di PowerShell . Ma anche pochi ti faranno risparmiare minuti, se non ore, nel mettere insieme i tuoi script.

Le migliori scorciatoie da tastiera(Keyboard Shortcuts) per Windows PowerShell ISE

ISE ( Integrated Scripting Environment(PowerShell Integrated Scripting Environment) ) di PowerShell consente di sviluppare e testare gli script e le app di PowerShell . Tutte le versioni del sistema operativo Windows di Microsoft, (Windows)Windows Server , Pro o Home , includono PowerShell ISE .

Poiché Windows Powershell ISE è un ambiente di modifica, si applicano le (Windows Powershell ISE)scorciatoie di Microsoft Office(Microsoft Office shortcuts) più comuni , come Ctrl + C per copia e Ctrl + V per incolla. Le scorciatoie seguenti sono specifiche di Powershell ISE .

  • Ctrl + Tab e Ctrl + Shift + Tab: sposta lo stato attivo di PowerShell ISE da una scheda all'altra. Ctrl + Tab ti porta a destra e Ctrl + Maiusc(Shift ) + Tab ti porta a sinistra.

  • Ctrl + T: apre una nuova area di lavoro di PowerShell . Puoi usarlo per separare cose come i progetti di app che utilizzano più script. Nota(Notice) come i nostri tre script originali sono aperti nell'area di lavoro di PowerShell 1 . Seleziona l'area di lavoro di PowerShell 2 per lavorare su un progetto diverso.

  • Ctrl + W: chiude l' area di lavoro di PowerShell corrente e tutti gli script aperti. Se uno script non è stato ancora salvato, si aprirà una finestra di dialogo in cui verrà chiesto se si desidera salvare o meno le modifiche.

  • Ctrl + M: comprimi o espandi il contorno. Notare(Notice) la clausola ForEach di seguito e i segni + e – accanto ad essa. (– )La prima immagine mostra la clausola ForEach compressa; (ForEach)il secondo mostra lo script ampliato.

  • Ctrl + F: trova(Find) un testo specifico nello script. Questa scorciatoia da tastiera apre la finestra Trova . (Find)Vedrai i parametri che puoi applicare alla tua ricerca, come Maiuscole/ minuscole(Match Case) , Parola intera(Whole word) , Cerca in alto(Search up) , Trova nella selezione(Find in selection) . Puoi anche usare le espressioni regolari(Regular expressions) . La ricerca inizia dove si trova il cursore nello script.

  • F3: trova l'occorrenza successiva dei parametri di ricerca. Puoi usare il pulsante Trova successivo nella finestra (Find Next )Trova(Find ) , ma la finestra si intromette. Prova a selezionare F3 per passare all'occorrenza successiva. Avrà l'evidenziazione del cursore.

  • Maiusc(Shift ) + F3:   cosa succede se vai oltre ciò di cui hai bisogno usando F3? Usa semplicemente (Simply)Maiusc(Shift ) + F3 per trovare l'occorrenza precedente. Avrà anche l'evidenziazione del cursore.

  • Ctrl + H: trova(Find) s ​​e sostituisce qualsiasi testo nello script con altro testo. È possibile applicare a questo strumento gli stessi parametri dello strumento Trova(Find) .

  • Ctrl + J: Apre una casella di selezione degli snippet. Gli snippet(Snippets) sono piccoli pezzi di codice con la sintassi corretta. Fare doppio clic(Double-click) per inserire uno snippet, quindi aggiungere i parametri.

  • Ctrl + Spazio:(Space:) simile alla visualizzazione dei frammenti, questo comando apre Intellisense . Intellisense presenta opzioni specifiche del contesto come parametri o comparatori. In questo caso, mostra i possibili valori del parametro -ErrorAction per il cmdlet (-ErrorAction )Remove-Item . Fare clic(Click) su uno per selezionarlo.

  • F5: esegue l'intero script e richiede di salvarlo. Seleziona la casella accanto a In futuro, non mostrare questo messaggio(In the future, do not show this message) , quindi OK per eseguire e salvare premendo F5 in futuro. È come selezionare il pulsante Esegui script(Run Script ) .

  • F8: seleziona una sezione dello script PowerShell e premi F8 per eseguire solo lo snippet. Questo aiuta a eseguire il debug dello script un pezzo alla volta. È come selezionare il pulsante Esegui selezione(Run Selection ) .

  • Ctrl + C o Ctrl + Interruzione:(Break:) interrompe lo script mentre è in esecuzione. Se hai selezionato del testo, Ctrl + Interruzione(Break ) interromperà l'operazione a quel punto. Questa è un'altra scorciatoia utile per il debug degli script. La selezione del pulsante Interrompi operazione(Stop Operation ) ha lo stesso effetto.

Le migliori scorciatoie da tastiera(Keyboard Shortcuts) per la console di Windows PowerShell(Windows PowerShell Console)

Se hai utilizzato il prompt dei comandi(Command Prompt) (cmd), scoprirai che la console di Windows PowerShell(Windows PowerShell Console) è solo un prompt dei comandi personalizzato per l'utilizzo di script e cmdlet di PowerShell nella riga di comando. La console assomiglia molto alla vecchia console della riga di comando.

Se non stai creando app di automazione o pacchetti di gestione del server Windows, puoi usare la console per eseguire alcuni comandi di PowerShell . Tuttavia, la console di PowerShell ha alcune funzioni e scorciatoie in più. (PowerShell)Le solite scorciatoie della console dei comandi come la freccia su ( ^ ) e la freccia giù ( ˅ ) per richiamare i comandi recenti funzionano anche nella console di PowerShell .

  • Lettera(Letter ) + F8: non ricordi quel cmdlet che hai usato di recente, ma sai che è iniziato con una S? Press S + F8 per elencare tutti i cmdlet utilizzati di recente che iniziano con la lettera S. Nell'immagine seguente, vedi che la prima lettera è di un colore diverso per farci sapere che abbiamo appena cercato su S.

  • Alt + F7: cancella(Clears) tutti i comandi recenti dalla cronologia della console. È come cancellare gli appunti(clearing the clipboard) . Questo è utile quando hai fatto molto nella console e le frecce su e giù non sono più utili per passare da un comando all'altro.
  • Maiusc(Shift ) + Invio:(Enter:) per inserire più righe di comandi, utilizzare Maiusc(Shift ) + Invio(Enter ) alla fine di ogni riga prima di inserire quella successiva. Quindi seleziona Invio(Enter) per eseguirli tutti in sequenza.

  • F8: cerca(Search) gli elementi nella cronologia dei comandi che iniziano con ciò che è al prompt. Nell'esempio seguente, Get è stato digitato al prompt dei comandi. Selezionando nuovamente F8 troverebbe il comando successivo che inizia con Ottieni(Get) se ce n'è uno.

  • Ctrl + Spazio:(Space:) funziona come Intellisense ma nella console. Nell'esempio, Get-Item era tutto ciò che è stato inserito. L'uso di Ctrl + Space mostra altri cmdlet con quell'inizio e la loro sintassi. È possibile utilizzare le frecce sinistra e destra per spostarsi tra i cmdlet.

  • Scheda:(Tab:) funziona come il completamento automatico ma scorre le possibilità premendolo ripetutamente. Nel primo esempio, c'è solo il trattino ( ) all'inizio di un parametro. La selezione della scheda passa attraverso le opzioni fino a quando non ottieni quella desiderata. In questo caso, è -Recurse .

Hai il potere(Power) di PowerShell ora

Quando Microsoft ha rilasciato PowerShell nel 2006, i professionisti IT erano impegnati a utilizzare interfacce grafiche e file batch per gestire le cose. Ora quei metodi di automazione e configurazione vengono gestiti con meno lavoro e più velocemente, grazie a PowerShell .



About the author

Sono un ingegnere informatico con oltre 10 anni di esperienza nel settore del software. Sono specializzato nella creazione e manutenzione di applicazioni software individuali e aziendali, nonché nello sviluppo di strumenti di sviluppo per piccole imprese e grandi organizzazioni. Le mie capacità risiedono nello sviluppo di una solida base di codice, negli strumenti di debug e test e nel lavorare a stretto contatto con gli utenti finali per garantire che le loro applicazioni funzionino perfettamente.



Related posts