Partilhar via


New-CMPrestageMedia

SYNOPSIS

Crie um ficheiro de mídia de implementação de SISTEMA.

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

O cmdlet New-CMPrestageMedia cria um ficheiro para obter uma imagem de SO num novo disco rígido. Para mais informações, consulte Plano prestaged media.

Nota

Executar cmdlets do Gestor de Configuração a partir da unidade do site do Gestor de Configuração, por exemplo PS XYZ:\> . Para mais informações, consulte a partida.

EXAMPLES

Exemplo 1: Criar meios de comunicação

O primeiro comando obtém o objeto de ponto de gestão do servidor do sistema de site nomeado mp01.contoso.com no código do site CM1 e armazena o objeto na variável $ManagementPoint.

O segundo comando obtém o objeto de imagem de arranque chamado BootImage01 e armazena o objeto na variável $BootImage.

O terceiro comando obtém o objeto ponto de distribuição do servidor do sistema de site nomeado dist01.contoso.com no código do site CM1 e armazena o objeto na variável $DistributionPoint.

O quarto comando obtém o objeto de imagem OS Chamado OSImagePkg01 e armazena o objeto na variável $OSImage.

O último comando cria um ficheiro de mídia dinâmico chamado PrestagedMedia.wim com a imagem de arranque armazenada em $BootImage, o ponto de distribuição armazenado em $DistributionPoint, o ponto de gestão armazenado em $ManagementPoint, e a imagem DES armazenada em $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

Adicione este parâmetro para permitir que Windows o indique a elevar as permissões do seu administrador com o Controlo de Conta de Utilizador (UAC). Este cmdlet requer permissões elevadas para ser executado.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-AllowUnattend

Adicione este parâmetro para permitir uma implantação de SO sem supervisão. Uma implementação de SO não acompanhada não solicita a configuração da rede ou sequências de tarefas opcionais.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-AllowUnknownMachine

Adicione este parâmetro para permitir que o Gestor de Configuração provisa computadores desconhecidos. Um computador desconhecido é um computador que o site ainda não descobriu.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Aplicação

Especifique uma série de objetos de aplicação para incluir como parte do ficheiro de mídia. Se a sequência de tarefas referenciar este conteúdo, primeiro procura localmente o conteúdo. Se o conteúdo não estiver nos meios de comunicação, a sequência de tarefas tenta descarregá-lo da rede normalmente. Para obter um objeto de aplicação, utilize o cmdlet 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

Especifique um objeto de imagem de arranque. Para obter este objeto, utilize o 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

Se criar um certificado de comunicação auto-assinado para comunicação HTTP, este parâmetro especifica a data e hora de validade do certificado. Especifique uma data suficientemente no futuro. Quando este certificado expirar, não pode utilizar os meios de comunicação. Utilize o parâmetro -CertificateStartTime para definir a data de início.

Por exemplo:

$date = [datatime]::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

-Password de CertificadoPassword

Se utilizar o parâmetro -CertificatePath para importar um certificado PKI para comunicação HTTPS, utilize este parâmetro para especificar a palavra-passe do ficheiro de certificado.

Type: SecureString
Parameter Sets: (All)
Aliases:

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

- CertificatePath

Especifique o caminho para um certificado PKI para importar. Utilize o parâmetro -CertificatePassword para especificar a palavra-passe deste ficheiro de certificado. Utilize estes parâmetros se configurar o site para comunicação com o cliente HTTPS.

Type: String
Parameter Sets: (All)
Aliases:

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

-CertificateStartTime

Para criar um certificado auto-assinado para comunicação HTTP, este parâmetro especifica a data e hora de início do certificado. Utilize o parâmetro -CertificateExpireTime para definir a data de validade. Não podes usar os meios de comunicação até esta data.

Por exemplo:

$date = [datatime]::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

-Comentário

Uma cadeia opcional para fornecer mais detalhes sobre os meios de comunicação. É útil descrever como configuraste ou como vais usar este meio de comunicação. O comprimento máximo é de 127 caracteres.

Type: String
Parameter Sets: (All)
Aliases:

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

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

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

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

-CreatedBy

Uma cadeia opcional para especificar quem criou este suporte, o que é útil para fins de rastreio. O comprimento máximo é de 50 caracteres.

Type: String
Parameter Sets: (All)
Aliases:

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

-DisableWildcardHandling

Este parâmetro trata os caracteres wildcard como valores de caracteres literais. Não pode combiná-lo com ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Ponto de Distribuição

Especifique um ou mais objetos de ponto de distribuição aos quais distribuiu o conteúdo para este meio de comunicação. Para obter este objeto, utilize o 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

-DriverPackage

Especifique uma série de objetos de pacote do controlador para incluir como parte do ficheiro de mídia. Se a sequência de tarefas referenciar este conteúdo, procura localmente o conteúdo. Se o conteúdo não estiver nos meios de comunicação, a sequência de tarefas tenta descarregá-lo da rede normalmente. Para obter este objeto, utilize o cmdlet 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

Executar o comando sem pedir confirmação.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Este parâmetro processa caracteres wildcard e pode levar a um comportamento inesperado (não recomendado). Não é possível combiná-lo com DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-IncluirApplicationDependency

Adicione este parâmetro para detetar dependências de aplicações associadas e adicioná-las a este meio.

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

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

-ManagementPoint

Especifique um ou mais objetos de ponto de gestão que os meios de comunicação usam na comunicação inicial. Utilize o parâmetro -MediaMode para determinar como o meio comunica quando funciona. Para obter este objeto, utilize o 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

