New-CMBootableMedia

SYNOPSIS

Tworzenie nośnika rozruchowego.

SYNTAX

New-CMBootableMedia [-AllowUacPrompt] [-AllowUnattended] [-AllowUnknownMachine] -BootImage <IResultObject>
 [-CertificateExpireTime <DateTime>] [-CertificatePassword <SecureString>] [-CertificatePath <String>]
 [-CertificateStartTime <DateTime>] -DistributionPoint <IResultObject[]> [-Force] [-FormatMedia]
 -ManagementPoint <IResultObject[]> [-SiteCode <String>] -MediaMode <MediaMode> [-MediaPassword <SecureString>]
 -MediaType <MediaInputType> [-NoAutoRun] -Path <String> [-PrestartCommand <String>]
 [-PrestartPackage <IResultObject>] [-TemporaryFolder <String>] [-UserDeviceAffinity <UserDeviceAffinityType>]
 [-Variable <Hashtable>] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]
 [<CommonParameters>]

DESCRIPTION

To polecenie cmdlet tworzy nośnik używany do wdrażania systemu operacyjnego. Nośnik rozruchowy zawiera obraz rozruchowy, opcjonalne polecenia przed uruchomieniem i skojarzone pliki oraz Menedżer konfiguracji plików. Użyj nośnika rozruchowego, aby zainstalować nową wersję programu Windows na nowym komputerze (bez systemu operacyjnego) lub zastąpić istniejący komputer i przenieść ustawienia.

Uwaga

To polecenie cmdlet wymaga podwyższonego poziomu uprawnień do uruchomienia.

Aby uzyskać więcej informacji, zobacz Omówienie nośnika sekwencji zadań.

Uwaga

Uruchom Menedżer konfiguracji cmdlet z Menedżer konfiguracji lokacji, na przykład PS XYZ:\> . Aby uzyskać więcej informacji, zobacz wprowadzenie.

EXAMPLES

Przykład 1: Tworzenie nośnika rozruchowego

Pierwsze polecenie pobiera obiekt obrazu rozruchowego o nazwie Obraz rozruchowy (x64) i zapisuje go w zmiennej $BootImage rozruchu. Drugie polecenie pobiera rolę punktu dystrybucji dla SiteServer01.Contoso.com i zapisuje ją w $DistributionPoint dystrybucji. Trzecie polecenie pobiera rolę punktu zarządzania dla SiteServer02.Contoso.com i zapisuje je w zmiennej $ManagementPoint zarządzania. Ostatnie polecenie tworzy nośnik rozruchowy w trybie dynamicznym. Używa obiektów przechowywanych w poprzednich zmiennych.

$BootImage = Get-CMBootImage -Name "Boot image (x64)"
$DistributionPoint = Get-CMDistributionPoint -SiteCode CM1
$ManagementPoint = Get-CMManagementPoint -SiteSystemServerName "SiteSystemServer02.Contoso.com"

New-CMBootableMedia -MediaMode Dynamic -MediaType CdDvd -Path "\\Server\share\test.iso" -AllowUnknownMachine -BootImage $BootImage -DistributionPoint $DistributionPoint -ManagementPoint $ManagementPoint

PARAMETERS

-AllowUacPrompt

Dodaj ten parametr, aby Windows monit o podniesienie uprawnień administratora za pomocą funkcji Kontrola konta użytkownika. To polecenie cmdlet wymaga podwyższonego poziomu uprawnień do uruchomienia.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-AllowUnattended

Dodaj ten parametr, aby zezwolić na nienadzorowane wdrożenie systemu operacyjnego. Nienadzorowane wdrożenie systemu operacyjnego nie monituje o konfigurację sieci ani opcjonalne sekwencje zadań.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-AllowUnknownMachine

Dodaj ten parametr, aby umożliwić Menedżer konfiguracji aprowizować nieznane komputery. Nieznany komputer to komputer, który nie został jeszcze odnaleziony w lokacji.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-BootImage

Określ obiekt obrazu rozruchowego. Aby uzyskać ten obiekt, użyj polecenia cmdlet 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

