Quelle est la différence entre l'invite de commande et PowerShell sous Windows?


11

Je me rends compte qu'il existe déjà des questions sur ce qu'est Windows PowerShell, je veux savoir quelles sont les différences entre celui-ci et l'invite de commande.


Je vous suggère de lire la page sur Wikipedia: en.wikipedia.org/wiki/Windows_PowerShell . Vous pouvez voir Powershell comme une invite de commande améliorée et plus puissante pour Windows, qui étend ses capacités de script et d'administration système. Si cela ne répond pas à votre question, veuillez être plus précis
Pincopallino

@Pincopallino Merci. Je ne savais pas vraiment ce que je voulais savoir sur PowerShell, juste les différences. L'article de Wikipédia est plutôt bon

@Pincopallino Alors, pouvons-nous abandonner complètement CMD et faire tout notre travail avec PowerShell ??
AminM

1
@JesonPark Je dirais que oui. Mais si vous n'avez pas besoin des fonctionnalités de PowerShell, je pense que vous pouvez vous en tenircmd
Pincopallino

Réponses:


5

En bref, le CMD est un simple shell introduit avec Windows NT avec la même syntaxe de base et les mêmes fonctionnalités que DOS. Il a des capacités relativement limitées, en particulier par rapport aux shells * nix. PowerShell est une implémentation de shell moderne avec toutes sortes de bonus supplémentaires.

Ce qui suit est une réponse donnée par "Arthur_Li, Microsoft Contingent Staff, Moderator" sur http://social.technet.microsoft.com . Vous pouvez lire le fil ici .

Windows PowerShell ™ est un shell de ligne de commande basé sur des tâches et un langage de script conçu spécialement pour l'administration système. Construit sur le .NET Framework, Windows PowerShell ™ aide les professionnels de l'informatique et les utilisateurs expérimentés à contrôler et automatiser l'administration du système d'exploitation Windows et des applications qui s'exécutent sur Windows.

Les commandes Windows PowerShell intégrées, appelées applets de commande, vous permettent de gérer les ordinateurs de votre entreprise à partir de la ligne de commande. Les fournisseurs Windows PowerShell ™ vous permettent d'accéder aux magasins de données, tels que le registre et le magasin de certificats, aussi facilement que vous accédez au système de fichiers. De plus, Windows PowerShell ™ dispose d'un analyseur d'expression riche et d'un langage de script entièrement développé.

Windows PowerShell ™ comprend les fonctionnalités suivantes:

Cmdlets pour effectuer des tâches d'administration système courantes, telles que la gestion du registre, des services, des processus et des journaux d'événements, et l'utilisation de Windows Management Instrumentation.

Langage de script basé sur les tâches et prise en charge des scripts et des outils de ligne de commande existants.

Conception cohérente. Étant donné que les applets de commande et les magasins de données système utilisent une syntaxe et des conventions de dénomination communes, les données peuvent être partagées facilement et la sortie d'une applet de commande peut être utilisée comme entrée vers une autre applet de commande sans reformatage ni manipulation.

Navigation simplifiée et basée sur des commandes du système d'exploitation, qui permet aux utilisateurs de naviguer dans le registre et d'autres magasins de données en utilisant les mêmes techniques que celles qu'ils utilisent pour naviguer dans le système de fichiers.

Puissantes capacités de manipulation d'objets. Les objets peuvent être directement manipulés ou envoyés à d'autres outils ou bases de données.

Interface extensible. Les éditeurs de logiciels indépendants et les développeurs d'entreprise peuvent créer des outils et des utilitaires personnalisés pour administrer leurs logiciels.

Pour plus d'informations, veuillez vous référer aux liens suivants:

http://msdn.microsoft.com/en-us/library/ms714418(VS.85).aspx

http://technet.microsoft.com/en-us/magazine/2007.02.powershell.aspx

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.