Share via


New-CMBootableMedia

부팅 가능한 미디어를 만듭니다.

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

이 cmdlet은 OS를 배포하는 데 사용되는 미디어를 만듭니다. 부팅 가능한 미디어에는 부팅 이미지, 선택적 시작 전 명령 및 연결된 파일 및 Configuration Manager 파일이 포함됩니다. 부팅 가능한 미디어를 사용하여 새 컴퓨터에 새 버전의 Windows를 설치하거나(운영 체제 미설치) 기존 컴퓨터를 교체하고 설정을 전송합니다.

참고

이 cmdlet을 실행하려면 상승된 권한이 필요합니다.

자세한 내용은 작업 순서 미디어 개요를 참조하세요.

참고

Configuration Manager 사이트 드라이브에서 Configuration Manager cmdlet을 실행합니다(예: PS XYZ:\>). 자세한 내용은 시작을 참조하세요.

예제

예제 1: 부팅 가능한 미디어 만들기

첫 번째 명령은 부팅 이미지(x64) 라는 부팅 이미지 개체를 가져오고 $BootImage 변수에 저장합니다. 두 번째 명령은 SiteServer01.Contoso.com 배포 지점 역할을 가져오고 $DistributionPoint 변수에 저장합니다. 세 번째 명령은 SiteServer02.Contoso.com 대한 관리 지점 역할을 가져오고 $ManagementPoint 변수에 저장합니다. 마지막 명령은 동적 모드에서 부팅 가능한 미디어를 만듭니다. 이전 변수에 저장된 개체를 사용합니다.

$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

매개 변수

-AllowUacPrompt

Windows에서 UAC(사용자 계정 컨트롤)를 사용하여 관리자 권한을 승격하라는 메시지를 표시하도록 하려면 이 매개 변수를 추가합니다. 이 cmdlet을 실행하려면 상승된 권한이 필요합니다.

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

-AllowUnattended

무인 OS 배포를 허용하려면 이 매개 변수를 추가합니다. 무인 OS 배포는 네트워크 구성 또는 선택적 작업 순서를 묻는 메시지를 표시하지 않습니다.

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

-AllowUnknownMachine

Configuration Manager 알 수 없는 컴퓨터를 프로비전할 수 있도록 이 매개 변수를 추가합니다. 알 수 없는 컴퓨터는 사이트가 아직 검색되지 않은 컴퓨터입니다.

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

-BootImage

부팅 이미지 개체를 지정합니다. 이 개체를 얻으려면 Get-CMBootImage cmdlet을 사용합니다.

Type:IResultObject
Aliases:BootImagePackage
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-CertificateExpireTime

HTTP 통신을 위해 자체 서명된 미디어 인증서를 만드는 경우 이 매개 변수는 인증서의 만료 날짜 및 시간을 지정합니다. 나중에 날짜/시간을 충분히 지정합니다. 이 인증서가 만료되면 부팅 가능한 미디어를 사용할 수 없습니다. -CertificateStartTime 매개 변수를 사용하여 시작 날짜를 설정합니다.

예시:

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

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

-CertificatePassword

-CertificatePath 매개 변수를 사용하여 HTTPS 통신용 PKI 인증서를 가져오는 경우 이 매개 변수를 사용하여 인증서 파일의 암호를 지정합니다.

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

-CertificatePath

가져올 PKI 인증서의 경로를 지정합니다. -CertificatePassword 매개 변수를 사용하여 이 인증서 파일의 암호를 지정합니다. HTTPS 클라이언트 통신을 위해 사이트를 구성하는 경우 이러한 매개 변수를 사용합니다.

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

-CertificateStartTime

HTTP 통신을 위해 자체 서명된 인증서를 만들려면 이 매개 변수는 인증서의 시작 날짜와 시간을 지정합니다. -CertificateExpireTime 매개 변수를 사용하여 만료 날짜를 설정합니다. 이 날짜까지 부팅 가능한 미디어를 사용할 수 없습니다.

예시:

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

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

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

이 매개 변수는 와일드카드 문자를 리터럴 문자 값으로 처리합니다. ForceWildcardHandling과 결합할 수 없습니다.

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

-DistributionPoint

부팅 이미지를 배포한 하나 이상의 배포 지점 개체를 지정합니다. 이 개체를 얻으려면 Get-CMDistributionPoint cmdlet을 사용합니다.

Type:IResultObject[]
Aliases:DistributionPoints
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Force

확인을 요청하지 않고 명령을 실행합니다.

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

-ForceWildcardHandling

이 매개 변수는 와일드카드 문자를 처리하고 예기치 않은 동작(권장되지 않음)으로 이어질 수 있습니다. DisableWildcardHandling과 결합할 수 없습니다.

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

-FormatMedia

MediaTypeUsb인 경우 이 매개 변수를 추가하여 이동식 USB 드라이브의 서식을 FAT32로 지정하고 부팅할 수 있도록 할 수 있습니다.

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

-ManagementPoint

미디어가 초기 통신에서 사용하는 하나 이상의 관리 지점 개체를 지정합니다. -MediaMode 매개 변수를 사용하여 미디어가 실행 시 통신하는 방법을 결정합니다. 이 개체를 얻으려면 Get-CMManagementPoint cmdlet을 사용합니다.

Type:IResultObject[]
Aliases:ManagementPoints
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MediaMode