Jeśli tworzysz certyfikat nośnika z podpisem własnym do komunikacji HTTP, ten parametr określa datę i czas wygaśnięcia certyfikatu. Określ odpowiednio datę/godzinę w przyszłości. Po wygaśnięciu tego certyfikatu nie można używać nośnika rozruchowego. Użyj parametru -CertificateStartTime, aby ustawić datę rozpoczęcia.

Na przykład:

$date = [datetime]::p arseexact("11/16/2021", '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

Jeśli używasz parametru -CertificatePath do zaimportowania certyfikatu PKI do komunikacji HTTPS, użyj tego parametru, aby określić hasło do pliku certyfikatu.

Type: SecureString
Parameter Sets: (All)
Aliases:

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

-CertificatePath

Określ ścieżkę do certyfikatu PKI do zaimportowania. Użyj - CertificatePassword parametru, aby określić hasło dla tego pliku certyfikatu. Użyj tych parametrów, jeśli skonfigurujesz lokację do komunikacji z klientem HTTPS.

Type: String
Parameter Sets: (All)
Aliases:

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

-CertificateStartTime

Aby utworzyć certyfikat z podpisem własnym do komunikacji HTTP, ten parametr określa datę i godzina rozpoczęcia certyfikatu. Użyj parametru -CertificateExpireTime, aby ustawić datę wygaśnięcia. Do tej daty nie można używać nośnika rozruchowego.

Na przykład:

$date = [datetime]::p arseexact("11/16/2020", '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

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

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

-DisableWildcardHandling

Ten parametr traktuje symbole wieloznaczne jako wartości literału znaków. Nie można połączyć go z forceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-DistributionPoint

Określ co najmniej jeden obiekt punktu dystrybucji, do którego ma być dystrybuowany obraz rozruchowy. Aby uzyskać ten obiekt, użyj polecenia cmdlet Get-CMDistributionPoint.

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

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

-Force

Uruchom polecenie bez pytania o potwierdzenie.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Ten parametr przetwarza symbole wieloznaczne i może prowadzić do nieoczekiwanego zachowania (nie jest zalecane). Nie można połączyć go z disableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-FormatMedia

Jeśli parametr MediaType ma wartość , możesz dodać ten parametr, aby sformatować wymienny dysk USB jako Usb FAT32 i ustawić go jako rozruchowy.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ManagementPoint

Określ co najmniej jeden obiekt punktu zarządzania używany przez nośnik podczas komunikacji początkowej. Użyj parametru -MediaMode, aby określić sposób komunikacji nośnika podczas jego pracy. Aby uzyskać ten obiekt, użyj polecenia cmdlet 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

Określ sposób, w jaki klient znajduje punkt zarządzania w celu uzyskania informacji o wdrożeniu:

  • Dynamic: nośnik kontaktuje się z punktem zarządzania, który przekierowuje klienta do innego punktu zarządzania na podstawie lokalizacji klienta w granicach lokacji.

  • SiteBased: nośnik komunikuje punkt zarządzania określony za pomocą parametru -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

Określ bezpieczne hasło ciągu w celu ochrony nośnika sekwencji zadań. Po uruchomieniu urządzenia z tym nośnikiem należy wprowadzić hasło, aby kontynuować.

Type: SecureString
Parameter Sets: (All)
Aliases:

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

-MediaType

Określ, czy nośnik jest zestawem dysków CD/DVD, czy wymiennym dyskiem USB.

Type: MediaInputType
Parameter Sets: (All)
Aliases:
Accepted values: Usb, CdDvd

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

-NoAutoRun

Dodaj ten parametr, aby uwzględnić plik autorun.inf na nośniku. Menedżer konfiguracji nie dodaje go domyślnie. Ten plik jest często blokowany przez produkty ochrony przed złośliwym oprogramowaniem. Aby uzyskać więcej informacji na temat funkcji AutoRun Windows, zobacz Creating an AutoRun-enabled CD-ROM Application(Tworzenie aplikacji CD-ROM z włączoną funkcją AutoRun). Jeśli nadal jest to konieczne w twoim scenariuszu, dodaj ten parametr, aby dołączyć plik .

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Path

Jeśli typ MediaType ma wartość , określ nazwę i ścieżkę, CdDvd w Menedżer konfiguracji zapisu plików wyjściowych. Na przykład C:\output\boot.iso.

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

Określ polecenie przedstartowe uruchamiane przed sekwencją zadań. Polecenie przedstartowe to skrypt lub plik wykonywalny, który może wchodzić w interakcje z użytkownikiem w programie Windows PE przed wykonaniem sekwencji zadań w celu zainstalowania systemu operacyjnego. Jeśli polecenie nie jest natywne dla Windows PE, użyj prestartPackage do dołączyć pliki dla polecenia.

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

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

-PrestartPackage

Jeśli używasz PrestartCommand parametru, użyj tego parametru, aby określić pakiet zawierający pliki dla polecenia przedstartu. Aby uzyskać obiekt pakietu, użyj polecenia cmdlet Get-CMPackage.

Type: IResultObject
Parameter Sets: (All)
Aliases:

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

-SiteCode (Kod lokacji)

Dotyczy wersji 2010 i nowszych. Użyj tego parametru z parametrem ManagementPoint, aby określić kod lokacji.

Type: String
Parameter Sets: (All)
Aliases:

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

-TemporaryFolder

Proces tworzenia nośnika może wymagać dużo miejsca na dysku tymczasowym. Domyślnie program Menedżer konfiguracji katalog tymczasowy bieżącego użytkownika: $env:temp . Na przykład C:\Users\jqpublic\AppData\Local\Temp\. Aby zapewnić większą elastyczność przechowywania tych plików tymczasowych, określ niestandardową lokalizację tymczasowych danych.

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

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

-UserDeviceAffinity (Koligacja użytkownika)

Aby obsługiwać zarządzanie zorientowane na użytkownika w programie Menedżer konfiguracji, określ sposób kojarzenia użytkowników z komputerem docelowym za pomocą nośnika. Aby uzyskać więcej informacji na temat sposobu obsługi koligacji urządzenia użytkownika przez wdrożenie systemu operacyjnego, zobacz Kojarzenie użytkowników z komputerem docelowym.

  • DoNotAllow: nie zezwalaj na koligacja urządzenia użytkownika. Nośnik nie kojarzy użytkowników z komputerem docelowym. W tym scenariuszu sekwencja zadań nie kojarzy użytkowników z komputerem docelowym podczas wdrażania systemu operacyjnego.

  • AdministratorApproval: zezwalaj na koligacja urządzenia użytkownika w oczekiwaniu na zatwierdzenie przez administratora. Nośnik kojarzy użytkowników z komputerem docelowym po udzieleniu zatwierdzenia. Ta funkcja jest oparta na zakresie sekwencji zadań, która wdraża system operacyjny. W tym scenariuszu sekwencja zadań tworzy relację między określonymi użytkownikami a komputerem docelowym. Następnie czeka na zatwierdzenie przez użytkownika administracyjnego przed wdrożeniem systemu operacyjnego.

  • AutoApproval: zezwala na koligacja urządzenia użytkownika z automatycznym zatwierdzaniem. Nośnik automatycznie kojarzy użytkowników z komputerem docelowym. Ta funkcja jest oparta na akcjach sekwencji zadań, która wdraża system operacyjny. W tym scenariuszu sekwencja zadań tworzy relację między określonymi użytkownikami i komputerem docelowym podczas wdrażania systemu operacyjnego na komputerze docelowym.

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

-Variable (Zmienna)

Określ co najmniej jedną zmienną sekwencji zadań i wartości w tablicy skrótów. Zmienna sekwencji zadań to para nazwa/wartość używana podczas wdrażania sekwencji zadań.

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

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.

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

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

Typowe parametry

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

INPUTS

Brak

OUTPUTS

System.Object

UWAGI

Get-CMBootImage

Get-CMDistributionPoint

Get-CMManagementPoint

Get-CMPackage

New-CMPrestageMedia New-CMCaptureMedia New-CMStandaloneMedia