Ten slotte word die hulp van IT is hier

Blog van die rekenaar oplossings.

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"

 

$ Verslag = @ ()

 

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: , , , , , , , , , ,
geplaas deur PowerShell, Windows Update | No Comments »