Especifique como o cliente encontra um ponto de gestão para obter informações de implementação:

  • Dynamic: O meio de comunicação contacta um ponto de gestão, que redireciona o cliente para um ponto de gestão diferente com base na localização do cliente nos limites do site.

  • SiteBased: O meio de comunicação comunica o ponto de gestão especificado com o parâmetro -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

Especifique uma palavra-passe de cadeia segura para proteger os meios de sequência de tarefa. Quando inicia um dispositivo com este meio de comunicação, tem de introduzir a palavra-passe para continuar.

Type: SecureString
Parameter Sets: (All)
Aliases:

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

-NoAutoRun

Adicione este parâmetro para incluir o ficheiro autorun.inf nos meios de comunicação. O Gestor de Configuração não o adiciona por defeito. Este ficheiro é geralmente bloqueado por produtos antimalware. Para obter mais informações sobre a funcionalidade AutoRun de Windows, consulte criar uma aplicação de CD-ROM ativada por AutoRun. Se ainda for necessário para o seu cenário, adicione este parâmetro para incluir o ficheiro.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-OperatingSystemImage

Especifique um objeto de pacote de imagem SO para incluir para este meio de comunicação. Utilize o parâmetro OperatingSystemImageIndex para especificar o índice de imagem no pacote de imagem. Para obter este objeto, utilize o cmdlet Get-CMOperatingSystemImage.

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

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

-OperarSystemImageIndex

Especifique o índice de imagem no pacote de imagem a partir do parâmetro OperatingSystemImage.

Type: Int32
Parameter Sets: (All)
Aliases:

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

-Pacote

Especifique uma série de objetos de pacote para incluir no ficheiro de mídia. Se a sequência de tarefas referenciar este conteúdo, procura localmente o conteúdo. Se o conteúdo não estiver nos meios de comunicação, a sequência de tarefas tenta descarregá-lo da rede normalmente. Para obter este objeto, utilize o cmdlet 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

O caminho para o ficheiro mediático para criar. O formato é um caminho de drive/diretório ou um caminho de rede válido. Por exemplo:

  • 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

-PrestatCommand

Especifique uma linha de comando para ser executada antes do início da sequência de tarefas. Para obter mais informações, consulte os comandos de seqüência de tarefas .

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

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

-PrestartPackage

Se especificar Prestar um Commmand, utilize este parâmetro para especificar um pacote para o conteúdo do prestart, se necessário.

Type: IResultObject
Parameter Sets: (All)
Aliases:

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

- SiteCode

Aplica-se à versão 2010 e mais tarde. Utilize este parâmetro com o parâmetro ManagementPoint para especificar o código do site.

Type: String
Parameter Sets: (All)
Aliases:

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

-TaskSequence

Especifique um objeto de sequência de tarefa para este meio de comunicação a funcionar. Para obter este objeto, utilize o cmdlet Get-CMTaskSequence.

Type: IResultObject
Parameter Sets: (All)
Aliases:

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

-Carrinho Temporário

O processo de criação de meios de comunicação pode exigir muito espaço de unidade temporária. Por predefinição, o Gestor de Configuração utiliza o diretório temporário do utilizador atual: $env:temp . Por exemplo, C:\Users\jqpublic\AppData\Local\Temp\. Para lhe dar maior flexibilidade com o local de armazenamento destes ficheiros temporários, especifique uma localização personalizada para a realização de dados temporários.

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

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

-UserDeviceAffinity

Para suportar a gestão centrada no utilizador no Gestor de Configurações, especifique como pretende que os meios de comunicação associem os utilizadores ao computador de destino. Para obter mais informações sobre como a implementação do SISTEMA suporta a afinidade do dispositivo do utilizador, consulte os utilizadores associados com um computador de destino.

  • DoNotAllow: Não permita a afinidade do dispositivo do utilizador. Os meios de comunicação não associam os utilizadores ao computador de destino. Neste cenário, a sequência de tarefas não associa os utilizadores ao computador de destino quando implementa o SISTEMA.

  • AdministratorApproval: Permitir a afinidade do dispositivo do utilizador enquanto se aguarda a aprovação do administrador. O meio de comunicação associa os utilizadores ao computador de destino depois de conceder a aprovação. Esta funcionalidade baseia-se no âmbito da sequência de tarefas que implementa o SISTEMA. Neste cenário, a sequência de tarefas cria uma relação entre os utilizadores especificados e o computador de destino. Em seguida, aguarda a aprovação de um utilizador administrativo antes de implementar o SISTEMA.

  • AutoApproval: Permitir a afinidade do dispositivo do utilizador com a homologação automática. O suporte de comunicação associa automaticamente os utilizadores ao computador de destino. Esta funcionalidade baseia-se nas ações da sequência de tarefas que implementa o SISTEMA. Neste cenário, a sequência de tarefas cria uma relação entre os utilizadores especificados e o computador de destino quando implanta o SO para o computador de destino.

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

-Variável

Especifique uma sequência de tarefas variáveis a utilizar durante a implantação da sequência de tarefas deste meio de comunicação.

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

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

-Versão

Um valor de cadeia opcional para especificar uma versão para este suporte, que é útil para fins de rastreio e revisão. O comprimento máximo é de 32 caracteres.

Type: String
Parameter Sets: (All)
Aliases:

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

- O QueIf

Apresenta o que aconteceria mediante a execução do cmdlet. O comandante não funciona.

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

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

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para mais informações, consulte about_CommonParameters.

INPUTS

Nenhuma

OUTPUTS

Sistema.Objeto

NOTAS

Pseudónimos da Cmdlet: New-CMPrestagedMedia

Get-CMApplication

Get-CMBootImage

Get-CMDistributionPoint

Get-CMDriverPackage

Get-CMManagementPoint

Get-CMOperatingSystemImage

Get-CMPackage

Plano mediático