Software-Updates installeren

Van toepassing op: Configuration Manager (current branch)

De stap Software installeren Updates wordt vaak gebruikt in Configuration Manager takenreeksen. Wanneer u het besturingssysteem installeert of bijwerkt, worden de onderdelen van de software-updates geactiveerd om updates te scannen en te implementeren. Deze stap kan problemen veroorzaken voor sommige klanten, zoals lange time-outvertragingen of gemiste updates. Gebruik de informatie in dit artikel om veelvoorkomende problemen met deze stap te verhelpen en voor betere probleemoplossing wanneer er iets misgaat.

Zie Software installeren Updates voor meer informatie over de stap.

Aanbevelingen

Gebruik de volgende aanbevelingen om dit proces te laten slagen:

Offlineservice gebruiken

Gebruik Configuration Manager om regelmatig toepasselijke software-updates voor uw installatiekopieën te installeren. Deze oefening vermindert vervolgens het aantal updates dat u tijdens de takenreeks moet installeren.

Zie Software-updates toepassen op een installatiekopieën voor meer informatie.

Eén index

Veel afbeeldingsbestanden bevatten meerdere indexen, zoals voor verschillende edities van Windows. Verminder het afbeeldingsbestand tot één index die u nodig hebt. Deze procedure vermindert de tijd die nodig is om software-updates toe te passen op de installatiekopieën. Het maakt ook de volgende aanbeveling mogelijk om de grootte van de afbeelding te verkleinen.

Automatiseer dit proces wanneer u een installatiekopieën van het besturingssysteem aan de site toevoegt. Zie Een installatiekopieën van het besturingssysteem toevoegen voor meer informatie.

Afbeeldingsgrootte verkleinen

Wanneer u software-updates op de installatiekopieën toepast, optimaliseert u de uitvoer door vervangen updates te verwijderen. Gebruik het opdrachtregelprogramma DISM, bijvoorbeeld:

dism /Mount-Image /ImageFile:C:\Data\install.wim /MountDir:C:\Mountdir
dism /Image:C:\Mountdir /Cleanup-Image /StartComponentCleanup /ResetBase
dism /Unmount-Image /MountDir:C:\Mountdir /Commit  

Er is een optie om dit proces te automatiseren. Zie Geoptimaliseerde installatiekopieën voor meer informatie.

Beslissingen voor afbeeldingstechniek

Wanneer u uw imaging-proces ontwerpt, zijn er verschillende opties die van invloed kunnen zijn op de installatie van software-updates:

De afbeelding periodiek opnieuw ophalen

U hebt een geautomatiseerd proces voor het vastleggen van een aangepaste besturingssysteeminstallatiekopieën volgens een regelmatig schema. Met deze takenreeks voor vastleggen worden de meest recente software-updates geïnstalleerd. Deze updates kunnen cumulatieve, niet-cumulatieve en andere essentiële updates bevatten, zoals onderhoudsstackupdates (SSU). Met de implementatietakenreeks worden alle andere updates geïnstalleerd sinds de opname.

Zie Een takenreeks maken om een besturingssysteem vast te leggen voor meer informatie over dit proces.

Voordelen: afbeelding heroveren

  • Minder updates die tijdens de implementatie per client moeten worden toegepast, wat tijd en bandbreedte bespaart tijdens de implementatie
  • Minder updates die u zich zorgen hoeft te maken over het veroorzaken van opnieuw opstarten
  • Aangepaste installatiekopieën voor de organisatie
  • Minder variabelen tijdens de implementatie

Nadelen: afbeelding terugknappen

  • Tijd voor het maken en vastleggen van installatiekopieën, ook al is dit meestal geautomatiseerd
  • Meer tijd voor het distribueren van de installatiekopieën naar distributiepunten, wat kan worden gezien als een storing voor actieve implementaties
  • De tijd om te testen via preproductieomgevingen kan langer zijn dan de patchcyclus van het besturingssysteem, waardoor de bijgewerkte installatiekopieën niet relevant kunnen zijn

