Comment installer et utiliser PowerShell sous Linux
Windows PowerShell est un excellent framework d'automatisation et de gestion de la configuration. Il comprend un shell de ligne de commande et un langage de script basé sur .NET. Les administrateurs utilisent PowerShell pour gérer Windows, Linux et les clients en réseau..
En 2016, Microsoft a ouvert PowerShell et a lancé une itération multiplate-forme. Cette version .NET Core propose aux installateurs Linux et macOS. Étant donné que les administrateurs système utilisent souvent Linux, PowerShell sous Linux a apporté de nombreuses nouvelles fonctionnalités. Bien qu'il s'agisse essentiellement du même programme, il existe des différences clés telles que la possibilité d'exécuter des commandes Bash standard dans Linux PowerShell..
Dans cet article, je vais vous montrer comment installer, exécuter et utiliser PowerShell sous Linux.!
Qu'est-ce que Windows PowerShell??
Windows PowerShell est une infrastructure de ligne de commande pour la gestion de la configuration et l'automatisation des tâches. En offrant un accès complet à WMI et COM, PowerShell permet aux administrateurs de gérer des systèmes Windows distants et locaux. CIM et WS-Management permettent à PowerShell de gérer des périphériques réseau ainsi que des systèmes Linux. Bien que PowerShell et l’invite de commande puissent sembler similaires, ils diffèrent définitivement de l’invite de commande par rapport à Windows PowerShell: quelle est la différence? Invite de commandes et Windows PowerShell: quelle est la différence? Les utilisateurs de Windows peuvent se débrouiller sans utiliser l'invite de commande ou PowerShell. Mais avec Windows 10 et les nouvelles fonctionnalités à venir, il est peut-être temps d'apprendre. Lire la suite .
En 2016, Windows a fait ses débuts “Windows aime Linux” campagne. Parmi les projets partenaires Linux-Windows, citons Bash sur Windows Guide rapide de Linux Bash Shell sous Windows 10 Guide rapide de Linux Bash Shell sous Windows 10 Vous pouvez maintenant exécuter Linux sous Windows. En savoir plus sur Bash sous Windows, en expliquant comment et pourquoi vous devez l’installer, en passant par des fonctionnalités cachées que vous ne connaissiez probablement pas. Lire la suite . Les utilisateurs exécutant la mise à jour d'anniversaire Windows 10 peuvent installer un sous-système Linux complet sous Windows. Windows 10 reçoit une invite de commande Linux complète Windows 10 reçoit une invite de commande Linux Un shell BASH, doté d'un sous-système Linux, arrive sous Windows 10 avec l'anniversaire Mettre à jour cet été. Ce fut l'une des annonces les plus importantes de la conférence Build Developer. Voici pourquoi cela compte. Lire plus de machines. Cela donne accès à la ligne de commande. Vous pouvez installer et exécuter divers programmes d'interface graphique. Cependant, utiliser la ligne de commande est la véritable intention derrière Bash pour Windows.
Installation de PowerShell sur Linux (avec ligne de commande)
Commencez par télécharger le programme d'installation PowerShell sur Linux approprié à partir de la page GitHub. Vous pouvez trouver des programmes d'installation pour Ubuntu 16.04 et 14.04, Red Hat Enterprise Linux 7 et CentOS 7, ainsi que macOS. Commencez par télécharger le programme d'installation correspondant à votre système d'exploitation. J'utilise Ubuntu 16.04, j'ai donc téléchargé Ubuntu 16.04 DEB. Cependant, l’installateur devrait fonctionner pour tout produit dérivé d’Ubuntu comme Lubuntu et Xubuntu..
Les utilisateurs Ubuntu auront un paquet DEB alors que les utilisateurs CentOS et RHEL utiliseront un RPM. Le programme d’installation macOS est un PKG.
Etant donné que PowerShell est un utilitaire de ligne de commande, examinons d’abord l’installation de PowerShell via la ligne de commande Linux. Notez où votre DEBS PowerShell est téléchargé. Typiquement ce sera la valeur par défaut “Téléchargements” annuaire. Une fois le package localisé, exécutez la commande suivante:
sudo apt-get installer libunwind8 libicu55 sudo dpkg -i /path/to/votre/powershell.deb
Remplace le “chemin de” ligne avec le chemin de dossier correct et DEB exact. J'ai utilisé le paquet Ubuntu 16.04 et le DEB se trouvait dans mon “Téléchargements” annuaire. Par conséquent, la commande que j'ai exécutée ressemblait à:
sudo apt-get install libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb
Cela installe Windows PowerShell et ses dépendances. Comme nous installons avec des autorisations de super utilisateur, vous serez invité à entrer votre mot de passe lors de l'installation..
Attendez que l'installation se termine. Vous verrez quelques lignes sur la préparation du déballage de PowerShell et la configuration de PowerShell. Une fois que cela est terminé, vous êtes prêt à commencer à utiliser PowerShell..
Installation de PowerShell sur Linux (pas de ligne de commande)
Vous pouvez également installer Windows PowerShell sur Linux. sans pour autant en utilisant la ligne de commande. Si vous installez PowerShell, il est probable que vous n’ayez pas peur d’utiliser la ligne de commande. Retournez maintenant si vous le faites. Mais pour des raisons de simplicité, vous pouvez simplement exécuter le programme d'installation de paquet via le Centre de logiciel Ubuntu. Double-cliquez sur le DEB pour l'ouvrir avec le Centre de logiciel Ubuntu. De là, cliquez Installer.
Comme pour l'installation en ligne de commande, votre mot de passe vous sera demandé..
Une fois l'installation de PowerShell terminée, une notification vous informant que le processus est terminé s'affiche..
Utilisation de PowerShell sous Linux
L'exécution de Windows PowerShell sous Linux nécessite la ligne de commande. Contrairement à de nombreux programmes, vous ne pouvez pas simplement trouver et lancer le programme en effectuant une recherche. Ouvrez un nouveau terminal et tapez:
PowerShell
Cela amène les lignes:
Droits d'auteur © 2016 Microsoft Corporation. Tous les droits sont réservés.
En dessous, il y a une ligne de:
PS / home / moe>
À partir de là, vous pouvez utiliser Windows PowerShell exactement comme vous le feriez sous Windows. Exécutez simplement les applets de commande PowerShell comme d'habitude. Par exemple, nous pouvons exécuter:
Get-ChildItem -Path /
Cela sort une liste des dossiers et des fichiers dans un lecteur système. Toute commande fonctionnant dans PowerShell sous Windows devrait fonctionner correctement sous Linux. Pour tester, j'ai aussi couru:
Enable-PSBreakpoint
Cette commande active les points d'arrêt dans la console. Pour obtenir une liste des commandes PowerShell courantes, essayez ces commandes de base PowerShell. 6 Commandes PowerShell de base pour tirer davantage de Windows 6 Commandes PowerShell de base pour tirer davantage de Windows PowerShell est ce que vous obtenez lorsque vous donnez des stéroïdes à l'invite de commande Windows. Il vous permet de contrôler presque tous les aspects du système Windows. Nous vous aidons à progresser dans sa courbe d’apprentissage. Lire la suite . Pour une plongée en profondeur, consultez ce blog utile avec une multitude de commandes. Il y a cependant quelques différences clés. Dans PowerShell sous Linux, vous pouvez utiliser des commandes Linux natives ou les variantes de PowerShell. PowerShell sur Linux agit donc comme un hybride de la ligne de commande Linux et de PowerShell. Diverses commandes telles que…
ls
… Fonctionnent exactement comme dans un terminal standard. Maintenant que PowerShell est opérationnel, découvrez comment améliorer votre productivité à l'aide de scripts PowerShell Augmentez votre productivité avec les scripts Windows PowerShell Améliorez votre productivité avec les scripts Windows PowerShell Et si vous pouviez apporter la productivité de Linux à Windows? La plupart des distributions Linux sont livrées avec le puissant shell Bash. PowerShell est un terminal tout aussi puissant pour Windows. Lire la suite .
Désinstallation de PowerShell sous Linux
La désinstallation de PowerShell est incroyablement simple. Ouvrez un terminal et lancez:
sudo apt-get supprimer PowerShell
Vous recevrez une invite vous demandant si vous souhaitez continuer. Appuyez sur Y pour continuer la désinstallation..
J'ai le pouvoir (Shell)
L’arrivée de Windows sur PowerShell était énorme. Premièrement, il existe une fonctionnalité permettant de gérer une multitude de systèmes multi-plateformes. Les administrateurs système préfèrent notamment Linux. En raison de sa sécurité et de ses autorisations améliorées, ainsi que de la souplesse de la ligne de commande, les administrateurs système bénéficient des écosystèmes Linux. De plus, l'introduction de PowerShell sur Linux a continué d'affirmer que Microsoft adore Linux. Bash sous Windows offrait une excellente solution pour la maintenance de la ligne de commande dans un environnement Windows..
Mais PowerShell est un utilitaire de script pour Linux, pas une fonctionnalité Linux sous Windows. De plus, Microsoft OpenSource PowerShell, une solution qui satisfait définitivement les utilisateurs de Linux. De plus, plutôt que de simplement PowerShell sous Linux, cette version vous permet de saisir à la fois les commandes Linux standard et les commandes PowerShell. C'est donc une superbe solution hybride.
L'investissement de Microsoft dans .NET Core a en grande partie rendu réalisable PowerShell en open source. .NET Core est une autre source ouverte Un GNU débutant pour Microsoft: Ce qu’un Open Source source signifie pour le reste de nous Un GNU Débutant pour Microsoft: Ce qu’un open source .NET Cadre signifie pour le reste de nous Microsoft vient de publier un une partie importante de son code sous une licence open source permissive. Ce mouvement rompt avec des années de tradition. Mais pourquoi et qu'est-ce que cela signifie pour vous? Lire la suite projet. L'itération Open-Source actuelle de PowerShell est basée sur .NET Core. En tant que tel, Linux PowerShell est soumis à toutes les limitations de dépendance apportées par .NET Core. Au final, PowerShell sur Linux constitue une migration majeure vers la gestion de systèmes multiplateformes..
Utilisez-vous PowerShell sous Linux? Dites-nous ce que vous pensez de Linux PowerShell dans la section commentaires ci-dessous!
En savoir plus sur: Invite de commandes, Linux, PowerShell.