Page d'accueil » les fenêtres » Différence entre une invite de commande et Windows PowerShell

    Différence entre une invite de commande et Windows PowerShell

    Windows 10, Windows 8 et Windows 7, tous livrés avec Windows PowerShell hors de la boîte. Avec elle, vint le Invite de commande qui était un successeur de la ligne de commande MS-DOS. Souvent, la présence de deux outils de ligne de commande dans un système d'exploitation peut perturber l'utilisateur. Aujourd’hui, nous discuterons de la différence entre l’invite de commande et Windows PowerShell et celle que vous devriez utiliser quand! Cet article est destiné à l'utilisateur débutant ou final.

    Invite de commandes et Windows PowerShell

    Avant de commencer à discuter des différences, examinons d’abord un bref historique de l’invite de commande et de Windows PowerShell..

    le Invite de commande Windows La ligne de commande est une simple application Win32. Il a la capacité d'interagir avec toute autre application ou objet Win32 au sein du système d'exploitation Windows. Les utilisateurs l'utilisent à diverses fins, mais principalement pour modifier les paramètres Windows critiques et pour réparer divers composants du système d'exploitation, à l'aide d'outils tels que le Vérificateur de fichiers système. Il peut également être appelé de manière lâche en tant que version mise à niveau de MS-DOS. MS-DOS était l'application de ligne de commande de Microsoft sur les systèmes d'exploitation Windows avant que l'invite de commande ne soit introduite.

    le Windows PowerShell La ligne de commande améliore l'intégration avec le système d'exploitation Windows et prend également en charge les scripts. Il est basé sur le .NET Framework et a été publié pour la première fois en 2006. Il est utilisé pour toutes les tâches pouvant être exécutées par l'invite de commande - mais constitue également un excellent outil pour les administrateurs système..

    La vraie différence

    La différence initiale réside dans le fait que PowerShell exploite l'utilisation de ce que l'on appelle applets de commande. Ces cmdlets permettent à l'utilisateur d'effectuer un certain nombre de tâches administratives, telles que la gestion du registre pour qu'il fonctionne avec Windows Management Instrumentation. L'invite de commande ne peut pas effectuer de telles tâches.

    Si vous avez une légère exposition à la programmation informatique, vous saurez tout sur la Variables. Ces variables permettent de stocker des données pouvant être utilisées pour effectuer différentes opérations. Les applets de commande PowerShell peuvent être utilisées pour des opérations dans une autre applet de commande. Cela permet à la fusion de plusieurs cmdlets de créer une cmdlet complexe mais efficace, qui effectue une tâche une fois pour toutes. Vous pourrez peut-être relier cela à Les pipes sous Linux.

    Enfin, Windows PowerShell est livré avec Windows PowerShell ISE ce qui en fait un excellent environnement de script, qui peut être utilisé pour créer et gérer différents scripts PowerShell utilisant le .ps1 extension.

    L'invite de commande Windows ne peut pas faire toutes ces choses. Il s'agit d'un environnement hérité en cours de transfert dans les nouvelles versions de Windows. Il s’inspire de MS-DOS, mais n’a pas beaucoup d’accès aux privilèges d’administration, comme Windows PowerShell.

    Conclusion

    Si vous lancez des commandes de base telles que ipconfig, netsh, sfc, etc., vous pouvez continuer à utiliser l'invite de commande Windows. Il s’agit de la ligne de commande destinée à l’utilisateur commun qui a besoin d’informations de base ou qui souhaite exécuter des opérations de base, telles que la vérification des erreurs de disque ou le vérificateur de fichiers système..

    Toutefois, si vous souhaitez exécuter des opérations complexes ou si vous souhaitez gérer un ordinateur distant ou un serveur, vous devez utiliser Windows PowerShell, car il dispose de diverses fonctionnalités pour effectuer de telles tâches. Cependant, il se peut que la courbe d’apprentissage liée à PowerShell soit longue, mais cela en vaudra la peine..

    Lire la suite: Différence entre PowerShell et PowerShell Core.