Share via


New-CMPrestageMedia

OS 배포 사전 준비된 미디어 파일을 만듭니다.

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

New-CMPrestageMedia cmdlet은 새 하드 드라이브에서 OS 이미지를 사전 준비할 파일을 만듭니다. 자세한 내용은 사전 준비된 미디어 계획을 참조하세요.

참고

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

예제

예제 1: 사전 준비된 미디어 만들기

첫 번째 명령은 사이트 코드 CM1에서 mp01.contoso.com 사이트 시스템 서버의 관리 지점 개체를 가져오고 개체를 $ManagementPoint 변수에 저장합니다.

두 번째 명령은 BootImage01 이라는 부팅 이미지 개체를 가져오고 개체를 $BootImage 변수에 저장합니다.

세 번째 명령은 사이트 코드 CM1에서 dist01.contoso.com 사이트 시스템 서버의 배포 지점 개체를 가져오고 개체를 $DistributionPoint 변수에 저장합니다.

네 번째 명령은 OSImagePkg01이라는 OS 이미지 개체를 가져오고 개체를 $OSImage 변수에 저장합니다.

마지막 명령은 $BootImage 저장된 부팅 이미지, $DistributionPoint 저장된 배포 지점, $ManagementPoint 저장된 관리 지점 및 $OSImage 저장된 OS 이미지를 사용하여 PrestagedMedia.wim이라는 동적 사전 준비된 미디어 파일을 만듭니다.

$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

매개 변수

-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

-Application

미디어 파일의 일부로 포함할 애플리케이션 개체의 배열을 지정합니다. 작업 순서에서 이 콘텐츠를 참조하는 경우 먼저 로컬에서 콘텐츠를 찾습니다. 콘텐츠가 미디어에 없는 경우 작업 순서는 정상적으로 네트워크에서 다운로드하려고 시도합니다. 애플리케이션 개체를 얻으려면 Get-CMApplication cmdlet을 사용합니다.

Type:IResultObject[]
Aliases:Applications
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

-Comment

미디어에 대한 추가 세부 정보를 제공하는 선택적 문자열입니다. 구성 방법 또는 이 미디어를 사용하는 방법을 설명하는 데 유용합니다. 최대 길이는 127자입니다.

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

-CreatedBy

추적에 유용한 이 미디어를 만든 사람을 지정하는 선택적 문자열입니다. 최대 길이는 50자입니다.

Type:String
Position:Named
Default value:None
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

-DriverPackage

미디어 파일의 일부로 포함할 드라이버 패키지 개체의 배열을 지정합니다. 작업 순서가 이 콘텐츠를 참조하는 경우 콘텐츠가 로컬로 표시됩니다. 콘텐츠가 미디어에 없는 경우 작업 순서는 정상적으로 네트워크에서 다운로드하려고 시도합니다. 이 개체를 얻으려면 Get-CMDriverPackage cmdlet을 사용합니다.

Type:IResultObject[]
Aliases:DriverPackages, PackageDriver, PackageDrivers
Position:Named
Default value:None
Required:False
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

-IncludeApplicationDependency

이 매개 변수를 추가하여 연결된 애플리케이션 종속성을 검색하고 이 미디어에 추가합니다.

Type:SwitchParameter
Aliases:IncludeApplicationDependencies
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

-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

-OperatingSystemImage

이 미디어에 포함할 OS 이미지 패키지 개체를 지정합니다. OperatingSystemImageIndex 매개 변수를 사용하여 이미지 패키지에 이미지 인덱스를 지정합니다. 이 개체를 얻으려면 Get-CMOperatingSystemImage cmdlet을 사용합니다.

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

-OperatingSystemImageIndex

OperatingSystemImage 매개 변수에서 이미지 패키지의 이미지 인덱스를 지정합니다.

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

-Package

미디어 파일에 포함할 패키지 개체의 배열을 지정합니다. 작업 순서가 이 콘텐츠를 참조하는 경우 콘텐츠가 로컬로 표시됩니다. 콘텐츠가 미디어에 없는 경우 작업 순서는 정상적으로 네트워크에서 다운로드하려고 시도합니다. 이 개체를 얻으려면 Get-CMPackage cmdlet을 사용합니다.

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

-Path

만들 미디어 파일의 경로입니다. 형식은 드라이브/디렉터리 경로 또는 유효한 네트워크 경로입니다. 예시:

  • C:\media\prestaged1.wim
  • \\server\share\prestaged1.wim
Type:String
Aliases:MediaPath, OutputPath, DriveName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PrestartCommand

작업 순서가 시작되기 전에 실행할 명령줄을 지정합니다. 자세한 내용은 작업 순서 미디어에 대한 사전 시작 명령을 참조하세요.

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

-PrestartPackage

PrestartCommand를 지정하는 경우 이 매개 변수를 사용하여 필요한 경우 사전 시작 콘텐츠에 대한 패키지를 지정합니다.

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

-TaskSequence

이 미디어를 실행할 작업 순서 개체를 지정합니다. 이 개체를 얻으려면 Get-CMTaskSequence cmdlet을 사용합니다.

Type:IResultObject
Position:Named
Default value:None
Required:True
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

-Version

추적 및 수정 목적에 유용한 이 미디어의 버전을 지정하는 선택적 문자열 값입니다. 최대 길이는 32자입니다.

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

입력

None

출력

System.Object

참고

Cmdlet 별칭: New-CMPrestagedMedia