Home Microsoft Cos’è la Windows PowerShell

Cos’è la Windows PowerShell

3
8279
microsoft

Vi siete imbattuti in un programma chiamato PowerShell presente in Windows e non sapete cosa sia? A prima vista vi sembra un duplicato del Prompt dei comandi? Cerchiamo di capire a cosa serve la Windows PowerShell e per quali scopi viene utilizzato.

Windows PowerShell, cos’è

La Power Shell è un’applicazione introdotta a partire da Windows Vista in poi su tutti i sistemi operativi che Microsoft ha rilasciato (quindi è presente anche in Windows 10 per intenderci). E’ un programma che vi permette di interfacciarvi con il sistema operativo ed eseguire altri programmi oltre che operazioni complesse.

È basato su un particolare linguaggio di programmazione chiamato Microsoft NET Frameworks. Cosi come avviene con il “vecchio” prompt dei comandi, anche con la PowerShell Windows non c’è possibilità di usare una interfaccia grafica ed il tutto è a “linea di comando” (come il vecchio DOS).

Chi ha familiarità con i sistemi Linux based, sa che questi programmi vengono largamente utilizzati nel mondo opensource. Per “maneggiare” la PowerShell bisogna avere un pò di esperienza con il Linguaggio di scripting e sapere cosa si vuol fare.

Questo programma ha molte funzionalità dedicate agli utenti esperti, come il supporto diretto alle hash table, i costrutti switch basati su espressioni regolari, la scomposizione degli array, la possibilità di memorizzare come dati metodi anonimi da eseguire in un secondo momento.

Insomma, grazie a questo software potrete fare di tutto sul vostro Windows, ma dovete essere esperti per eseguire il comando giusto. Ovviamente su internet si trovano degli script già pronti per le vostre esigenze.

Windows powershell, a cosa serve

Windows PowerShell è una shell di comando e un linguaggio di scripting sviluppato da Microsoft. È stato introdotto con Windows 7 e Windows Server 2008 R2 ed è progettato per automatizzare le operazioni di sistema e per gestire le configurazioni e i sistemi operativi Windows. PowerShell utilizza comandi, chiamati cmdlet, che sono specializzati per compiti specifici, rendendo più semplice per gli amministratori di sistema e gli utenti avanzati eseguire operazioni complesse con semplici linee di comando o script.

Ecco alcune delle funzionalità principali di Windows PowerShell:

  1. Automazione delle attività: PowerShell permette di automatizzare compiti ripetitivi attraverso script, riducendo il tempo necessario per eseguire operazioni complesse.
  2. Gestione configurazioni: È possibile utilizzare PowerShell per configurare le impostazioni di sistema e le applicazioni, sia su singole macchine che su reti.
  3. Amministrazione remota: PowerShell supporta l’amministrazione remota, consentendo agli amministratori di gestire macchine remote tramite la rete.
  4. Accesso a WMI e CIM: PowerShell fornisce accesso a Windows Management Instrumentation (WMI) e Common Information Model (CIM), consentendo agli utenti di recuperare informazioni dettagliate sul sistema e di gestire dispositivi hardware.
  5. Integrazione con altri strumenti Microsoft: PowerShell si integra strettamente con altri prodotti Microsoft come SQL Server, Exchange Server e Active Directory, fornendo un potente strumento per amministrare questi servizi.
  6. Estendibilità: Gli utenti possono creare cmdlet personalizzati, moduli, funzioni e script per estendere le capacità di PowerShell secondo le proprie necessità.
  7. Interfaccia basata su oggetti: A differenza di altre shell di comando che lavorano principalmente con testo, PowerShell lavora con oggetti .NET, il che significa che gli output di un comando possono essere direttamente utilizzati come input per un altro, semplificando la manipolazione dei dati.

Come si apre in Windows la Power shell

Per aprire Windows PowerShell in Windows, ci sono diversi metodi che puoi utilizzare. Ecco i più comuni:

  1. Ricerca dal Menu Start:
    • Clicca sul pulsante Start o premi il tasto Windows sulla tastiera.
    • Digita PowerShell.
    • Clicca su Windows PowerShell nei risultati della ricerca per aprirlo.
  2. Esecuzione rapida:
    • Premi Windows + R sulla tastiera per aprire la finestra di dialogo Esegui.
    • Digita powershell e premi Invio o clicca su OK.
  3. Menu WinX (Solo per Windows 10 e versioni successive):
    • Fai clic con il tasto destro sull’icona di Windows/Start o premi Windows + X sulla tastiera.
    • Seleziona Windows PowerShell o Windows PowerShell (Admin) per una sessione con privilegi elevati.
  4. Tramite Task Manager:
    • Premi Ctrl + Shift + Esc per aprire il Task Manager.
    • Clicca su File > Esegui nuova attività.
    • Digita powershell e premi Invio o clicca su OK. Seleziona “Crea questa attività con privilegi amministrativi” se necessario.
  5. Utilizzando il File Explorer:
    • Apri il File Explorer.
    • Digita powershell nella barra degli indirizzi e premi Invio.
  6. Tramite il Prompt dei Comandi:
    • Puoi anche aprire PowerShell tramite il Prompt dei Comandi.
    • Apri il Prompt dei Comandi, digita powershell, e premi Invio.
  7. Percorso diretto:
    • Puoi navigare al percorso di PowerShell nel File Explorer: C:\Windows\System32\WindowsPowerShell\v1.0\.
    • Fai doppio clic su powershell.exe.

