Ten slotte word die hulp van IT is hier

Blog van die rekenaar oplossings.

Powershell script om gelys te word deur HTML kolle in WSUS.

geskryf deur Xaus Xavier Nadal Oktober 20th, 2010

Stoor bladsyPDF bladsye-pos bladsybladsy Druk

Gaan langste titel nie ???.

Hier het jy 'n script geskep deur Albert Fortes en gewysig deur my dat die volgende doen:

Dit script is plaaslik verbind tot ons WSUS bediener en voer 'n soektog en 'n bedrag van die uitslag van NotInstalled kolle, en versuim het afgelaai van elke span en genereer 'n Html lêer met die naam span, kolle gesorteer volgens die gevolg van die vereiste kolle en laaste kontak en slaan dit in 'n lêer met die naam ReportWsus_dia_mes_año_NombredeServidor.html geleë in 'n netwerk gids wat jy aandui in die veranderlike $ pad.

Die script is soos volg:

[Reflection.assembly] :: LoadWithPartialName ( "Microsoft.UpdateServices.Administration")

 

$ WSUS = [Microsoft.UpdateServices.Administration.AdminProxy] :: GetUpdateServer ( "localhost", $ valse);

$ Rekenaars = $ wsus.GetComputerTargets ()

$ Pad =\\ <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)

{

$ UpdateSummary = $ {rekenaar} .GetUpdateInstallationSummary ()

$ Telling = $ 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

$ Persent = ($ i / $ Totaal * 100)

Skryf-Progress -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"

Dit script kan dit red in 'n lêer . Ps1 binne die WSUS bediener en vanaf Powershell. Jy kan selfs 'n geskeduleerde taak om hierdie program die lêer elke dag loop en genereer op 'n netwerk pad vir jou eie veiligheid span kan 'n verslag waarin jy kan sien hoeveel spanne ontbreek kolle het te skep.

Toerisme-aantreklikhede van die script:

Hoe om die rekenaar kode in Powershell kry?: Gebruik die opdrag GC ENV: rekenaar

 

Hoe om 'n lêer met die formaat datum te skep?: $ FileOutput -uformat = get-datum "teks% d% m% Y" kry met dit "teks 20 10 2010" om 'n pypleiding van Buite-lêer na 'n nuwe veranderlike genoem $ soos parameteroordrag en Rapport - lêerpaadjie "$ FileOutput" kry om 'n lêer formaat soos ons wil.

As jy 'n probleem of iets het jy twyfel stuur vir my 'n comment en ek solventaré betower.

gou MegaCracks

Related Posts Plugin vir WordPress, Blogger ...
Tags: , , , , , , , , , , ,


2 Responses to "Powershell script lys van HTML kolle in WSUS te kry."

  1. austin sê:

    Ek werk nie Ek kry hierdie fout Missing uitdrukking na unêre operateur '-'.
    C: \ Documents and Settings \ adminsmb \ ps1.ps1: 51 kar: 3
    + - <<<< Status "'n bietjie langer wag nie." -CurrentOperation ("Complete $ i / $ Totaal aantal")-PercentComplete ($ i / $ totale * 100)
    + CategoryInfo: ParserError: (-: String) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId: MissingExpressionAfterOperator

    Ek is gek

  2. Leandro sê:

    Ek dink nie dat Austin ....

    =(

Laat 'n antwoord

XHTML: Jy kan gebruik in die oorspronklike tags: <a href="" title=""> <abbr title = ""> <afkorting title = ""> <b> <blockquote cite = ""> <cite> <code> <del DATETIME = ""> <em> <i> <q cite = ""> <s> <strike> <strong>