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
RELATED LINKS
New-CMPrestageMedia New-CMCaptureMedia New-CMStandaloneMedia