Comandi powershell

Se state cercando qualche comando specifico per la power shell sappiate che potete trovarne tantissimi. Vi dico subito, però, che bisogna essere esperti di pc. Qui trovate un pò di spiegazioni aggiuntive.

Ecco una lista di 10 comandi PowerShell comunemente utilizzati per vari scopi di amministrazione e automazione:

  1. Get-Command: Questo cmdlet ti permette di elencare tutti i comandi, le funzioni, i cmdlet e gli script disponibili in PowerShell, facilitando la scoperta di nuovi comandi o la ricerca di quelli specifici.
  2. Get-Help: Fornisce informazioni dettagliate su come utilizzare i cmdlet di PowerShell, inclusa una descrizione di cosa fa il cmdlet, i parametri che accetta e degli esempi su come utilizzarlo.
  3. Get-Service: Elenco dei servizi installati sul sistema, con la possibilità di filtrare per stato (in esecuzione, arrestato, ecc.). Questo cmdlet è utile per monitorare e gestire i servizi di Windows.
  4. Set-ExecutionPolicy: Modifica la politica di esecuzione dei script di PowerShell, consentendo di controllare il livello di sicurezza relativo all’esecuzione di script PowerShell sul sistema.
  5. Get-Process: Fornisce un elenco dei processi in esecuzione sul sistema, permettendo di monitorare l’utilizzo delle risorse e di gestire i processi.
  6. Start-Service e Stop-Service: Questi cmdlet sono utilizzati per avviare o arrestare un servizio di Windows. Sono essenziali per la gestione dei servizi senza dover passare attraverso l’interfaccia grafica.
  7. Copy-Item: Copia file e cartelle da una posizione all’altra. Supporta anche il copia/incolla tra computer in una rete quando si utilizzano i percorsi UNC.
  8. Remove-Item: Elimina file e cartelle. Può essere usato per la pulizia di spazio su disco o la rimozione di file non necessari.
  9. New-Item: Crea nuovi elementi, come file, cartelle o chiavi di registro. È uno strumento versatile per la creazione di elementi in diverse posizioni del sistema.
  10. Invoke-Command: Esegue comandi o script su macchine remote, essenziale per l’amministrazione remota di server e workstation.

Se avete qualche problema in particolare e volete risolverlo, come sempre siamo a vostra disposizione. Scriveteci nei commenti la vostra problematica e saremo lieti di aiutarvi.

Avatar for Vito
CEO e fondatore del sito Chiccheinformatiche. Appassionato da anni all’informatica, è un programmatore esperto con la passione per le novità e gli aggiornamenti. Diplomato presso l’ITIS, vanta la realizzazione di software e applicazioni per computer e dispositivi mobili. Con una comprovata esperienza nell’ambito dei sistemi di rete, è esperto anche in hardware e installazioni di network. Oltre all’informatica ha un’altra grande passione, il calcio, che coltiva allenando una squadra di categoria dilettante con enormi soddisfazioni.

3 Commenti

  1. Salve a tutti ,
    Volevo chiedervi : io e da 2 / 3 che nel mio portatile si apre da sola per qualche secondo la finestra dell PowerShell , e poi si chiude non ho ricevuto nessun aggiornamento nelle settimane precedenti ,
    Cosa significa ??
    Grazie a tutti per il vostro aiuto

  2. buon pomeriggio
    dopo aver installato aggiornamenti win10, il mio asus X505bp non rileva più schede grafiche (crossfire disabilitato su amd r5 m420 )e porte usb sia 3.0 che 2.0. non ricarica più usb veloce e il monitor è diventato generico plug and play.
    ho fatto di tutto dalla disintallazione alla reinstallazione ma nulla.
    cosa posso fare?
    grazoie in anticipo.
    alberto giacobbe

LASCIA UN COMMENTO

Please enter your comment!
Please enter your name here

NOTA BENE: tutti i commenti che inserisci entrano a far parte di una coda di moderazione e quindi se non li vedi è del tutto normale. Devi aspettare che l'amministratore del sito li veda e li approvi (con relativa risposta). Per questo motivo si è pregati di inviare un solo commento per volta per non intasare il sito di commenti doppi. Tranquilli! Rispondiamo a tutti. Dateci solo il tempo :)

Notificami per e-mail

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.