PowerShell è una shell della riga di comando utilizzata per l'automazione delle attività tramite un linguaggio di scripting basato sul framework. NET di Microsoft. PowerShell utilizza comandi chiamati cmdlet per l'integrazione con script o applicazioni. PowerShell è incluso in modo nativo con Windows e può essere aperto dal comando Esegui, mentre gli utenti Mac e Linux dovranno installarlo ed eseguirlo tramite il Terminale. Una volta in esecuzione, sono disponibili alcuni cmdlet di base che è possibile utilizzare per acquisire familiarità con PowerShell.
Passi
Metodo 1 di 4: esecuzione di PowerShell (Windows)
Passaggio 1. Premi Win+R
Questo aprirà una finestra di comando Esegui.
- Se non desideri utilizzare il comando Esegui, puoi anche cercare "PowerShell" nel menu Start.
- PowerShell è incluso nelle versioni di Windows 7 o successive.
Passaggio 2. Immettere "PowerShell" nel campo di testo
Passaggio 3. Fare clic su "OK"
Si aprirà una nuova finestra di PowerShell.
Metodo 2 di 4: esecuzione di PowerShell (Mac)
Passaggio 1. Vai a https://github.com/PowerShell/PowerShell nel tuo browser web
Questa è la pagina github ufficiale per PowerShell.
Passaggio 2. Scarica e installa il file.pkg per Mac
Devi eseguire OSX 10.11 o successivo.
Passaggio 3. Aprire il Launchpad
Questa è l'icona del razzo nel dock in basso.
Passaggio 4. Immettere "Terminale" nel campo di ricerca
Puoi anche trovare il Terminale in "Applicazioni > Utilità".
Passaggio 5. Avvia Terminale
Apparirà una finestra di terminale vuota.
Passaggio 6. Immettere "powershell" e premere Invio
Apparirà un prompt di PowerShell con "PS" visualizzato. Ciò significa che PowerShell è in esecuzione ed è possibile utilizzare il Terminale per immettere i cmdlet.
Metodo 3 di 4: esecuzione di PowerShell (Ubuntu)
Passaggio 1. Vai a https://github.com/PowerShell/PowerShell nel tuo browser web
Questa è la pagina github ufficiale per PowerShell.
Passaggio 2. Scarica il file.deb per la versione corrispondente di Linux
PowerShell è disponibile per Ubuntu 14.04 o 16.04. Hanno installatori separati elencati nella pagina.
Passaggio 3. Aprire una finestra di Terminale
Puoi premere Win + Alt + T o fare clic su "Home" e cercare "Terminale".
Passaggio 4. Immettere "sudo dpkg -i [installer filename]" e premere Invio
Ti verrà chiesto di inserire la password del tuo computer quando usi il comando "sudo". Potresti vedere un errore con dipendenze non soddisfatte, ma questo verrà risolto presto.
Il nome del file di installazione sarà simile a "powershell_6.0.0-alpha.10-1ubuntu1.16.04.1_amd64.deb" o "powershell_6.0.0-alpha.10-1ubuntu1.14.04.1_amd64.deb" a seconda della versione di Ubuntu in esecuzione
Passaggio 5. Immettere "sudo apt-get install -f" e premere Invio
Questa configurazione di PowerShell verrà completata.
Passaggio 6. Immettere "powershell" e premere Invio
Verrà visualizzato un prompt di PowerShell e sarà possibile eseguire i cmdlet nel Terminale.
Metodo 4 di 4: utilizzo dei comandi di base di PowerShell
Passaggio 1. Utilizzare "Get-Command" per trovare i cmdlet
Da solo, questo cmdlet visualizzerà tutti gli altri cmdlet. Puoi restringere la ricerca usando i modificatori.
- Ad esempio: "Get-Command Name *Disable*" visualizzerà solo i cmdlet con "disable" nel nome.
- Tutti i cmdlet vengono immessi digitandoli nella finestra di PowerShell e premendo Invio.
Passaggio 2. Utilizzare "Get-Help" per ottenere informazioni su un determinato cmdlet
Questo cmdlet fornirà tutte le informazioni relative a un altro cmdlet, soprattutto la sintassi per l'utilizzo del cmdlet di destinazione.
Ad esempio: "Get-Help Get-Process" visualizzerà tutte le informazioni utilizzabili per il cmdlet "Get-Process"
Passaggio 3. Utilizzare "Get-Process" per utilizzare un processo in esecuzione su un computer
Solo questo mostrerà un elenco completo dei processi in esecuzione sul tuo computer. Con un modificatore, puoi individuare i processi provenienti da un'applicazione specifica.
- Ad esempio: "Get-Process winword" visualizzerà tutti i processi eseguiti da Microsoft Word.
- Allo stesso modo, "Start-Process" può essere utilizzato per avviare un'istanza di un'applicazione/processo.
Passaggio 4. Utilizzare "Get-Member" per visualizzare le proprietà oi metodi di un oggetto
Questo cmdlet necessita di un oggetto "inviato" ad esso per essere utile. Questo viene fatto aggiungendo un "|" tra un oggetto e il cmdlet "Get-Member".
Ad esempio: “Get-Process | Get-Member" indirizzerà il cmdlet Get-Process a Get-Member e Get-Member elencherà tutte le proprietà e i metodi che è possibile utilizzare durante lo scripting con Get-Process
Passaggio 5. Utilizzare "Dove-Oggetto" per selezionare gli oggetti in base a criteri
I criteri in Where-Object vengono impostati utilizzando la seguente formattazione: "{$_[oggetto] [operatore] [parametro] }". Where-Object ha anche bisogno di un oggetto collegato ad esso.
- Ad esempio: “Get-Process | Where-Object { $_.name -eq “notepad” }” eseguirà Get-Process con la limitazione in cui il nome dell'oggetto è uguale a “notepad”.
- Altri operatori includono: “-lt” (minore di), “-gt” (maggiore di), “-le” (minore o uguale a), “-ge” (maggiore o uguale a), “-ne” (non uguale a) o "-like" (corrispondenza del modello).
- I parametri che utilizzano stringhe (parole) devono essere racchiusi tra virgolette. Questo non è necessario per i numeri interi (numeri).