Hoe om te lys goedgekeurde kolle en die nodige toerusting WSUS in Powershell
geplaas deur Xaus Xavier Nadal 21st Oktober 2010
goeie,
Vandag in artikel Powershell script om gelys te word onder die kolle in WSUS Ek julle getoon van 'n script wat maak ons 'n lys van al die kolle wat nodig is vir die toerusting en vandag wys ek 'n klein verandering deur Albert Fortes in die kode wat die bestuur van hierdie lys, maar goedgekeur kolle te kry.
Dit is 'n lys van regstellings Goedgekeur wat nodig is.
Met hierdie kry ons die kolle wat vermis word van die toerusting te sien en ons het voorheen goedgekeur is vir die verspreiding van WSUS.
[Reflection.assembly] :: LoadWithPartialName ( "Microsoft.UpdateServices.Administration")
$ WSUS = [Microsoft.UpdateServices.Administration.AdminProxy] :: GetUpdateServer ( "localhost", $ valse);
$ Rekenaars = $ wsus.GetComputerTargets ()
$ PATH = \ \ <servidor_donde_guardar_el_report>
$ Rekenaar =gc ENV: rekenaar
$ FileOutput =kry-date -UFormat "ReportWsus_% d_% m_% Y_ $ computername.html"
Totaal = $ $ Computers.Count
$ I = 0
duidelik gasheer
foreach ($ rekenaar in $ Rekenaars)
;
$ UpdateScope = nuwe objek Microsoft.UpdateServices.Administration.UpdateScope;
$ UpdateScope.UpdateApprovalActions = [Microsoft.UpdateServices.Administration.UpdateApprovalActions] :: Install `
-Bor [Microsoft.UpdateServices.Administration.UpdateApprovalActions] :: verwyder '
$ UpdateSummary = $ {rekenaar. GetUpdateInstallationSummary ($ UpdateScope)
$ Graaf = $ UpdateSummary.NotInstalledCount + $ UpdateSummary.DownloadedCount + $ UpdateSummary.FailedCount
$ Report_element = nuwe objek PSObject
$ Report_element | add-lid NoteProperty "Computer" $ {rekenaar} .FullDomainName
$ Report_element | add-lid NoteProperty "NeededUpdates" $ Telling
$ Report_element | add-lid NoteProperty "LastUpdateSync" $ {rekenaar} .LastSyncTime.ToString ()
$ Verslag + = $ Report_element
$ I = $ i + 1
$ Persentasie = ($ i / $ totale * 100)
Skryf-proses -Aktiwiteit "WSUS navraag ..." `
-Status "Wag 'n bietjie langer." -CurrentOperation ( "Complete $ i / totaal $") -PercentComplete ($ i / $ Totaal * 100)
}
duidelik gasheer
$ Verslag | soort NeededUpdates | ConvertTo-HTML | Buite-lêer -Lêerpaadjie "$ Pad $ FileOutput"
As jy enige vrae het, maak asseblief 'n comment en ek sal solventaré verheug.
gou MegaCracks.
Tags: Albert Fortes Ribot, goedgekeur patches, Powershell script bron-kode, hoe om te vind ontbreek regstellings om te installeer op my rekenaars, kry updates goedgekeur deur 'n rekenaar, show kolle vereis en goedgekeur, Powershell WSUS, WSUS, WSUS Powershell, WSUS patches vir QUERY, WSUS verslag van kolle
geplaas deur PowerShell, Windows Update | 1 Kommentaar »