Offlineservice gebruiken

Plan Configuration Manager software-updates toe te passen op uw installatiekopieën.

Zie Software-updates toepassen op een installatiekopieën voor meer informatie.

Voordelen: offline service

  • Minder updates die tijdens de implementatie per client moeten worden toegepast, wat tijd en bandbreedte bespaart tijdens de implementatie
  • Minder updates die u zich zorgen hoeft te maken over het veroorzaken van opnieuw opstarten
  • U kunt het onderhoudsproces op de site plannen

Nadelen: offline service

  • Handmatige selectie van updates
  • Meer tijd voor het distribueren van de installatiekopieën naar distributiepunten
  • Ondersteunt alleen cbs-updates. Er kunnen geen Microsoft 365-apps updates worden toegepast

Tip

U kunt de selectie van software-updates automatiseren met behulp van PowerShell. Gebruik de cmdlet Get-CMSoftwareUpdate om een lijst met updates op te halen. Gebruik vervolgens de cmdlet New-CMOperatingSystemImageUpdateSchedule om het offlineserviceschema te maken. In het volgende voorbeeld ziet u één methode om deze actie te automatiseren:

# Get the OS image
$Win10Image = Get-CMOperatingSystemImage -Name "Windows 10 Enterprise"

# Get the latest cumulative update for Windows 10 1809
$OSBuild = "1809"
$LatestUpdate = Get-CMSoftwareUpdate -Fast | Where {$_.LocalizedDisplayName -Like "*Cumulative Update for Windows 10 Version $OSBuild for x64*" -and $_.LocalizedDisplayName -notlike "*Dynamic*"} | Sort-Object ArticleID -Descending | Select -First 1
Write-Host "Latest update for Windows 10 build" $OSBuild "is" $LatestUpdate.LocalizedDisplayName

# Create a new update schedule to apply the latest update
New-CMOperatingSystemImageUpdateSchedule -Name $Win10Image.Name -SoftwareUpdate $LatestUpdate -RunNow -ContinueOnError $True

Alleen standaardinstallatiekopieën gebruiken

Gebruik het standaardinstallatiekopieënbestand van Windows install.wim in uw implementatietakenreeksen.

Voordelen: standaardafbeelding

  • Een bekende goede bron, die het risico op afbeeldingsbeschadiging vermindert als mogelijk probleem
  • Hiermee worden wijzigingen in de installatiekopieën als mogelijk probleem geëlimineerd

Nadelen: standaardafbeelding

  • Potentieel voor een groot aantal updates tijdens de implementatie
  • Langere implementatietijd voor elk apparaat
  • Er zijn mogelijk geen aanpassingen nodig, er zijn andere takenreeksstappen vereist om deze aan te passen

Stroomdiagram

In dit stroomdiagramdiagram ziet u het proces wanneer u de stap Software installeren Updates in een takenreeks opneemt.

Het diagram op volledige grootte weergeven

