Annuncio pubblicitario

Windows PowerShell è un eccellente framework di gestione e automazione della configurazione. Comprende una shell da riga di comando e un linguaggio di scripting basato su .NET. Gli amministratori utilizzano PowerShell come mezzo per gestire Windows, Linux e client in rete.

Nel 2016, Microsoft open source PowerShell ha debuttato con un'iterazione multipiattaforma. Questa versione di .NET Core offre programmi di installazione per Linux e macOS. Poiché gli amministratori di sistema usano spesso Linux, PowerShell su Linux ha apportato molte nuove funzionalità. Sebbene sia essenzialmente lo stesso programma, ci sono differenze chiave come la possibilità di eseguire comandi Bash standard in Linux PowerShell.

In questo articolo ti mostrerò come installare, eseguire e utilizzare PowerShell su Linux!

Che cos'è Windows PowerShell?

Windows PowerShell è un framework da riga di comando per la gestione della configurazione e l'automazione delle attività. Offrendo accesso WMI e COM completo, PowerShell consente agli amministratori di gestire sistemi Windows remoti e locali. CIM e WS-Management rendono PowerShell in grado di gestire dispositivi di rete e sistemi Linux. Sebbene PowerShell e il prompt dei comandi possano apparire simili,

instagram viewer
differiscono decisamente Prompt dei comandi vs. Windows PowerShell: qual è la differenza?Gli utenti Windows possono cavarsela senza usare il Prompt dei comandi o PowerShell. Ma con Windows 10 e nuove funzionalità dietro l'angolo, forse è giunto il momento di imparare. Leggi di più .

Nel 2016, Windows ha debuttato la sua campagna "Windows ama Linux". Tra i progetti dei partner Linux-Windows c'era Bash su Windows Una guida rapida a Linux Bash Shell in Windows 10Ora puoi eseguire Linux su Windows. Scopri di più su Bash su Windows, da come e perché dovresti installarlo, a funzionalità nascoste che probabilmente non conoscevi. Leggi di più . Gli utenti che eseguono l'aggiornamento dell'anniversario di Windows 10 possono installare a sottosistema Linux completo su Windows Windows 10 riceve un prompt dei comandi completo di LinuxLa shell BASH, completa di un sottosistema Linux, arriverà su Windows 10 con l'aggiornamento dell'anniversario questa estate. Questo è stato uno dei più grandi annunci alla Build Developer Conference. Ecco perché questo è importante. Leggi di più macchinari. Ciò consente di accedere alla riga di comando. È possibile installare ed eseguire vari programmi di interfaccia grafica. Tuttavia, l'utilizzo della riga di comando è il vero intento alla base di Bash per Windows.

Installazione di PowerShell su Linux (con riga di comando)

Inizia scaricando il programma di installazione appropriato di PowerShell su Linux dal Pagina GitHub. Puoi trovare programmi di installazione per Ubuntu 16.04 e 14.04, Red Hat Enterprise Linux 7 e CentOS 7 e macOS. Inizia scaricando il programma di installazione corretto per il tuo sistema operativo. Sto eseguendo Ubuntu 16.04, quindi ho scaricato Ubuntu 16.04 DEB. Tuttavia, il programma di installazione dovrebbe funzionare con qualsiasi derivato di Ubuntu come Lubuntu e Xubuntu.

Gli utenti Ubuntu avranno un pacchetto DEB mentre gli utenti CentOS e RHEL useranno un RPM. Il programma di installazione di macOS è un PKG.

Download di PowerShell

Poiché PowerShell è un'utilità della riga di comando, diamo prima un'occhiata all'installazione di PowerShell tramite la riga di comando di Linux. Nota dove viene scaricato DEB PowerShell. In genere questa sarà la directory "Download" predefinita. Una volta individuato il pacchetto, esegui il comando seguente:

sudo apt-get install libunwind8 libicu55. sudo dpkg -i /path/to/your/powershell.deb

Sostituire la riga "percorso verso" con il percorso della cartella corretto e DEB esatto. Ho usato il pacchetto Ubuntu 16.04 e il DEB si trovava nella mia directory "Download". Pertanto il comando che ho eseguito sembrava:

sudo apt-get install libunwind8 libicu55. sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb

Questo installa Windows PowerShell e le sue dipendenze. Poiché stiamo installando con autorizzazioni di superutente, durante l'installazione ti verrà richiesta la password.

PS-Nix-PW

Attendere il completamento dell'installazione. Vedrai alcune righe sulla preparazione al disimballaggio di PowerShell e sulla configurazione di PowerShell. Al termine, sei pronto per iniziare a utilizzare PowerShell.

Install-PS-Nix-CL

Installazione di PowerShell su Linux (nessuna riga di comando)

In alternativa, è possibile installare Windows PowerShell su Linux senza usando la riga di comando. Se stai installando PowerShell, è probabile che tu non abbia paura di usare la riga di comando. Torna indietro ora se lo fai. Ma per semplicità, puoi semplicemente eseguire il programma di installazione del pacchetto tramite Ubuntu Software Center. Fare doppio clic sul DEB per aprirlo con Ubuntu Software Center. Da qui, fai clic su Installare.

