Comment obtenir une liste des programmes installés avec Powershell

Parmi les tâches administratives que nous assumons parfois en tant que responsable d'une équipe ou de plusieurs, il y en a une qui consiste à obtenir une liste de tous les logiciels, programmes, applications, etc., qui sont installés sur les ordinateurs locaux et distants pour garder une trace centralisée en cas de :

  • Exiger un audit.
  • Évitez l'installation de logiciels non autorisés par l'organisation.
  • Validation de la licence.
  • Inventaires, entre autres.
La tâche peut être fastidieuse si nous devons faire tout le processus en allant sur chaque ordinateur et en regardant dans le Panneau de configuration quels programmes sont installés ou en utilisant des outils tiers, mais grâce à Windows PowerShell, nous pouvons obtenir ces informations à l'aide d'une simple cmdlet et sauvegarde des tâches de gestion . La console Powershell nous permet de faire des configurations dans nos équipements individuellement et dans notre domaine de manière générale.

Cette fois, nous verrons comment répertorier tous les logiciels sur un ordinateur à l'aide de Windows PowerShell, ce qui nous permet de gagner du temps.

Le tutoriel vidéo suivant vous aide à enregistrer un fichier texte avec la liste des programmes installés sur votre Windows 10 grâce aux commandes dans PowerShell et CMD.

1. Obtenez la liste des logiciels avec l'invite de commande dans Windows 10


Avant de discuter de l'utilisation de PowerShell pour cette tâche, nous allons le faire à l'aide de l'invite de commande.

Étape 1
Pour ouvrir l'invite de commande dans Windows 10, nous avons les options suivantes :

Étape 2
Une fois la fenêtre d'invite de commande ouverte, nous entrerons la syntaxe suivante :

 wmic/output : chemin et nom du produit file.txt obtenir le nom, la version
Dans ce cas, nous avons entré ce qui suit. Nous pouvons voir que la commande a été exécutée correctement.
 wmic /output:G:\ListadoSoftware.txt produit obtenir le nom, version

AGRANDIR

Étape 3
Une fois que nous verrons que la commande a bien été exécutée, nous irons au chemin où nous l'avons enregistrée, dans ce cas le lecteur G. Nous pouvons y voir le fichier créé avec l'extension .txt.

Étape 4
Nous procédons à son ouverture et nous verrons la liste complète des logiciels installés dans Windows 10.

AGRANDIR

De cette façon, nous obtenons la liste complète rapidement et complètement via la ligne de commande.

2. Obtenir la liste des logiciels avec PowerShell dans Windows 10


L'option suivante que nous avons consiste à utiliser Windows PowerShell pour exécuter cette tâche automatiquement.

Étape 1
Pour ouvrir Windows PowerShell dans Windows 10, nous pouvons utiliser l'une des options suivantes :

Étape 2
Une fois la fenêtre Windows PowerShell ouverte, nous entrerons la syntaxe suivante selon notre goût. Nous pouvons voir que la commande a été exécutée correctement.

 Get-WmiObject -Class Win32_Product | Select-Object -Property Name> Path et filename.txt 

AGRANDIR

Étape 3
Maintenant, nous devons aller à l'unité où le fichier a été créé. Nous pouvons voir que le fichier SoftwareEquipo est créé comme indiqué dans Windows PowerShell. De cette façon, nous obtenons la liste totale des logiciels installés sur un ordinateur à l'aide de Windows PowerShell

3. Obtenir la liste des logiciels à partir d'un ordinateur distant avec PowerShell dans Windows 10


Étape 1
Pour obtenir les informations d'un ordinateur du domaine sans avoir à se rendre à son emplacement physique, on peut utiliser le script suivant.
 # Param ($ team) # paramètre d'entrée $ Name_to_Assign = Get-WmiObject -class win32_Product -computername '$ team' $ Name_to_Assign> File_name.txt
Étape 2
Dans ce script, nous définissons les éléments suivants :

Param ($ équipe)Il s'agit de l'équipe auprès de laquelle nous allons obtenir l'information.

$ Name_to_Assign = Get-WmiObject -class win32_Product -computername '$ team'En utilisant les options Get-WmiObject et la classe win32_Product, nous autorisons la variable Name_to_Assign à enregistrer les détails du logiciel installé sur l'ordinateur distant.

Name_to_Assign> File_Name.txtCette option crée un fichier texte avec les informations indiquées

Étape 3
Dans ce cas, nous avons créé ce qui suit.

Étape 4
L'équipement à partir duquel nous obtiendrons l'information peut être vu dans notre domaine.

Étape 5
Nous procédons à l'exécution du script.

AGRANDIR

Étape 6
Nous pouvons voir que le fichier a été créé et nous pouvons l'ouvrir et voir le logiciel installé sur l'ordinateur distant.

De cette façon, nous obtenons des informations des ordinateurs de notre domaine. Avec cela, nous pourrons savoir dans une liste quel logiciel est installé sur les ordinateurs et ainsi pouvoir le gérer comme nous le souhaitons plus tard. Lorsqu'il s'agit de plusieurs ordinateurs, il est important de contrôler tout ce qui est installé sur eux.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave