Windows 7 Powershell: una guida
Come risolvere compiti complessi con il nuovo PowerShell in Windows 7. Il nostro tutorial mostra esempi e fornisce istruzioni dettagliate.
Comprendi il nuovo concetto di PowerShell
Contrariamente al vecchio prompt dei comandi, Powershell funziona in modo coerente orientato agli oggetti; si basa sugli oggetti del framework Microsoft .NET. Un altro vantaggio oltre all'ampia gamma di funzioni: l'accesso agli oggetti è uniforme. Invece dei precedenti comandi DOS, i cosiddetti cmdlet (leggi "commandlet"), che puoi usare il carattere pipe "|" può incatenarsi all'interno di una linea. Ciò significa che un cmdlet elabora l'output del precedente e consente quindi una formulazione compatta di attività complesse. Come avviare Powershell:
- Per richiamare Powershell, navigare nel menu Start su "Tutti i programmi"> "Accessori"> "Windows PowerShell" o digitare "powershell" nella riga di ricerca.
- La finestra dei risultati mostra tre oggetti: "powershell" avvia l'ambiente di comando diretto, "Windows PowerShell ISE" una semplice interfaccia utente grafica, che aiuta soprattutto con lo sviluppo di script. Come terzo elemento, i moduli sono ancora disponibili. Utilizzare la variante grafica chiara per iniziare.
- Per un uso ripetuto, è consigliabile configurare l'accesso rapido a PowerShell. Per fare ciò, creare un collegamento o fare clic con il pulsante destro del mouse sul programma, quindi selezionare il comando di contesto "Aggiungi questo programma alla barra delle applicazioni".
Nuova sintassi del comando
- La finestra ISE di Powershell è divisa in un'area di script, output e comandi. Attivare le aree con un clic del mouse o tramite il menu "Mostra". Utilizzando la finestra di dialogo "File", è possibile salvare, caricare ed eseguire gli script passo dopo passo nel menu "Debug".
- Inizia dalla riga di comando nell'area di comando. Il prompt di Powershell mostra il percorso corrente come al solito. I nomi dei comandi predefiniti come cmdlet seguono la struttura del verbo sostantivo. Ad esempio, il cmdlet "Set-Location" con il percorso funge da argomento per passare a un'altra directory. "Get-Childitem" mostra il contenuto di una cartella. È possibile ottenere una panoramica dei comandi esistenti con "Get-Command".
- Alcuni comandi DOS familiari possono ancora essere utilizzati: "cd" (cambia direttrice) funziona anche per cambiare la directory. Almeno puoi ancora richiamarlo, perché Microsoft ha ridefinito tutti i comandi sotto il cofano. Ciò è garantito dall'assegnazione di termini alias che richiamano il cmdlet corrispondente quando si immette l'abbreviazione. Un elenco dei termini alias definiti viene fornito inserendo "Ottieni alias". Quando si utilizzano i vecchi comandi, tuttavia, è necessario notare che i parametri familiari di solito non funzionano più, poiché è stata definita una sintassi modificata per i cmdlet. È possibile trovare l'ortografia corretta e tutti i possibili parametri nella guida del rispettivo cmdlet, ad esempio con "Get-Help Get-Childitem". Usa il comando per cui hai bisogno di aiuto come argomento. L'esempio mostrato fornisce aiuto per "GetChilditem", il cmdlet per il buon vecchio comando di directory "dir"
- Nota: è possibile accedere alla guida in qualsiasi momento nell'interfaccia utente grafica con il tasto [F1], in generale o sensibile al contesto dell'input corrente.
Collega i comandi Powershell
Un semplice esempio di elenco dei contenuti delle cartelle mostra come il concetto di cmdlet estende la funzionalità nota dal vecchio comando DOS "dir" in pochi passaggi. Un'attività tipica è quella di trovare oggetti tra i file contenuti in una cartella che soddisfino determinate proprietà. Ad esempio, trova i cinque file MP3 più grandi in una directory. In Powershell, puoi farlo rapidamente con alcuni comandi concatenati. Per fare ciò, digitare quanto segue:
- Get-Childitem -recurse -include * .Mp3
- Sort-Object length -descending
- Select-Object-firstst 5
Questo comando determina innanzitutto ricorsivamente i file MP3 contenuti in tutte le sottocartelle e li trasmette come oggetto. Il secondo passo ordina l'elenco in ordine decrescente per dimensione, mentre il terzo passo seleziona finalmente i primi cinque elementi da esso