Software Center PowerShell

Come per l'installazione da riga di comando, ti verrà richiesta la password.

PS-Nix-Auth

Al termine dell'installazione di PowerShell verrà visualizzata una notifica di completamento del processo.

Utilizzo di PowerShell su Linux

L'esecuzione di Windows PowerShell su Linux richiede la riga di comando. A differenza di molti programmi, non puoi semplicemente trovare e avviare il programma effettuando una ricerca. Apri un nuovo terminale e digita:

powershell

Questo fa apparire le linee:

PowerShell Copyright (C) 2016 Microsoft Corporation. Tutti i diritti riservati.

Al di sotto c'è una linea di:

PS / home / moe>

Da qui, è possibile utilizzare Windows PowerShell esattamente come su Windows. Esegui semplicemente i cmdlet di PowerShell come di consueto. Ad esempio, possiamo eseguire:

Get-ChildItem -Path /
PS-Nix-Example

Ciò genera un elenco di cartelle e file in un'unità di sistema. Qualsiasi comando che funzioni in PowerShell su Windows dovrebbe funzionare correttamente su Linux. Per testare, ho anche eseguito:

Attiva-PSBreakpoint

Questo comando abilita i punti di interruzione nella console. Per un elenco dei comandi comuni di PowerShell, prova questi comandi di base di PowerShell 6 Comandi di base di PowerShell per ottenere di più da WindowsPowerShell è quello che ottieni quando dai steroidi al prompt dei comandi di Windows. Ti garantisce il controllo di quasi ogni aspetto del sistema Windows. Ti aiutiamo a saltare la sua curva di apprendimento. Leggi di più . Per un'immersione profonda, dai un'occhiata a questo utile post sul blog con un sacco di comandi. Ci sono alcune differenze chiave però. In PowerShell su Linux, è possibile utilizzare i comandi Linux nativi o le varianti di PowerShell. Quindi PowerShell su Linux funge da ibrido tra la riga di comando di Linux e PowerShell. Vari comandi come ...

ls

... funziona esattamente come farebbe con un terminale standard. Ora che PowerShell è attivo e funzionante, scopri come farlo aumentare la produttività usando gli script di PowerShell Aumenta la tua produttività con gli script di Windows PowerShellE se potessi portare la produttività di Linux su Windows? La maggior parte delle distribuzioni Linux viene fornita con la potente shell Bash. PowerShell è un terminale altrettanto potente per Windows. Leggi di più .

Disinstallazione di PowerShell su Linux

La disinstallazione di PowerShell è incredibilmente semplice. Apri un terminale ed esegui:

sudo apt-get remove powershell

Riceverai un messaggio che ti chiederà se desideri procedere. Premi Y per continuare con la disinstallazione.

Ho il potere (Shell)

L'arrivo di Windows su PowerShell è stato enorme. Innanzitutto, esiste la funzionalità per gestire una serie di sistemi multipiattaforma. Gli amministratori di sistema preferiscono in particolare Linux. Grazie alla sicurezza avanzata e alle autorizzazioni, nonché alla flessibilità della riga di comando, gli amministratori di sistema beneficiano degli ecosistemi Linux. Inoltre, l'introduzione di PowerShell su Linux ha continuato a sostenere che Microsoft ama davvero Linux. Bash su Windows ha offerto un'ottima soluzione per mantenere la riga di comando in un ambiente Windows.

Ma PowerShell è un'utilità di scripting per Linux, non una funzionalità Linux su Windows. Inoltre, Microsoft PowerShell open source, una mossa che soddisfa sicuramente gli utenti Linux. Inoltre, anziché semplicemente PowerShell su Linux, questa versione consente di immettere sia comandi Linux standard sia comandi PowerShell. Pertanto, è una superba soluzione ibrida.

L'investimento di Microsoft in .NET Core ha reso in gran parte fattibile la soluzione open source di PowerShell. .NET Core è un altro open-source Un inizio GNU per Microsoft: cosa significa un framework .NET open source per il resto di noiMicrosoft ha appena rilasciato una parte significativa del suo codice con una licenza open source permissiva. Questa mossa si rompe con anni di tradizione. Ma perché e cosa significa per te? Leggi di più progetto. L'attuale iterazione open source di PowerShell si basa su .NET Core. Di conseguenza, Linux PowerShell comporta eventuali limiti di dipendenza che presenta .NET Core. In definitiva, PowerShell su Linux è una migrazione importante verso la gestione del sistema multipiattaforma.

Stai usando PowerShell su Linux? Raccontaci le tue opinioni su Linux PowerShell nella sezione commenti qui sotto!

Moe Long è uno scrittore ed editore che copre tutto, dalla tecnologia all'intrattenimento. Ha conseguito un inglese A.A. presso l'Università della Carolina del Nord a Chapel Hill, dove era uno studioso di Robertson. Oltre a MUO, è stato descritto in htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro e Cup of Moe.