Che cos'è Windows PowerShell?

Che cos'è Windows PowerShell?

Windows PowerShell è uno strumento di automazione delle attività sviluppato da Microsoft per aiutare gli amministratori a ridurre il carico di lavoro. Ti aiuta ad automatizzare semplici attività e processi in Windows, aiutandoti a concentrarti sul lavoro che coinvolge più complessità e creatività.





Mentre molte persone hanno visto e utilizzato il prompt dei comandi, pochi hanno sentito parlare di PowerShell. In questo articolo, vedremo come esattamente PowerShell aiuta i suoi utenti, oltre ad alcune delle cose interessanti che puoi fare con esso.





Che cos'è Windows PowerShell?

Prima di immergerci in PowerShell, poniamo prima un'altra domanda: 'Cos'è una shell?'





Una shell è un programma per computer che accetta i comandi tramite la tastiera, li interpreta e li inoltra al sistema operativo per l'esecuzione. Essenzialmente, funge da interfaccia tra te e il sistema operativo. Può essere basato su GUI (interfaccia utente grafica) o può essere costruito su una CLI (interfaccia a riga di comando).

Anche se Shell è in circolazione dal Multics sistema operativo lanciato nel 1969, Windows ha introdotto la sua versione, la Shell, nel novembre 1985. Era una shell di base utile per la gestione dei file, chiamata MS-DOS Executive. Seguirono sviluppi di questa shell di base, ma c'era sempre bisogno di qualcosa di più potente.



In precedenza nella storia di Windows, gli utenti ricorrevano all'utilizzo di diversi strumenti per l'amministrazione e l'automazione del sistema. Nel 2006 è stato introdotto come soluzione un importante miglioramento del concetto di Shell: Windows PowerShell.

Windows PowerShell consente di eseguire varie operazioni, che vanno dall'automazione di attività ripetitive, amministrazione di rete e così via, ad attività che richiedono maggiore attenzione e creatività (come la pubblicazione di contenuti di siti Web, la progettazione e così via).





Questo non solo ti fa risparmiare tempo, ma ti dà anche un maggiore controllo sul sistema operativo e sui suoi processi.

Imparentato: Come partizionare e formattare un'unità utilizzando PowerShell





Che cos'è un cmdlet di PowerShell?

Ora che hai familiarità con PowerShell, diamo un'occhiata a uno degli aspetti più importanti di PowerShell: il Cmdlet .

I cmdlet (pronunciato command-let) sono comandi di Windows PowerShell leggeri e potenti. Esistono come elementi costitutivi che è possibile utilizzare per eseguire azioni specifiche come la copia e lo spostamento di file o come parte di uno script PowerShell più grande e avanzato.

Il Ottenere aiuto Il cmdlet, ad esempio, è il cmdlet più utile in quanto consente di vedere cosa fa un particolare cmdlet, esaminarne i parametri e mostra i vari modi in cui viene utilizzato il cmdlet.

Simile al Ottenere aiuto , Get-Comando è un altro cmdlet che è possibile utilizzare per risolvere vari problemi dalla shell. Nello specifico, mostra tutti i comandi installati sul tuo sistema. I comandi visualizzati includono cmdlet, funzioni, alias, filtri, script e applicazioni. Se utilizzato con i parametri, ti mostrerà tutti i comandi specifici associati a quel parametro.

Ad esempio, il seguente comando catturerà i comandi di tutti i tipi disponibili sul tuo computer locale e li visualizzerà:

Get-Command *

Il comando Get con il parametro ElencoImportati , d'altra parte, riceverà solo i comandi dalle sessioni correnti.

Get-Command -ListImported

Come avviare Windows PowerShell

Per avviare Windows PowerShell, apri la barra di ricerca del menu Start, digita Windows PowerShell, ed esegui seleziona Correre come amministratore .

Questo avvierà il programma PowerShell sul tuo computer. In alternativa, puoi avviarlo tramite la finestra di dialogo Esegui. premere Tasto Windows + R sulla tastiera, digita powershell, e colpisci accedere per avviare PowerShell.

Come usare Windows PowerShell

Come spiegato sopra, PowerShell è un'applicazione che ti aiuta ad automatizzare le attività ripetitive e a gestire semplici attività di amministrazione di Windows e, quindi, ti aiuta a risparmiare tempo. Di seguito, definiamo alcuni dei modi più utili per utilizzare PowerShell a tuo vantaggio.

1. Creazione di script utilizzando Windows PowerShell

Uno script è un insieme di istruzioni, una specie di programma breve, che un programma più grande esegue durante la sua esecuzione.

Con PowerShell, puoi facilmente creare uno script e riutilizzarlo in futuro in caso di necessità. Esistono diversi modi per creare uno script, ma per ora ci concentreremo sul metodo più semplice: creare uno script PowerShell con Blocco note.

Per creare uno script PowerShell, segui i passaggi seguenti:

  1. Tipo bloc notes nella barra di ricerca del menu Start e seleziona la migliore corrispondenza.
  2. In Blocco note, scrivi o incolla lo script che desideri utilizzare. Per esempio:
Write-Host 'I make memes; Therefore I am.'

Ora, fai clic su File opzione e selezionare Salva come. Inserisci un nome pertinente e fai clic su Salva .

Per eseguire lo script, esegui PowerShell come amministratore. Quindi, digita il comando dal basso e premi accedere .

Set-ExecutionPolicy RemoteSigned

