Onder de administratieve taken die we soms hebben als verantwoordelijke voor een team of meerdere, is er één die een lijst moet verkrijgen van alle software, programma's, applicaties, enz., die zijn geïnstalleerd op zowel lokale als externe computers om centraal bijhouden in geval van:
- Controle vereist.
- Vermijd de installatie van software die niet door de organisatie is geautoriseerd.
- Licentie validatie.
- Voorraden oa.
Deze keer zullen we zien hoe we alle software op een computer kunnen weergeven met behulp van Windows PowerShell, waardoor we tijd kunnen besparen.
De volgende video-tutorial helpt u een tekstbestand op te slaan met de lijst met programma's die op uw Windows 10 zijn geïnstalleerd dankzij de opdrachten in PowerShell en CMD.
1. Krijg een lijst met software met de opdrachtprompt in Windows 10
Voordat we bespreken hoe PowerShell voor deze taak kan worden gebruikt, gaan we dit doen met behulp van de opdrachtprompt.
Stap 1
Om de opdrachtprompt in Windows 10 te openen, hebben we de volgende opties:
Stap 2
Zodra het opdrachtpromptvenster is geopend, voeren we de volgende syntaxis in:
wmic / output: Pad en naam van het product file.txt get name, versionIn dit geval hebben we het volgende ingevuld. We kunnen zien dat de opdracht correct is uitgevoerd.
wmic /output:G:\ListadoSoftware.txt productnaam, versie ophalen
VERGROTEN
Stap 3
Zodra we zien dat het commando goed is uitgevoerd, gaan we naar het pad waar we het hebben opgeslagen, in dit geval drive G. We kunnen daar het bestand zien dat is gemaakt met de extensie .txt.
Stap 4
We gaan verder om het te openen en we zullen de volledige lijst met software zien die is geïnstalleerd in Windows 10.
VERGROTEN
Op deze manier krijgen we de hele lijst snel en volledig via de opdrachtregel.
2. Softwarelijst ophalen met PowerShell in Windows 10
De volgende optie die we hebben is om Windows PowerShell te gebruiken om deze taak automatisch uit te voeren.
Stap 1
Om Windows PowerShell in Windows 10 te openen, kunnen we een van de volgende opties gebruiken:
Stap 2
Zodra het Windows PowerShell-venster is geopend, voeren we naar eigen inzicht de volgende syntaxis in. We kunnen zien dat de opdracht correct is uitgevoerd.
Get-WmiObject -Klasse Win32_Product | Selecteer-Object -Eigenschapsnaam> Pad en bestandsnaam.txt
VERGROTEN
Stap 3
Nu moeten we naar de eenheid gaan waar het bestand is gemaakt. We kunnen zien dat het SoftwareEquipo-bestand is gemaakt zoals aangegeven in Windows PowerShell. Op deze manier verkrijgen we de totale lijst van de software die op een computer is geïnstalleerd met behulp van Windows PowerShell
3. Softwarelijst ophalen van een externe computer met PowerShell in Windows 10
Stap 1
Om de informatie van een computer in het domein te verkrijgen zonder naar zijn fysieke locatie te hoeven gaan, kunnen we het volgende script gebruiken.
# Param ($ team) # invoerparameter $ Name_to_Assign = Get-WmiObject -class win32_Product -computernaam ‘$ team’ $ Name_to_Assign> File_name.txtStap 2
In dit script definiëren we het volgende:
Param ($ team)Het verwijst naar het team waarvan we de informatie gaan halen.
$ Name_to_Assign = Get-WmiObject -class win32_Product -computernaam '$ team'Met behulp van de Get-WmiObject-opties en de klasse win32_Product laten we de variabele Name_to_Assign de details opslaan van de software die op de externe computer is geïnstalleerd.
Naam_aan_Toewijzen> Bestandsnaam.txtDeze optie maakt een tekstbestand aan met de aangegeven informatie
Stap 3
In dit geval hebben we het volgende gemaakt.
Stap 4
De apparatuur waarvan we de informatie zullen verkrijgen, is te zien in ons domein.
Stap 5
We gaan verder met het uitvoeren van het script.
VERGROTEN
Stap 6
We kunnen zien dat het bestand is gemaakt en we kunnen het openen en zien dat de software op de externe computer is geïnstalleerd.
Zo halen we informatie uit de computers in ons domein. Hiermee zullen we in een lijst kunnen weten welke software op de computers is geïnstalleerd en deze dus later kunnen beheren zoals we willen. Als je met meerdere computers te maken hebt, is het belangrijk om controle te hebben over alles wat erop is geïnstalleerd.