Jump to content

WSUS changes


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Wär ja zu einfach einfach nen kleines Tool statt des bisherigen ActiveX Controls anzubieten. Nein es muss natürlich wieder ein total unverständliches PS Script sein. Bloß nix liefern was den Admins die Arbeit erleichtert. ;) Hätte man ja auch einfach in ein "schönes" GUI packen können.

Geschrieben (bearbeitet)
vor 2 Stunden schrieb NorbertFe:

Wär ja zu einfach einfach nen kleines Tool statt des bisherigen ActiveX Controls anzubieten. Nein es muss natürlich wieder ein total unverständliches PS Script sein. Bloß nix liefern was den Admins die Arbeit erleichtert. ;) Hätte man ja auch einfach in ein "schönes" GUI packen können.

 

"Schön" liegt jetzt im Auge des Betrachtenden, aber egal: ;)

# In ziemlich Quick and Dirty ;)
# Suche nach 2023-07 klappt jedenfalls ;)
$UCQuery = Read-Host "Suche beginnen...:"
$Uri = -join(
    "https://www.catalog.update.microsoft.com/Search.aspx?q=%22",
    $UCQuery,
    "%22"
)
$objWr = Invoke-WebRequest -Uri $Uri `
    -UseBasicParsing

$Updates =  [System.Collections.ArrayList]@()
foreach($l in $objWr.Links.outerHTML){
    if($l -match "onclick='goToDetails"){
        $tmpUpdates = New-Object -TypeName psobject
        $Name = $l.Split(">")[1]
        while([string]::IsNullOrWhiteSpace($Name[0])){
            $Name = $Name.Substring(1)
        }
        $Name = $Name.Split("`n")[0]
        $UpdateId = (($l -split "\(`"")[1] -split "`"\)")[0]
        $tmpUpdates |
            Add-Member -MemberType NoteProperty `
                -Name "Name" `
                -Value $Name
        $tmpUpdates |
            Add-Member -MemberType NoteProperty `
                -Name "UpdateId" `
                -Value $UpdateId
        $Updates.Add($tmpUpdates) |
            Out-Null
    }
}

$selectedUpdate = $Updates |
    Out-GridView -PassThru

Write-Output "$($selectedUpdate.Name) mit Update-Id $($selectedUpdate.UpdateId) wird hinzugefügt..."
# .\ImportUpdateToWSUS.ps1 -WsusServer 127.0.0.1 -PortNumber 8531 -UseSsl -UpdateId $selectedUpdate.UpdateId

 

bearbeitet von testperson
  • Like 1
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...