클라이언트가 배포 정보를 가져오는 관리 지점을 찾는 방법을 지정합니다.

  • Dynamic: 미디어가 관리 지점에 연결하여 사이트 경계의 클라이언트 위치에 따라 클라이언트를 다른 관리 지점으로 리디렉션합니다.

  • SiteBased: 미디어는 -ManagementPoint 매개 변수를 사용하여 지정된 관리 지점을 전달합니다.

Type:MediaMode
Accepted values:Dynamic, SiteBased
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MediaPassword

작업 순서 미디어를 보호하기 위해 보안 문자열 암호를 지정합니다. 이 미디어를 사용하여 디바이스를 부팅할 때 계속하려면 암호를 입력해야 합니다.

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

-MediaType

미디어가 CD/DVD 세트인지 이동식 USB 드라이브인지 지정합니다.

Type:MediaInputType
Accepted values:Usb, CdDvd
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoAutoRun

미디어에 autorun.inf 파일을 포함하려면 이 매개 변수를 추가합니다. Configuration Manager 기본적으로 추가하지 않습니다. 이 파일은 일반적으로 맬웨어 방지 제품에 의해 차단됩니다. Windows의 자동 실행 기능에 대한 자세한 내용은 자동 실행 사용 CD-ROM 애플리케이션 만들기를 참조하세요. 시나리오에 여전히 필요한 경우 파일을 포함하도록 이 매개 변수를 추가합니다.

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

-Path

MediaType이 이CdDvd면 Configuration Manager 출력 파일을 쓰는 이름과 경로를 지정합니다. 예를 들면 C:\output\boot.iso와 같습니다.

Type:String
Aliases:MediaPath, OutputPath, DriveName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PrestartCommand

작업 순서 전에 실행되는 시작 전 명령을 지정합니다. 시작 전 명령은 작업 순서가 실행되어 OS를 설치하기 전에 Windows PE에서 사용자와 상호 작용할 수 있는 스크립트 또는 실행 파일입니다. 명령이 Windows PE에 기본이 아닌 경우 PrestartPackage 를 사용하여 명령에 대한 파일을 포함합니다.

Type:String
Aliases:PreExecCommandLine
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PrestartPackage

PrestartCommand 매개 변수를 사용하는 경우 이 매개 변수를 사용하여 시작 전 명령에 대한 파일이 포함된 패키지를 지정합니다. 패키지 개체를 얻으려면 Get-CMPackage cmdlet을 사용합니다.

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

-SiteCode

버전 2010 이상에 적용됩니다. 이 매개 변수를 ManagementPoint 매개 변수와 함께 사용하여 사이트 코드를 지정합니다.

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

-TemporaryFolder

미디어 생성 프로세스에는 많은 임시 드라이브 공간이 필요할 수 있습니다. 기본적으로 Configuration Manager 현재 사용자의 $env:temp임시 디렉터리 를 사용합니다. 예를 들면 C:\Users\jqpublic\AppData\Local\Temp\와 같습니다. 이러한 임시 파일을 저장할 위치에 더 큰 유연성을 제공하려면 임시 데이터를 준비하기 위한 사용자 지정 위치를 지정합니다.

Type:String
Aliases:TemporaryDirectory, StagingArea
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserDeviceAffinity

Configuration Manager 사용자 중심 관리를 지원하려면 미디어에서 사용자를 대상 컴퓨터와 연결하는 방법을 지정합니다. OS 배포에서 사용자 디바이스 선호도를 지원하는 방법에 대한 자세한 내용은 사용자를 대상 컴퓨터와 연결을 참조하세요.

  • DoNotAllow: 사용자 디바이스 선호도를 허용하지 않습니다. 미디어는 사용자를 대상 컴퓨터와 연결하지 않습니다. 이 시나리오에서 작업 순서는 OS를 배포할 때 사용자를 대상 컴퓨터와 연결하지 않습니다.

  • AdministratorApproval: 관리자 승인이 보류 중인 사용자 디바이스 선호도를 허용합니다. 승인 후 미디어는 사용자를 대상 컴퓨터와 연결합니다. 이 기능은 OS를 배포하는 작업 순서의 범위를 기반으로 합니다. 이 시나리오에서 작업 순서는 지정된 사용자와 대상 컴퓨터 간에 관계를 만듭니다. 그런 다음, OS를 배포하기 전에 관리 사용자의 승인을 기다립니다.

  • AutoApproval: 자동 승인을 사용하여 사용자 디바이스 선호도를 허용합니다. 미디어는 사용자를 대상 컴퓨터와 자동으로 연결합니다. 이 기능은 OS를 배포하는 작업 순서의 작업을 기반으로 합니다. 이 시나리오에서 작업 순서는 대상 컴퓨터에 OS를 배포할 때 지정된 사용자와 대상 컴퓨터 간에 관계를 만듭니다.

Type:UserDeviceAffinityType
Accepted values:DoNotAllow, AdministratorApproval, AutoApproval
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Variable

해시 테이블의 하나 이상의 작업 순서 변수 및 값을 지정합니다. 작업 순서 변수는 작업 순서 배포 중에 사용되는 이름/값 쌍입니다.

Type:Hashtable
Aliases:TaskSequenceVariables, Variables
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여줍니다. cmdlet이 실행되지 않습니다.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

None

출력

System.Object