Stroomdiagramdiagram voor de takenreeksstap Software installeren Updates

  1. Proces wordt gestart op de client: een takenreeks die op een client wordt uitgevoerd, bevat de stap Software-updates installeren.
  2. Beleid compileren en evalueren: de client compileert alle software-updatebeleidsregels in WMI RequestedConfigs-naamruimte. (CIAgent.log)
  3. Is dit de eerste keer dat deze wordt aangeroepen?
    1. Ja: Ga naar Volledige scan
    2. Nee: is de stap geconfigureerd met de optie Software-updates evalueren op basis van scanresultaten in de cache?
      1. Ja: Ga naar Scannen vanuit resultaten in cache
      2. Nee: Ga naar Volledige scan
  4. Scanproces: een volledige scan of scan van resultaten in de cache, met het bewakingsproces parallel.
    1. Volledige scan: de takenreeksengine roept de software-updateagent aan via de Update Scan-API om een volledige scan uit te voeren. (WUAHandler.log, ScanAgent.log)
      1. SUM-agentscan - volledig: normaal scanproces via Windows Update Agent (WUA), dat communiceert met het software-updatepunt waarop WSUS wordt uitgevoerd. Hiermee worden alle toepasselijke updates toegevoegd aan het lokale updatearchief. (WindowsUpdate.log, UpdateStore.log)
    2. Scannen vanuit resultaten in de cache: de takenreeksengine roept de software-updateagent aan via de Update Scan-API om te scannen op metagegevens in de cache. (WUAHandler.log, ScanAgent.log)
      1. SUM-agentscan - in cache: de wua (Windows Update agent) controleert op updates die al in de cache zijn opgeslagen in het lokale updatearchief. (WindowsUpdate.log, UpdateStore.log)
    3. Scantimer starten: de takenreeksengine start een timer en wacht. (Dit proces vindt parallel plaats met de volledige scan of de scan van het resultatenproces in de cache.)
      1. Bewaking: de takenreeksengine controleert de SUM-agent op status.
      2. Wat is het antwoord van de SUM-agent?
        • Wordt uitgevoerd: heeft de timer de waarde in takenreeksvariabele SMSTSSoftwareUpdateScanTimeout bereikt? (Standaard 1 uur)
          • Ja: de stap mislukt.
          • Nee: Ga naar Bewaking
        • Mislukt: de stap mislukt.
        • Voltooien: Ga naar Updatelijst opsommen
  5. Lijst met updates opsommen: de SUM-agent inventariseert de lijst met updates die door de scan worden geretourneerd, waarbij wordt bepaald welke beschikbaar of verplicht zijn.
  6. Zijn er updates in de lijst met scanresultaten?
    • Ja: Ga naar Updates installeren
    • Nee: niets te installeren, de stap is voltooid.
  7. Implementatieproces: het installatie-updateproces vindt parallel met het implementatiebewakingsproces plaats.
    1. Updates installeren: de takenreeksengine roept de SUM-agent aan via update-implementatie-API om alle beschikbare of alleen verplichte updates te installeren. Dit gedrag is gebaseerd op de configuratie van de stap, of u nu Vereist voor installatie - Alleen verplichte software-updates of Beschikbaar voor installatie - Alle software-updates selecteert. U kunt dit gedrag ook opgeven met behulp van de variabele SMSInstallUpdateTarget .
      1. SUM-agent installeren: normaal installatieproces met behulp van een bestaande cachelijst met updates, met standaardinhoud downloaden. Update installeren via Windows Update Agent (WUA). (UpdatesDeployment.log, UpdatesHandler.log, WuaHandler.log, WindowsUpdate.log)
    2. Timer voor implementatie starten en voortgang weergeven: de takenreeksengine start een installatietimer, toont subvoortgangen met intervallen van 10% in de gebruikersinterface van TS Progress en wacht.
      1. Bewaking: de takenreeksengine controleert de SUM-agent op status.
      2. Wat is het antwoord van de SUM-agent?
        • Wordt uitgevoerd: is het installatieproces gedurende 8 uur inactief geweest?
          • Ja: de stap mislukt.
          • Nee: Ga naar Bewaking
        • Mislukt: de stap mislukt.
        • Voltooien: Ga naar Is de stap geconfigureerd met de optie Software-updates evalueren op basis van scanresultaten in de cache?

Time-outs

Het diagram bevat twee time-outvariabelen die van toepassing zijn op deze stap. Er zijn andere standaardtimers van andere onderdelen die van invloed kunnen zijn op dit proces.

  • Time-out van scan bijwerken: één uur (smsts.log)
  • Time-out van locatieaanvraag: één uur (LocationServices.log, CAS.log)
  • Time-out voor downloaden van inhoud: één uur (DTS.log)
  • Time-out voor inactief distributiepunt: één uur (LocationServices.log, CAS.log)
  • Totale time-out voor inactieve installatie: acht uur (smsts.log)

Probleemoplossing

Gebruik de volgende bronnen en aanvullende informatie om problemen met deze stap op te lossen: