Delen via


Set-CMBootImage

SYNOPSIS

Een opstartafbeelding van het besturingssysteem wijzigen.

SYNTAX

SetByValueMandatory (standaard)

Set-CMBootImage [-AddOptionalComponent <IResultObject[]>] [-BackgroundBitmapPath <String>]
 [-CopyToPackageShareOnDistributionPoint <Boolean>] [-CustomPackageShareName <String>]
 [-DeployFromPxeDistributionPoint <Boolean>] [-Description <String>]
 [-DisconnectUserFromDistributionPoint <Boolean>] [-DisconnectUserFromDistributionPointMins <UInt32>]
 [-DisconnectUserFromDistributionPointRetryCount <UInt32>] [-DistributionPointUpdateSchedule <IResultObject>]
 [-EnableBinaryDeltaReplication <Boolean>] [-EnableCommandSupport <Boolean>] [-EnablePrestartCommand <Boolean>]
 [-Force] [-IncludeFilesForPrestart <Boolean>] [-InputLocale <String>] -InputObject <IResultObject>
 [-NewName <String>] [-PassThru] [-Path <String>] [-PersistContentInCache <Boolean>]
 [-PrestageBehavior <PrestageBehavior>] [-PrestartCommandLine <String>]
 [-PrestartIncludeFilesDirectory <String>] [-Priority <Priority>] [-Reload]
 [-RemoveOptionalComponent <IResultObject[]>] [-ScratchSpace <UInt32>]
 [-SendToPreferredDistributionPoint <Boolean>] [-Version <String>] [-DisableWildcardHandling]
 [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

SetById

Set-CMBootImage [-AddOptionalComponent <IResultObject[]>] [-BackgroundBitmapPath <String>]
 [-CopyToPackageShareOnDistributionPoint <Boolean>] [-CustomPackageShareName <String>]
 [-DeployFromPxeDistributionPoint <Boolean>] [-Description <String>]
 [-DisconnectUserFromDistributionPoint <Boolean>] [-DisconnectUserFromDistributionPointMins <UInt32>]
 [-DisconnectUserFromDistributionPointRetryCount <UInt32>] [-DistributionPointUpdateSchedule <IResultObject>]
 [-EnableBinaryDeltaReplication <Boolean>] [-EnableCommandSupport <Boolean>] [-EnablePrestartCommand <Boolean>]
 [-Force] -Id <String> [-IncludeFilesForPrestart <Boolean>] [-InputLocale <String>] [-NewName <String>]
 [-PassThru] [-Path <String>] [-PersistContentInCache <Boolean>] [-PrestageBehavior <PrestageBehavior>]
 [-PrestartCommandLine <String>] [-PrestartIncludeFilesDirectory <String>] [-Priority <Priority>] [-Reload]
 [-RemoveOptionalComponent <IResultObject[]>] [-ScratchSpace <UInt32>]
 [-SendToPreferredDistributionPoint <Boolean>] [-Version <String>] [-DisableWildcardHandling]
 [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

SetByName

Set-CMBootImage [-AddOptionalComponent <IResultObject[]>] [-BackgroundBitmapPath <String>]
 [-CopyToPackageShareOnDistributionPoint <Boolean>] [-CustomPackageShareName <String>]
 [-DeployFromPxeDistributionPoint <Boolean>] [-Description <String>]
 [-DisconnectUserFromDistributionPoint <Boolean>] [-DisconnectUserFromDistributionPointMins <UInt32>]
 [-DisconnectUserFromDistributionPointRetryCount <UInt32>] [-DistributionPointUpdateSchedule <IResultObject>]
 [-EnableBinaryDeltaReplication <Boolean>] [-EnableCommandSupport <Boolean>] [-EnablePrestartCommand <Boolean>]
 [-Force] [-IncludeFilesForPrestart <Boolean>] [-InputLocale <String>] -Name <String> [-NewName <String>]
 [-PassThru] [-Path <String>] [-PersistContentInCache <Boolean>] [-PrestageBehavior <PrestageBehavior>]
 [-PrestartCommandLine <String>] [-PrestartIncludeFilesDirectory <String>] [-Priority <Priority>] [-Reload]
 [-RemoveOptionalComponent <IResultObject[]>] [-ScratchSpace <UInt32>]
 [-SendToPreferredDistributionPoint <Boolean>] [-Version <String>] [-DisableWildcardHandling]
 [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

DESCRIPTION

Gebruik deze cmdlet om een opstartafbeelding van het besturingssysteem te wijzigen. Opstartinstallatieprogramma's Windows pe-installatieprogramma's (Preinstallation Environment Windows) waarin u een clientcomputer opstart voordat u een besturingssysteem installeert.

U kunt apparaat stuurprogramma's toevoegen aan een opstartafbeelding of de eigenschappen ervan wijzigen. Voordat u een nieuw apparaat stuurprogramma kunt toevoegen, moet u eerst het stuurprogramma importeren in de Configuration Manager stuurprogrammacatalogus en inschakelen.

Elke versie van Configuration Manager ondersteunt een specifieke versie van de Windows Assessment and Deployment Kit (Windows ADK). U kunt opstartafbeeldingen leveren of aanpassen wanneer ze zijn gebaseerd op een Windows PE-versie van de ondersteunde versie van Windows ADK.

Zie Opstartafbeeldingen beheren met Configuration Manager voor meer Configuration Manager.

Notitie

Voer Configuration Manager cmdlets uit vanaf Configuration Manager-sitestation, bijvoorbeeld PS XYZ:\> . Zie Aan de slag voor meer informatie.

EXAMPLES

Voorbeeld 1: De naam van een opstartafbeelding wijzigen

Met deze opdracht haalt u een opstartafbeelding op basis van de pakket-id op en wijzigt u de naam ervan.

Set-CMBootimage -Id "CM100004" -NewName "Custom boot image"

Voorbeeld 2: Beschrijvende eigenschappen instellen

Met deze opdracht haalt u een opstartafbeelding op met de naam en voegt u er vervolgens een versie en beschrijving aan toe.

Set-CMBootImage -Name "Custom boot image (x64)" -Version "Contoso v2.1" -Description "Managed by jqpublic"

Voorbeeld 3: de toetsenbordindeling instellen

In het volgende voorbeeld wordt de standaard toetsenbordindeling van de opstartafbeelding ingesteld op de taal Russisch (Rusland). Hiermee wordt de opstartafbeelding geïdentificeerd op de id.

Set-CMBootimage -Id "CM100004" -InputLocale "ru-ru"

Voorbeeld 4: Optionele onderdelen toevoegen

In dit voorbeeld worden de optionele onderdelen van .NET en PowerShell op basis van deze onderdelen aan de opstartafbeelding toegevoegd.

$netfxOC = Get-CMWinPEOptionalComponentInfo -Architecture 'x64' -Name 'WinPE-NetFX' -LanguageId 1033
$pwshOC = Get-CMWinPEOptionalComponentInfo -Architecture 'x64' -Name 'WinPE-PowerShell' -LanguageId 1033
$OCs = @($netfxOC, $pwshOC)

Set-CMBootImage -Id 'XYZ00556' -AddOptionalComponent $OCs

PARAMETERS

-AddOptionalComponent

Geef een matrix van optionele onderdeelobjecten op die u wilt toevoegen aan de opstartinstallatie afbeelding. Gebruik de cmdlet Get-CMWinPEOptionalComponentInfo om dit object op te halen.

De volgende onderdelen worden vaak gebruikt:

  • Microsoft .NET (WinPE-NetFX): Dit onderdeel is een vereiste voor PowerShell. Het is een van de grotere optionele onderdelen.
  • Windows PowerShell (WinPE-PowerShell): dit onderdeel vereist .NET en voegt beperkte PowerShell-ondersteuning toe. Als u aangepaste PowerShell-scripts gebruikt tijdens de WinPE-fase van uw takenreeks, voegt u dit onderdeel toe. Er zijn mogelijk andere onderdelen vereist voor andere PowerShell-cmdlets.
  • HTML (WinPE-HTA): als u aangepaste HTML-toepassingen tijdens de WinPE-fase van uw takenreeks hebt uitgevoerd, voegt u dit onderdeel toe.

Zie Opstartafbeeldingen beheren - optionele onderdelen voor meer informatie.

Type: IResultObject[]
Parameter Sets: (All)
Aliases: AddOptionalComponents

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-BackgroundBitmapPath

Geef het netwerkbestandspad op van een aangepast achtergrondafbeeldingsbestand dat moet worden gebruikt in Windows PE.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-CopyToPackageShareOnDistributionPoint

Clients kunnen altijd een opstartafbeelding downloaden van een distributiepunt. Als u deze parameter in $true, maakt de site deze beschikbaar via een benoemde netwerk share op distributiepunten. Gebruik CustomPackageShareName om een aangepaste sharenaam op te geven.

Wanneer u deze optie inschakelen, is meer ruimte vereist op distributiepunten. Het is van toepassing op alle distributiepunten waarop u deze opstartafbeelding distribueert.

Type: Boolean
Parameter Sets: (All)
Aliases: CopyToPackageShareOnDistributionPoints

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CustomPackageShareName

Als u CopyToPackageShareOnDistributionPoint inschakelen, kunt u deze parameter gebruiken om de sharenaam aan te passen. De maximale lengte is 127 tekens en mag geen van de volgende tekens bevatten: " / [ ] : | < > + = ; , ? * . U kunt een sharenaam en mapnaam opgeven, maar het maximum voor elk bestand is 80 tekens. Bijvoorbeeld ShareName\FolderName.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DeployFromPxeDistributionPoint

Stel deze parameter in op $true deze opstartafbeelding beschikbaar te maken vanaf een distributiepunt met PXE-functie. Zie PXEgebruiken voor het implementeren van Windows via het netwerk voor meer informatie.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Beschrijving

Geef een optionele beschrijving van een opstartafbeelding op om u te helpen deze te identificeren.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DisableWildcardHandling

Deze parameter behandelt jokertekens als letterlijke tekenwaarden. U kunt deze niet combineren met ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DisconnectUserFromDistributionPoint

Deze optie is afgeschaft. Hiermee stelt u de eigenschap ForcedDisconnectEnabled van de opstartafbeelding in.

Type: Boolean
Parameter Sets: (All)
Aliases: DisconnectUsersFromDistributionPoints

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DisconnectUserFromDistributionPointMins

Deze optie is afgeschaft. Hiermee stelt u de eigenschap ForcedDisconnectDelay van de opstartafbeelding in.

Type: UInt32
Parameter Sets: (All)
Aliases: DisconnectUsersFromDistributionPointsMinutes

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DisconnectUserFromDistributionPointRetryCount

Deze optie is afgeschaft. Hiermee stelt u de eigenschap ForcedDisconnectNumRetries van de opstartafbeelding in.

Type: UInt32
Parameter Sets: (All)
Aliases: DisconnectUsersFromDistributionPointsRetries

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DistributionPointUpdateSchedule

Gebruik deze parameter om distributiepunten volgens een schema bij te werken. Gebruik de cmdlet New-CMSchedule om een schemaobject op te halen.

Type: IResultObject
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-EnableBinaryDeltaReplication

Stel deze parameter in op $true binaire differentiële replicatie (BDR) in teschakelen. Zie Basisconcepten voor inhoudsbeheer inConfiguration Manager.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-EnableCommandSupport

Alleen in niet-productieomgevingen kunt u deze parameter instellen op $true opdrachtondersteuning in te stellen. Wanneer een apparaat wordt op start naar deze afbeelding, kunt u op F8 drukken om een opdrachtprompt voor beheer te openen. Deze optie is handig voor het oplossen van problemen tijdens het testen van uw implementatie. Het gebruik van deze instelling in een productie-implementatie wordt niet aanbevolen vanwege beveiligingsproblemen.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-EnablePrestartCommand

Stel deze parameter in op $true om een prestart-opdracht in te stellen. Deze opdrachtregel wordt uitgevoerd voordat de takenreeks wordt gestart.

Configureer ook de volgende parameters: IncludeFilesForPrestart, PrestartCommandLine, PrestartIncludeFilesDirectory.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Force

Voer de opdracht uit zonder om bevestiging te vragen.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ForceWildcardHandling

Deze parameter verwerkt jokertekens en kan leiden tot onverwacht gedrag (niet aanbevolen). U kunt deze niet combineren met DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Id

Geef een opstartafbeeldings-id op die u wilt configureren. Deze waarde is een standaard pakket-id, bijvoorbeeld: XYZ00002 .

Type: String
Parameter Sets: SetById
Aliases: PackageId

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-IncludeFilesForPrestart

Als u EnablePrestartCommand inschakelen, gebruikt u deze parameter als voor de prestart-opdracht andere bestanden moeten worden uitgevoerd. Gebruik vervolgens de parameter PrestartIncludeFilesDirectory om de locatie op te geven van de bestanden die moeten worden opgeslagen.

Als u bijvoorbeeld een batchscript wilt uitvoeren, gebruikt u deze optie om het scriptbestand op te nemen.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-InputLocale

Gebruik deze parameter om de standaard toetsenbordindeling voor een opstartafbeelding te configureren. Geef de taaltag op. Geef bijvoorbeeld de tekenreeks op om de invoer landinvoer in te stellen op Russisch ru-ru (Rusland). Zie [MS-LCID]: Windows Language Code Identifier (LCID)-verwijzing voor meer informatie.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-InputObject

Geef een opstartafbeeldingsobject op dat moet worden geconfigureerd. Gebruik de cmdlet Get-CMBootImage om dit object op te halen.

Type: IResultObject
Parameter Sets: SetByValueMandatory
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-Name

Geef de naam op van een opstartafbeelding die u wilt configureren.

Type: String
Parameter Sets: SetByName
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-NewName

Geef een nieuwe naam op voor de opstartafbeelding.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PassThru

Voeg deze parameter toe om een object te retourneren dat het item vertegenwoordigt waarmee u werkt. Standaard is het mogelijk dat deze cmdlet geen uitvoer genereert.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Path

Geef het netwerkpad op van de Windows PE-afbeelding die door deze opstartafbeelding wordt gebruikt. U kunt het pad voor standaard opstartafbeeldingen niet wijzigen.

Type: String
Parameter Sets: (All)
Aliases: ImagePath

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PersistContentInCache

Als u niet wilt dat de inhoud van dit pakket uit de clientcache wordt verwijderd om ruimte te maken voor andere inhoud, stelt u deze parameter in op $true deze in de clientcache te houden.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PrestageBehavior

Geef het gedrag op wanneer u een distributiepunt inschakelen voor voorgefaseerd inhoud:

  • ManualCopy: Kopieer de inhoud in dit pakket handmatig naar het distributiepunt
  • DownloadDelta: Alleen inhoudswijzigingen downloaden naar het distributiepunt
  • OnDemand: inhoud automatisch downloaden wanneer pakketten worden toegewezen aan distributiepunten

Zie Voorgefaseerd inhoud gebruiken voor meer informatie.

Type: PrestageBehavior
Parameter Sets: (All)
Aliases:
Accepted values: ManualCopy, DownloadDelta, OnDemand

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PrestartCommandLine

Als u EnablePrestartCommand inschakelen, gebruikt u deze parameter om op te geven van de opdrachtregel uit te voeren. De maximale lengte is 4096 tekens.

Als de opdrachtregel bestanden vereist die zich niet in Windows PE, gebruikt u de parameters IncludeFilesForPrestart en PrestartIncludeFilesDirectory.

Type: String
Parameter Sets: (All)
Aliases: CommandLine

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PrestartIncludeFilesDirectory

Als u EnablePrestartCommand en IncludeFilesForPrestart inschakelen, gebruikt u deze parameter om het netwerkpad op te geven van de bestanden die moeten worden opgeslagen in de opstartafbeelding.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Prioriteit

Geef de volgorde op waarin de site de inhoud naar andere sites en de distributiepunten op deze site verzendt.

De site verzendt inhoud met hoge prioriteit vóór pakketten met een gemiddelde of lage prioriteit. Pakketten met gelijke prioriteit worden verzonden in de volgorde waarin ze worden gemaakt.

Type: Priority
Parameter Sets: (All)
Aliases:
Accepted values: High, Medium, Low

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Opnieuw laden

Is van toepassing op versie 2006 en hoger. Als de versies van de Windows ADK-onderdelen in de opstartafbeelding verouderd zijn, voegt u deze parameter toe om de opstartafbeelding opnieuw te laden met de huidige Windows PE-versie van de Windows ADK. Zie Update distribution points with the boot image (Distributiepunten bijwerken met de opstartafbeelding) voor meer informatie.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: ReloadImage

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RemoveOptionalComponent

Geef een matrix van optionele onderdeelobjecten op die u wilt verwijderen uit de opstartinstallatie afbeelding. Gebruik de cmdlet Get-CMWinPEOptionalComponentInfo om dit object op te halen.

Verwijder niet de volgende onderdelen, die vereist zijn voor Configuration Manager:

  • Scripting (WinPE-Scripting)
  • Opstarten (WinPE-SecureStartup)
  • Netwerk (WinPE-WDS-Tools)
  • Scripting (WinPE-WMI)
Type: IResultObject[]
Parameter Sets: (All)
Aliases: RemoveOptionalComponents

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ScratchSpace

Configureer de Windows PE-scratchruimte, die door Windows PE wordt gebruikt als tijdelijke opslag (RAM-station). Wanneer er bijvoorbeeld een toepassing wordt uitgevoerd in WinPE en er tijdelijke bestanden moet worden geschreven, stuurt WindPE de bestanden naar de scratchruimte in het geheugen om de aanwezigheid van een harde schijf te simuleren. Dit is standaard 512 MB voor apparaten met meer dan 1 GB RAM, anders is de standaardwaarde 32 MB.

Type: UInt32
Parameter Sets: (All)
Aliases:
Accepted values: 32, 64, 128, 256, 512

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SendToPreferredDistributionPoint

Als u inhoudsdistributie op aanvraag naar voorkeursdistributiepunten wilt inschakelen, stelt u deze parameter in op $true. Wanneer u deze instelling inschakelen, als een client de inhoud voor het pakket aanvraagt en de inhoud niet beschikbaar is op distributiepunten, distribueert het beheerpunt de inhoud. Zie Inhoudsdistributie op aanvraag voor meer informatie.

Type: Boolean
Parameter Sets: (All)
Aliases: SendToPreferredDistributionPoints

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Versie

Geef de versie van de opstartafbeelding op. Deze waarde is niet de versie van het besturingssysteem, maar een tekenreeks die u beheert.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Deze cmdlet biedt ondersteuning voor de meest gebruikte parameters: -Debug, - ErrorAction, - ErrorVariable, - InformationAction, -InformationVariable, - OutVariable,-OutBuffer, - PipelineVariable - Verbose, - WarningAction en -WarningVariable. Zie voor meer informatie about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

System.Object

OPMERKINGEN

Get-CMBootImage

New-CMBootImage

Remove-CMBootImage

Get-CMWinPEOptionalComponentInfo

Opstartafbeeldingen beheren met Configuration Manager