Dela via


New-CMPrestageMedia

SYNOPSIS

Skapa en förinstallerad mediefil för operativsystemdistribution.

SYNTAX

New-CMPrestageMedia [-Application <IResultObject[]>] [-Comment <String>] [-CreatedBy <String>]
 [-DriverPackage <IResultObject[]>] [-IncludeApplicationDependency] -OperatingSystemImage <IResultObject>
 [-OperatingSystemImageIndex <Int32>] [-Package <IResultObject[]>] -TaskSequence <IResultObject>
 [-Version <String>] [-AllowUacPrompt] [-AllowUnattended] [-AllowUnknownMachine] -BootImage <IResultObject>
 [-CertificateExpireTime <DateTime>] [-CertificatePassword <SecureString>] [-CertificatePath <String>]
 [-CertificateStartTime <DateTime>] -DistributionPoint <IResultObject[]> [-Force]
 -ManagementPoint <IResultObject[]> [-SiteCode <String>] -MediaMode <MediaMode> [-MediaPassword <SecureString>]
 [-NoAutoRun] -Path <String> [-PrestartCommand <String>] [-PrestartPackage <IResultObject>]
 [-TemporaryFolder <String>] [-UserDeviceAffinity <UserDeviceAffinityType>] [-Variable <Hashtable>]
 [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

DESCRIPTION

Cmdleten New-CMPrestageMedia skapar en fil för att förinstallera en OS-avbildning på en ny hårddisk. Mer information finns i Planera förinstallerade media.

Anteckning

Kör Konfigurationshanteraren cmdlets från Konfigurationshanteraren platsenheten, till exempel PS XYZ:\> . Mer information finns i Komma igång.

EXAMPLES

Exempel 1: Skapa förinstallerade media

Det första kommandot hämtar hanteringsplatsobjektet för platssystemservern med namnet mp01.contoso.com i platskoden CM1 och lagrar objektet i $ManagementPoint variabeln.

Det andra kommandot hämtar startavbildningsobjektet med namnet BootImage01 och lagrar objektet i $BootImage variabeln.

Det tredje kommandot hämtar distributionsplatsens objekt för platssystemservern med namnet dist01.contoso.com i platskoden CM1 och lagrar objektet i $DistributionPoint variabeln.

Det fjärde kommandot hämtar OS-avbildningsobjektet med namnet OSImagePkg01 och lagrar objektet i $OSImage variabeln.

Det sista kommandot skapar en dynamisk förinstallerad mediefil med namnet PrestagedMedia.wim med startavbildningen som lagras i $BootImage, distributionsplatsen som lagras i $DistributionPoint, hanteringsplatsen som lagras i $ManagementPoint och OS-avbildningen som lagras i $OSImage.

$ManagementPoint = Get-CMManagementPoint -SiteSystemServerName "mp01.contoso.com" -SiteCode "CM1"
$BootImage = Get-CMBootImage -Name "BootImage01"
$DistributionPoint = Get-CMDistributionPoint -SiteSystemServerName "dist01.contoso.com" -SiteCode "CM1"
$OSImage = Get-CMOperatingSystemImage -Name "OSImagePkg01"

New-CMPrestageMedia -MediaMode Dynamic -Path "\\server\share\PrestagedMedia.wim" -BootImage $BootImage -DistributionPoint $DistributionPoint -ManagementPoint $ManagementPoint -OperatingSystemImage $OSImage

PARAMETERS

-AllowUacPrompt

Lägg till den här parametern så Windows att du uppmanas att höja dina administratörsbehörigheter User Account Control (UAC). Den här cmdleten kräver förhöjd behörighet för att köras.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-AllowUnattended

Lägg till den här parametern för att tillåta en obevakad distribution av operativsystemet. En obevakad os-distribution frågar inte efter nätverkskonfiguration eller valfria aktivitetssekvenser.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-AllowUnknownMachine

Lägg till den här parametern för Konfigurationshanteraren att etablera okända datorer. En okänd dator är en dator som platsen inte har identifierat ännu.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Program

Ange en matris med programobjekt som ska inkluderas som en del av mediefilen. Om aktivitetssekvensen refererar till det här innehållet söker den först lokalt efter innehållet. Om innehållet inte finns på mediet försöker aktivitetssekvensen ladda ned det från nätverket som vanligt. Om du vill hämta ett programobjekt använder du cmdleten Get-CMApplication.

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

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

-BootImage

Ange ett startavbildningsobjekt. Hämta det här objektet med cmdleten Get-CMBootImage.

Type: IResultObject
Parameter Sets: (All)
Aliases: BootImagePackage

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

-CertificateExpireTime

Om du skapar ett själv signerat mediecertifikat för HTTP-kommunikation anger den här parametern certifikatets förfallodatum och tid. Ange en datetime tillräckligt i framtiden. När det här certifikatet upphör att gälla kan du inte använda det startbara mediet. Använd parametern -CertificateStartTime för att ange startdatumet.

Ett exempel:

$date = [datetime]::p arseexact("2021-11-16", "MM/dd/yyyy", $null)

Type: DateTime
Parameter Sets: (All)
Aliases:

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

-CertificatePassword

Om du använder parametern -CertificatePath för att importera ett PKI-certifikat för HTTPS-kommunikation använder du den här parametern för att ange lösenordet för certifikatfilen.

Type: SecureString
Parameter Sets: (All)
Aliases:

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

-CertificatePath

Ange sökvägen till ett PKI-certifikat som ska importeras. Använd parametern -CertificatePassword för att ange lösenordet för den här certifikatfilen. Använd de här parametrarna om du konfigurerar platsen för HTTPS-klientkommunikation.

Type: String
Parameter Sets: (All)
Aliases:

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

-CertificateStartTime

Om du vill skapa ett själv signerat certifikat för HTTP-kommunikation anger den här parametern certifikatets startdatum och -tid. Använd parametern -CertificateExpireTime för att ange förfallodatumet. Du kan inte använda det startbara mediet förrän det här datumet.

Ett exempel:

$date = [datetime]::p arseexact("2020-11-16", "MM/dd/yyyy", $null)

Type: DateTime
Parameter Sets: (All)
Aliases:

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

-Kommentar

En valfri sträng som ger ytterligare information om mediet. Det är användbart att beskriva hur du har konfigurerat eller hur du ska använda det här mediet. Den maximala längden är 127 tecken.

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: None
Accept pipeline input: False
Accept wildcard characters: False

-CreatedBy

En valfri sträng för att ange vem som skapade mediet, vilket är användbart i spårningssyfte. Den maximala längden är 50 tecken.

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

-DistributionPoint

Ange ett eller flera distributionsplatsobjekt som du har distribuerat innehållet till för det här mediet. Hämta det här objektet med hjälp av cmdleten Get-CMDistributionPoint.

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

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

-DriverPackage

Ange en matris med drivrutinspaketobjekt som ska ingå som en del av mediefilen. Om aktivitetssekvensen refererar till det här innehållet söker den lokalt efter innehållet. Om innehållet inte finns på mediet försöker aktivitetssekvensen ladda ned det från nätverket som vanligt. Hämta det här objektet med hjälp av cmdleten Get-CMDriverPackage.

Type: IResultObject[]
Parameter Sets: (All)
Aliases: DriverPackages, PackageDriver, PackageDrivers

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

-IncludeApplicationDependency

Lägg till den här parametern för att identifiera associerade programberoenden och lägga till dem på det här mediet.

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

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

-ManagementPoint

Ange ett eller flera hanteringsplatsobjekt som mediet använder vid inledande kommunikation. Använd parametern -MediaMode för att avgöra hur mediet kommunicerar när det körs. Hämta det här objektet med hjälp av cmdleten Get-CMManagementPoint.

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

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

-MediaMode

Ange hur klienten hittar en hanteringsplats för att hämta distributionsinformation:

  • Dynamic: Mediet kontaktar en hanteringsplats, som omdirigerar klienten till en annan hanteringsplats baserat på klientens plats i platsgränserna.

  • SiteBased: Mediet kommunicerar hanteringsplatsen som angetts med parametern -ManagementPoint.

Type: MediaMode
Parameter Sets: (All)
Aliases:
Accepted values: Dynamic, SiteBased

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

-MediaPassword

Ange ett säkert stränglösenord för att skydda aktivitetssekvensmediet. När du startar en enhet med det här mediet måste du ange lösenordet för att fortsätta.

Type: SecureString
Parameter Sets: (All)
Aliases:

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

-NoAutoRun

Lägg till den här parametern för att inkludera filen autorun.inf på mediet. Konfigurationshanteraren lägger inte till den som standard. Den här filen blockeras ofta av produkter mot skadlig programvara. Mer information om funktionen AutoRun i Windows finns i Creating an AutoRun-enabled CD-ROM Application ( Skapa ett AutoRun-aktiverat CD-ROM-program). Om det fortfarande behövs för ditt scenario lägger du till den här parametern för att inkludera filen.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-OperatingSystemImage

Ange ett objekt för os-avbildningspaket som ska inkluderas för det här mediet. Använd parametern OperatingSystemImageIndex för att ange avbildningsindexet i avbildningspaketet. Hämta det här objektet med cmdleten Get-CMOperatingSystemImage.

Type: IResultObject
Parameter Sets: (All)
Aliases: OperatingSystemImagePackage

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

-OperatingSystemImageIndex

Ange avbildningsindexet i avbildningspaketet från parametern OperatingSystemImage.

Type: Int32
Parameter Sets: (All)
Aliases:

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

-Paket

Ange en matris med paketobjekt som ska ingå i mediefilen. Om aktivitetssekvensen refererar till det här innehållet söker den lokalt efter innehållet. Om innehållet inte finns på mediet försöker aktivitetssekvensen ladda ned det från nätverket som vanligt. Hämta det här objektet med cmdleten Get-CMPackage.

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

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

-Path

Sökvägen till mediefilen som ska skapas. Formatet är antingen en enhets-/katalogsökväg eller en giltig nätverkssökväg. Ett exempel:

  • C:\media\prestaged1.wim
  • \\server\share\prestaged1.wim
Type: String
Parameter Sets: (All)
Aliases: MediaPath, OutputPath, DriveName

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

-PrestartCommand

Ange en kommandorad som ska köras innan aktivitetssekvensen startar. Mer information finns i Förinstartskommandon för aktivitetssekvensmediet.

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

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

-PrestartPackage

Om du anger ett PrestartCommand använder du den här parametern för att ange ett paket för förinstartsinnehåll om det behövs.

Type: IResultObject
Parameter Sets: (All)
Aliases:

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

-SiteCode

Gäller för version 2010 och senare. Använd den här parametern med parametern ManagementPoint för att ange platskoden.

Type: String
Parameter Sets: (All)
Aliases:

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

-TaskSequence

Ange ett aktivitetssekvensobjekt för det här mediet som ska köras. Hämta det här objektet med cmdleten Get-CMTaskSequence.

Type: IResultObject
Parameter Sets: (All)
Aliases:

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

-TemporaryFolder

Processen för att skapa media kan kräva mycket tillfälligt diskutrymme. Som standard Konfigurationshanteraren den tillfälliga katalogen för den aktuella användaren: $env:temp . Till exempel C:\Users\jqpublic\AppData\Local\Temp\. Ange en anpassad plats för mellanlagring av tillfälliga data för att ge dig större flexibilitet med var de här temporära filerna ska lagras.

Type: String
Parameter Sets: (All)
Aliases: TemporaryDirectory, StagingArea

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

-UserDeviceAffinity

För att stödja användarcentrerad hantering i Konfigurationshanteraren anger du hur mediet ska associera användare med måldatorn. Mer information om hur OS-distributionen stöder mappning mellan användare och enheter finns i Associera användare med en måldator.

  • DoNotAllow: Tillåt inte mappning mellan användare och enhet. Mediet associerar inte användare med måldatorn. I det här scenariot associerar aktivitetssekvensen inte användare med måldatorn när operativsystemet distribueras.

  • AdministratorApproval: Tillåt mappning mellan användare och enhet i väntan på administratörsgodkännande. Mediet associerar användare med måldatorn när du har beviljat godkännande. Den här funktionen baseras på omfånget för den aktivitetssekvens som distribuerar operativsystemet. I det här scenariot skapar aktivitetssekvensen en relation mellan de angivna användarna och måldatorn. Den väntar sedan på godkännande från en administrativ användare innan den distribuerar operativsystemet.

  • AutoApproval: Tillåt mappning mellan användare och enhet med automatiskt godkännande. Mediet associerar automatiskt användare med måldatorn. Den här funktionen baseras på åtgärderna i den aktivitetssekvens som distribuerar operativsystemet. I det här scenariot skapar aktivitetssekvensen en relation mellan de angivna användarna och måldatorn när operativsystemet distribueras till måldatorn.

Type: UserDeviceAffinityType
Parameter Sets: (All)
Aliases:
Accepted values: DoNotAllow, AdministratorApproval, AutoApproval

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

-Variabel

Ange en hash-tabell med aktivitetssekvensvariabler som ska användas under aktivitetssekvensdistributionen från det här mediet.

Type: Hashtable
Parameter Sets: (All)
Aliases: TaskSequenceVariables, Variables

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

-Version

Ett valfritt strängvärde för att ange en version för det här mediet, vilket är användbart för spårnings- och revisionssyften. Den maximala längden är 32 tecken.

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: None
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.

INPUTS

Ingen

OUTPUTS

System.Object

ANTECKNINGAR

Cmdlet-alias: New-CMPrestagedMedia

Get-CMApplication

Get-CMBootImage

Get-CMDistributionPoint

Get-CMDriverPackage

Get-CMManagementPoint

Get-CMOperatingSystemImage

Get-CMPackage

Planera förinstallerade medier