Situatie
PowerShell este doar unul dintre acele instrumente pentru Windows care continuă să fie mai bune în utilizările pe care le găsiți pe o bază zilnică. O astfel de sarcină plictisitoare este dezinstalarea programelor. Nu ar fi minunat să creați un script pentru a automatiza acest lucru? În acest articol vom discuta despre cum să obțineți o listă de programe instalate și cum să eliminați unul câte unul sau mai multe simultan.
Folosind PowerShell pentru a obține o listă de aplicații instalate.
Solutie
Pasi de urmat
Deschideți o sesiune PowerShell și tastați următoarea comandă.Acest lucru poate dura ceva timp pentru a obține rezultate.
Get-WmiObject – Clasa Win32_Product | Selectați-Obiect-Numele proprietății
Acum, că avem o listă a programelor instalate, găsiți-o pe cea pe care doriți să o eliminați și treceți la pasul următor.
Dezinstalați individual programele.
În acest moment puteți utiliza editorul dvs. preferat și sa creați un script sau sa utilizați PowerShell ISE pentru a testa comanda. În acest exemplu vom crea o variabilă numită aplicație în definirea apelului WMI pentru a rula aceeași comandă pe care am făcut-o mai devreme pentru a obține lista, dar Where-Object se potrivește cu programul exact de dezinstalat. Apoi executați $ app.Uninstall pentru a-l elimina. În acest exemplu este afișată dezinstalarea serviciului HP ProLiant Health Monitor (X64).
$ app = Obțineți-WmiObject -Class Win32_Product | Unde-Obiect {
$ _. Name -match “Serviciul de monitorizare a sănătății HP ProLiant (X64)”
}
$ app.Uninstall ()
Eliminarea mai multor programe simultan cu bucla foreach.
În acest exemplu vom crea o nouă variabilă numită programe care va conține o listă de programe pe care să le instalați, luând același cod ca mai sus, vom crea o buclă foreach care va trece prin fiecare program definit în variabila programelor până când toate este eliminat.
$ programs = @ (“program1”, “program2”, “program3”)
foreach ($ program în $ programe) {
$ app = Obțineți-WmiObject -Class Win32_Product | Unde-Obiect {
$ _. Nume -match “$ program”
}
$ app.Uninstall ()
}
Acestea sunt doar câteva exemple de utilizare a PowerShell pentru a dezinstala programele din sistemul (sistemele) dvs.
Leave A Comment?