Set-CMBootImage
SYNOPSIS
Ändra en startavbildning för operativsystemet.
SYNTAX
SetByValueMandatory (standard)
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
Använd den här cmdleten för att ändra en startavbildning av operativsystemet. Startavbildningar är Windows preinstallation Environment (Windows PE)-avbildningar där du startar en klientdator innan du installerar ett operativsystem.
Du kan lägga till enhetsdrivrutiner i en startavbildning eller ändra dess egenskaper. Innan du kan lägga till en ny enhetsdrivrutin måste du först importera drivrutinen till Konfigurationshanteraren och aktivera den.
Varje version av Konfigurationshanteraren stöder en specifik version av Windows Assessment and Deployment Kit (Windows ADK). Du kan använda eller anpassa startavbildningar när de baseras på en Windows PE-version från den version av ADK Windows stöds.
Mer information finns i Hantera startavbildningar med Konfigurationshanteraren.
Anteckning
Kör Konfigurationshanteraren cmdlets från Konfigurationshanteraren platsenheten, till exempel PS XYZ:\>
. Mer information finns i Komma igång.
EXAMPLES
Exempel 1: Byt namn på en startavbildning
Det här kommandot hämtar en startavbildning efter dess paket-ID och byter sedan namn på den.
Set-CMBootimage -Id "CM100004" -NewName "Custom boot image"
Exempel 2: Ange beskrivande egenskaper
Det här kommandot hämtar en startavbildning med dess namn och lägger sedan till en version och beskrivning i den.
Set-CMBootImage -Name "Custom boot image (x64)" -Version "Contoso v2.1" -Description "Managed by jqpublic"
Exempel 3: Ange tangentbordslayout
I följande exempel anges standardtangentbordslayouten för startbilden till det ryska språket (Ryssland). Den identifierar startavbildningen med dess ID.
Set-CMBootimage -Id "CM100004" -InputLocale "ru-ru"
Exempel 4: Lägga till valfria komponenter
Det här exemplet hämtar de valfria komponenterna .NET och PowerShell och lägger sedan till dem i startavbildningen.
$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
Ange en matris med valfria komponentobjekt som ska läggas till i startavbildningen. Hämta det här objektet med cmdleten Get-CMWinPEOptionalComponentInfo.
Följande komponenter används ofta:
- Microsoft .NET (WinPE-NetFX): Den här komponenten är en förutsättning för PowerShell. Det är en av de större valfria komponenterna.
- Windows PowerShell (WinPE-PowerShell): Den här komponenten kräver .NET och lägger till begränsat PowerShell-stöd. Om du kör anpassade PowerShell-skript under WinPE-fasen i aktivitetssekvensen lägger du till den här komponenten. Det finns andra komponenter som kan krävas för andra PowerShell-cmdlets.
- HTML (WinPE-HTA): Om du kör anpassade HTML-program under WinPE-fasen i aktivitetssekvensen lägger du till den här komponenten.
Mer information finns i Hantera startavbildningar – valfria komponenter.
Type: IResultObject[]
Parameter Sets: (All)
Aliases: AddOptionalComponents
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-BackgroundBitmapPath
Ange sökvägen till nätverksfilen för en anpassad bakgrundsbildsfil som ska användas i Windows PE.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-CopyToPackageShareOnDistributionPoint
Klienter kan alltid ladda ned en startavbildning från en distributionsplats. Om du anger den här parametern $true, gör platsen den tillgänglig via en namngiven nätverksresurs på distributionsplatser. Använd CustomPackageShareName för att ange ett anpassat resursnamn.
När du aktiverar det här alternativet krävs mer utrymme på distributionsplatser. Det gäller för alla distributionsplatser som du distribuerar den här startavbildningen till.
Type: Boolean
Parameter Sets: (All)
Aliases: CopyToPackageShareOnDistributionPoints
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-CustomPackageShareName
Om du aktiverar CopyToPackageShareOnDistributionPoint kan du använda den här parametern för att anpassa resursnamnet. Den maximala längden är 127 tecken och får inte innehålla något av följande tecken: " / [ ] : | < > + = ; , ? *
. Du kan ange ett resursnamn och ett mappnamn, men maxvärdet för var och en är 80 tecken. Till exempel ShareName\FolderName
.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DeployFromPxeDistributionPoint
Ange den här parametern $true att göra den här startavbildningen tillgänglig från en PXE-aktiverad distributionsplats. Mer information finns i Använda PXE för att Windows över nätverket.
Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Beskrivning
Ange en valfri beskrivning av en startavbildning som hjälper dig att identifiera den.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisableWildcardHandling
Den här parametern behandlar jokertecken som värden för literaltecken. Du kan inte kombinera den med ForceWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisconnectUserFromDistributionPoint
Det här alternativet är inaktuellt. Den anger egenskapen ForcedDisconnectEnabled för startavbildningen.
Type: Boolean
Parameter Sets: (All)
Aliases: DisconnectUsersFromDistributionPoints
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisconnectUserFromDistributionPointMins
Det här alternativet är inaktuellt. Den anger egenskapen ForcedDisconnectDelay för startavbildningen.
Type: UInt32
Parameter Sets: (All)
Aliases: DisconnectUsersFromDistributionPointsMinutes
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisconnectUserFromDistributionPointRetryCount
Det här alternativet är inaktuellt. Den anger egenskapen ForcedDisconnectNumRetries för startavbildningen.
Type: UInt32
Parameter Sets: (All)
Aliases: DisconnectUsersFromDistributionPointsRetries
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DistributionPointUpdateSchedule
Använd den här parametern för att uppdatera distributionsplatser enligt ett schema. Om du vill hämta ett schemaobjekt använder du cmdleten New-CMSchedule.
Type: IResultObject
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-EnableBinaryDeltaReplication
Ange den här parametern $true aktivera binär differentiell replikering (BDR). Mer information finns i Grundläggande begrepp för innehållshantering i Konfigurationshanteraren.
Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-EnableCommandSupport
I testmiljöer som inte är produktionsmiljöer kan du ange den här parametern till $true för att aktivera kommandostöd. När en enhet startar på den här avbildningen kan du trycka på F8 för att öppna en administrativ kommandotolk. Det här alternativet är användbart för felsökning när du testar distributionen. Vi rekommenderar inte att du använder den här inställningen i en produktionsdistribution av säkerhetsskäl.
Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-EnablePrestartCommand
Ange den här parametern till $true för att aktivera ett förinstartskommando. Den här kommandoraden körs innan aktivitetssekvensen startar.
Konfigurera även följande parametrar: 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
Kör kommandot utan att be om bekräftelse.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceWildcardHandling
Den här parametern bearbetar jokertecken och kan leda till oväntat beteende (rekommenderas inte). Du kan inte kombinera den med DisableWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Id
Ange ett startavbildnings-ID som ska konfigureras. Det här värdet är ett standardpaket-ID, till exempel: XYZ00002
.
Type: String
Parameter Sets: SetById
Aliases: PackageId
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-IncludeFilesForPrestart
Om du aktiverar EnablePrestartCommand använder du den här parametern om förinstartskommandot kräver att andra filer körs. Använd sedan parametern PrestartIncludeFilesDirectory för att ange platsen för filerna som ska inkluderas.
Om du till exempel vill köra ett batchskript använder du det här alternativet för att inkludera skriptfilen.
Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-InputLocale
Använd den här parametern för att konfigurera standardtangentbordslayouten för en startavbildning. Ange språktaggen. Om du till exempel vill ställa in indata på ryska (Ryssland) anger du strängen ru-ru
. Mer information finns i [MS-LCID]: Windows LCID-referens (Language Code Identifier).
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-InputObject
Ange ett startavbildningsobjekt som ska konfigureras. Hämta det här objektet med cmdleten Get-CMBootImage.
Type: IResultObject
Parameter Sets: SetByValueMandatory
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-Name
Ange namnet på en startavbildning som ska konfigureras.
Type: String
Parameter Sets: SetByName
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-NewName
Ange ett nytt namn för startavbildningen.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PassThru
Lägg till den här parametern för att returnera ett objekt som representerar det objekt som du arbetar med. Som standard genererar den här cmdleten kanske inte några utdata.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Path
Ange nätverkssökvägen för den Windows PE-avbildningen som den här startavbildningen använder. Du kan inte ändra sökvägen för standardstartavbildningar.
Type: String
Parameter Sets: (All)
Aliases: ImagePath
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PersistContentInCache
Om du inte vill att innehållet i det här paketet ska bli äldre än klientcachen för att göra plats för annat innehåll anger du den här parametern till $true att spara den i klientcachen.
Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PrestageBehavior
Ange beteendet när du aktiverar en distributionsplats för förinstallerat innehåll:
ManualCopy
: Kopiera innehållet i det här paketet manuellt till distributionsplatsenDownloadDelta
: Hämta endast innehållsändringar till distributionsplatsenOnDemand
: Hämta innehåll automatiskt när paket tilldelas till distributionsplatser
Mer information finns i Använda förinstallerat innehåll.
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
Om du aktiverar EnablePrestartCommand använder du den här parametern för att ange vilken kommandorad som ska köras. Den maximala längden är 4 096 tecken.
Om kommandoraden kräver filer som inte finns i Windows PE använder du parametrarna IncludeFilesForPrestart och PrestartIncludeFilesDirectory.
Type: String
Parameter Sets: (All)
Aliases: CommandLine
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PrestartIncludeFilesDirectory
Om du aktiverar EnablePrestartCommand och IncludeFilesForPrestart använder du den här parametern för att ange nätverkssökvägen för de filer som ska ingå i startavbildningen.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Prioritet
Ange i vilken ordning webbplatsen skickar innehållet till andra platser och distributionsplatserna på den här platsen.
Webbplatsen skickar innehåll med hög prioritet före paket med medelhög eller låg prioritet. Paket med samma prioritet skickas i den ordning som de skapas.
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
-Reload
Gäller för version 2006 och senare. Om versionerna av adk Windows komponenterna i startavbildningen är in date-in date lägger du till den här parametern för att läsa in startavbildningen med den aktuella Windows PE-versionen från Windows ADK. Mer information finns i Uppdatera distributionsplatser med startavbildningen.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: ReloadImage
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RemoveOptionalComponent
Ange en matris med valfria komponentobjekt som ska tas bort från startavbildningen. Hämta det här objektet med cmdleten Get-CMWinPEOptionalComponentInfo.
Ta inte bort följande komponenter, som krävs av Konfigurationshanteraren:
- Skriptning (WinPE-Skript)
- Start (WinPE-SecureStartup)
- Nätverk (WinPE-WDS-Tools)
- Skriptning (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
Konfigurera det tillfälliga utrymmet för Windows PE, som är ett tillfälligt lagringsutrymme (RAM-enhet) som används av WinPE. När t.ex. ett program körs inom WinPE och behöver skriva tillfälliga filer dirigerar WinPE om filerna till det tillfälliga utrymmet i minnet för att simulera närvaron av en hårddisk. Som standard är den här mängden 512 MB för enheter med mer än 1 GB RAM-minne, annars är standardvärdet 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
Om du vill aktivera innehållsdistribution på begäran till prioriterade distributionsplatser anger du den här parametern till $true. När du aktiverar den här inställningen, om en klient begär innehållet för paketet och innehållet inte är tillgängligt på några distributionsplatser, distribuerar hanteringsplatsen innehållet. Mer information finns i Innehållsdistribution på begäran.
Type: Boolean
Parameter Sets: (All)
Aliases: SendToPreferredDistributionPoints
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Version
Ange versionen av startavbildningen. Det här värdet är inte operativsystemversionen, utan en sträng som du hanterar.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
Denna cmdlet har stöd för parametrarna -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.