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.
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 versionDans 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.