Cos'è Windows Powershell?

Cos'è Windows Powershell?
PowerShell è una shell open source e multipiattaforma con ampio supporto per i linguaggi di scripting. PowerShell viene utilizzato per gestire e automatizzare varie attività su un sistema operativo utilizzando un ampio set di comandi (noto come cmdlet). È stato costruito utilizzando Microsoft's .Tecnologia netta. PowerShell aiuta i professionisti tecnici a costruire script altamente efficienti.

Windows fornisce supporto CMD per automatizzare varie attività di riga di comando. Tuttavia, PowerShell lo supera con la sua riga di comando e il supporto del linguaggio di scripting.

Questo post ti guida su PowerShell e serve i seguenti risultati di apprendimento:

  • Cos'è Windows Powershell
  • PowerShell: un'applicazione di comando
  • PowerShell: un linguaggio di scripting

Cos'è Windows Powershell

Un semplice comando PowerShell viene eseguito nel terminal PowerShell, mentre una serie di dichiarazioni viene eseguita nell'ambiente di scripting di PowerShell (noto come ISE). La riga di comando di PowerShell e il supporto del linguaggio di scripting dipendono dai cmdlet, funzioni e alias disponibili.

Cmdlets: Un cmdlet è un comando usato nel PowerShell.

Alias: Alias ​​è un nome alternativo per il cmdlet, eseguibile o script.

Funzioni: Le funzioni sono l'elenco delle dichiarazioni con un nome e un valore che si assegna.

Nelle sezioni imminenti, dimostreremo il funzionamento e l'uso di PowerShell come linea di comando e supporto del linguaggio di scripting.

PowerShell: un'applicazione di comando

PowerShell, un'interfaccia della riga di comando, viene utilizzato per interagire con il sistema informatico per automatizzare le attività attraverso i comandi. Ha un'interfaccia utente basata sul testo utilizzata per controllare ed eseguire i programmi. Le conchiglie diverse da PowerShell accettano gli oggetti di testo e restituzione, ma PowerShell accetta il testo e i ritorni .Oggetti netti.

Qui, abbiamo elencato alcuni degli usi di PowerShell come applicazione della riga di comando.

Come ottenere l'elenco dei servizi in PowerShell?
IL "Get-Service"Il comando stampica i servizi sulla macchina informatica come segue:

Get-Service

L'output mostra che tutti i "Fermato" E "Corsa"I servizi sono stampati sul terminale.

Come ottenere l'elenco dei processi in PowerShell?
L'elenco dei processi del sistema può essere eseguito utilizzando il cmdlet get-service. Il seguente comando mostrerà gli attuali servizi della macchina.

Get-Process

Gli attuali processi del sistema vengono visualizzati con il loro Id E Nome del processo anche.

Come ottenere l'elenco di cmdlet, alias e funzioni disponibili in PowerShell?
Come discusso in precedenza, PowerShell supporta cmdlet, funzioni e alias. I cmdlet, le funzioni e gli alias supportati possono essere stampati tramite il seguente comando:

Get-comand

In primo luogo, l'elenco dei supportati "Alias"È stampato seguito da"Funzione" E "cmdlet"

PowerShell: un linguaggio di scripting

Un linguaggio di scripting viene utilizzato per scrivere ed eseguire gli script (uno script comprende vari cmdlet, funzioni, alias). Gli input e le uscite nel linguaggio di script sono tutti .Oggetti netti. Uno script PowerShell viene utilizzato per eseguire una serie di comandi. I cmdlet, gli alias e le funzioni di un PowerShell possono essere utilizzati all'interno di uno script.

Come creare ed eseguire uno script PowerShell?
PowerShell ISE è lo strumento che supporta la creazione e l'esecuzione degli script di PowerShell.

Passaggio 1: lancio PowerShell-ISE
Vai al menu Start. Cerca PowerShell ISE e lancialo con i privilegi di amministratore come mostrato di seguito:

Nota: Si consiglia di aprire PowerShell come amministratore per eseguire tutti i cmdlet poiché pochi comandi richiedono privilegi di amministratore.

All'apertura, appare la seguente finestra che ha tre parti:
- Riquadro di scripting: La parte di PowerShell ISE in cui sono scritti gli script

- PANNE CONSOLE: Il supporto terminale per PowerShell ISE (puoi eseguire anche i comandi PowerShell qui)

- Moduli: L'ampio elenco mostra l'elenco dei moduli supportati di PowerShell ISE

L'output mostra tutte e tre le padelle supportate dal PowerShell ISE.

Passaggio 2: creare e salvare uno script

Il codice di script è scritto all'interno del "Riquadro di scripting"Parte della finestra. Abbiamo scritto il seguente codice in uno script e salvato lo script con il nome "PWSH.PS1".

Scrivi-host hi ! Benvenuti in Linuxhint!'

Passaggio 3: eseguire uno script
Lo script PowerShell può essere eseguito in un terminale di PowerShell o in un prompt dei comandi. Nel nostro caso, il percorso completo del "PWSH.PS1"Lo script è"C: \ Users \ Adnan \ downloads \ pwsh.PS1".

Apri il terminal PowerShell (o il PowerShell ISE). Scrivi il percorso completo dello script e premi Invio come abbiamo fatto qui per eseguire "PWSH.PS1"Script.

C: \ Users \ Adnan \ downloads \ pwsh.PS1

L'output mostra che il contenuto dello script è stampato sulla console.

Conclusione

Windows Powershell è un terminale e un ambiente di linguaggio di scripting per eseguire i comandi e creare/eseguire script. Questo post spiega brevemente cos'è Windows Powershell e i suoi casi d'uso. Hai imparato a eseguire comandi sul terminale. Inoltre, è dimostrato anche l'uso di PowerShell ISE per creare ed eseguire script PowerShell.