Ciò cambierà i criteri di esecuzione sul tuo computer e ti consentirà di eseguire script su PowerShell. notare che che si tratta di una modifica permanente e che la restrizione dei criteri di esecuzione è una funzionalità di sicurezza che può impedire l'esecuzione di script dannosi. Se stai copiando e incollando script PowerShell da Internet senza comprendere appieno cosa fa lo script, questa è una funzionalità utile.

Infine, digita A e premi Accedere, e digita questo comando per eseguire lo script, scambiando mshaa per il tuo nome utente.

& 'C:UsersmshaaDesktop
cript.txt'

Se hai seguito i comandi in ordine, lo script PowerShell verrà eseguito senza intoppi.

Ricorda, devi eseguire PowerShell come amministratore. Altrimenti, non sarai in grado di modificare la politica di esecuzione predefinita sul tuo sistema che impedisce l'esecuzione di script casuali sul tuo sistema.

Verrà invece chiamata un'eccezione e, come tutte le eccezioni, interromperà l'esecuzione del programma a metà. La tua interfaccia sarà simile a questa:

2. Elimina il contenuto di un file specifico

Ti sei mai trovato in una situazione in cui dovevi eliminare tutto il vecchio contenuto da un file, ma volevi mantenere intatto il file stesso? Se è così, puoi usare il contenuto chiaro comando da PowerShell per farlo.

Clear-Content C:TempTestFile.txt

Scambia il percorso del file con il file che desideri cancellare.

3. Esegui un comando in un computer remoto

Puoi anche usare Windows PowerShell per eseguire un comando su uno o più computer remoti. Questa funzionalità di PowerShell è nota come comunicazione remota di PowerShell. Tutto ciò di cui hai bisogno è un singolo computer alla tua estremità e una connessione Internet affidabile.

Tuttavia, prima di eseguire il comando, dovrai prima stabilire una connessione remota tra più computer. È possibile utilizzare il comando PSSession per eseguire comandi remoti.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Dopo esserti connesso al computer, puoi eseguire i comandi di PowerShell come se fossi su un sistema locale.

Se vuoi eseguire un comando su più computer remoti, esegui questo comando:

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

Questo frammento eseguirà lo script DiskCollect.ps1 su computer remoti, Server01 e Server02. Per un'introduzione dettagliata ai comandi remoti, dai un'occhiata La guida ufficiale ai comandi remoti di Microsoft .

4. Usa PowerShell per una scansione malware

Puoi eseguire una scansione malware sul tuo sistema direttamente tramite Windows PowerShell. Per eseguire una scansione rapida, digita i seguenti comandi in PowerShell e premi accedere :

Start-MpScan -ScanType QuickScan

Ma a volte, una scansione rapida non è sufficiente. Per fortuna, puoi anche eseguire una scansione completa da PowerShell.

Start-MpScan -ScanType FullScan

Tieni presente che la scansione completa potrebbe richiedere del tempo, quindi sarebbe opportuno eseguirla in background. Per questo, usa invece questo comando:

Start-MpScan -ScanType FullScan -AsJob

Questo eseguirà una scansione completa del malware in background mentre gestisci altre attività. Per ulteriori informazioni, consulta la nostra guida completa a usando PowerShell per scansionare il tuo computer alla ricerca di malware .

5. Armeggiare con file e cartelle

Puoi persino gestire i file e le cartelle del tuo sistema direttamente da un'unica posizione con l'aiuto di Windows PowerShell. Ci sono molte cose diverse che puoi fare, come spostare, aprire, rinominare, ecc. Come con i comandi precedenti, spegni mshaa per il tuo nome utente.

Rinominare file e cartelle

Puoi facilmente rinominare i tuoi file e cartelle usando il Rinomina-elemento cmdlet in PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Spostare file e cartelle

orologio apple in alluminio o acciaio inossidabile

Proprio come la ridenominazione, puoi anche usare PowerShell per spostare i file e le cartelle del tuo computer.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Apertura dei file

Usa il comando seguente per aprire qualsiasi file casuale sul tuo sistema:

Invoke-Item c:MakeUseOfHelloWorld.txt

Inoltre, puoi aprire più file contemporaneamente dopo aver modificato leggermente il comando sopra.

Invoke-Item c:MakeUseOf*.txt

Sostituendo il nome di un file specifico con l'asterisco (*), la Invoca-Elemento cmdlet apre più file contemporaneamente.

Rendi Windows PowerShell il tuo alleato

Si spera che questa breve guida ti aiuti a iniziare con PowerShell. Essendo un'applicazione gratuita di Microsoft, è uno strumento molto utile da tenere nella borsa degli strumenti di Windows per rendere il funzionamento di Windows più fluido e automatizzato.

Condividere Condividere Tweet E-mail Cos'è Arduino? Cosa puoi fare con esso? spiegato

L'Arduino è un dispositivo straordinario per armeggiare con l'elettronica. Scopri cos'è, cosa puoi fare con esso e come iniziare.

Leggi Avanti
Argomenti correlati
  • finestre
  • Automazione del computer
  • Prompt dei comandi
  • PowerShell
Circa l'autore Shaant mio(58 articoli pubblicati)

Shaant è uno scrittore dello staff al MUO. Laureato in Applicazioni informatiche, usa la sua passione per la scrittura per spiegare cose complesse in un inglese semplice. Quando non fa ricerche o non scrive, può essere trovato a godersi un buon libro, a correre o a uscire con gli amici.

Altro da Shaant Minhas

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti