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:
- Automazione delle attività: PowerShell permette di automatizzare compiti ripetitivi attraverso script, riducendo il tempo necessario per eseguire operazioni complesse.
- Gestione configurazioni: È possibile utilizzare PowerShell per configurare le impostazioni di sistema e le applicazioni, sia su singole macchine che su reti.
- Amministrazione remota: PowerShell supporta l’amministrazione remota, consentendo agli amministratori di gestire macchine remote tramite la rete.
- 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.
- 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.
- Estendibilità: Gli utenti possono creare cmdlet personalizzati, moduli, funzioni e script per estendere le capacità di PowerShell secondo le proprie necessità.
- 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:
- Ricerca dal Menu Start:
- Clicca sul pulsante Start o premi il tasto Windows sulla tastiera.
- Digita
PowerShell. - Clicca su
Windows PowerShellnei risultati della ricerca per aprirlo.
- Esecuzione rapida:
- Premi
Windows + Rsulla tastiera per aprire la finestra di dialogo Esegui. - Digita
powershelle premi Invio o clicca su OK.
- Premi
- Menu WinX (Solo per Windows 10 e versioni successive):
- Fai clic con il tasto destro sull’icona di Windows/Start o premi
Windows + Xsulla tastiera. - Seleziona
Windows PowerShelloWindows PowerShell (Admin)per una sessione con privilegi elevati.
- Fai clic con il tasto destro sull’icona di Windows/Start o premi
- Tramite Task Manager:
- Premi
Ctrl + Shift + Escper aprire il Task Manager. - Clicca su
File>Esegui nuova attività. - Digita
powershelle premi Invio o clicca su OK. Seleziona “Crea questa attività con privilegi amministrativi” se necessario.
- Premi
- Utilizzando il File Explorer:
- Apri il File Explorer.
- Digita
powershellnella barra degli indirizzi e premi Invio.
- Tramite il Prompt dei Comandi:
- Puoi anche aprire PowerShell tramite il Prompt dei Comandi.
- Apri il Prompt dei Comandi, digita
powershell, e premi Invio.
- Percorso diretto:
- Puoi navigare al percorso di PowerShell nel File Explorer:
C:\Windows\System32\WindowsPowerShell\v1.0\. - Fai doppio clic su
powershell.exe.
- Puoi navigare al percorso di PowerShell nel File Explorer:
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:
- 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.
- 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.
- 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.
- 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.
- Get-Process: Fornisce un elenco dei processi in esecuzione sul sistema, permettendo di monitorare l’utilizzo delle risorse e di gestire i processi.
- 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.
- 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.
- Remove-Item: Elimina file e cartelle. Può essere usato per la pulizia di spazio su disco o la rimozione di file non necessari.
- 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.
- 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.








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
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
Ciao su sito asus non c’è driver per windows 10?