Publish-CMPrestageContent

将文件发布到分发点。

语法

Publish-CMPrestageContent
       -DeploymentPackage <IResultObject>
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       -Application <IResultObject>
       [-Description <String>]
       [-DisableDependencyExport]
       -DistributionPointName <String>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       -ApplicationId <String[]>
       [-Description <String>]
       [-DisableDependencyExport]
       -DistributionPointName <String>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       -ApplicationName <String[]>
       [-Description <String>]
       [-DisableDependencyExport]
       -DistributionPointName <String>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       -BootImage <IResultObject>
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       -BootImageId <String[]>
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       -BootImageName <String[]>
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       -DeploymentPackageId <String[]>
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       -DeploymentPackageName <String[]>
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -DriverPackageId <String[]>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -DriverPackageName <String[]>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -DriverPackage <IResultObject>
       -FileName <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       -OperatingSystemImageId <String[]>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       -OperatingSystemImageName <String[]>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       -OperatingSystemImage <IResultObject>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       -OperatingSystemInstallerId <String[]>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       -OperatingSystemInstallerName <String[]>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       -OperatingSystemInstaller <IResultObject>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       -PackageId <String[]>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       -PackageName <String[]>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-CMPrestageContent
       [-Description <String>]
       -DistributionPointName <String>
       -FileName <String>
       -Package <IResultObject>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

说明

Publish-CMPrestageContent cmdlet 将应用程序、映像、包或操作系统安装程序的文件发布到分发点,而无需使用 Configuration Manager 分发过程。

指定要发布的分发站点、文件名和项。

可以指定以下任一项以发布到分发点:

  • 应用程序
  • BootImage
  • DeploymentPackage
  • DriverPackage
  • OperatingSystemImage
  • OperatingSystemInstaller

可以指定要按名称或 ID 发布的项,或使用其他 cmdlet 获取所需的项。

注意

从 Configuration Manager 站点驱动器运行 Configuration Manager cmdlet,例如 PS XYZ:\>。 有关详细信息,请参阅 入门

示例

示例 1:发布包

PS XYZ:\>Publish-CMPrestageContent -PackageId "CM200001" -DistributionPointName "FileDist02.Western.Contoso.com" -FileName "C:\Users\admin\Documents\Package.pkgx"

此命令将 ID CM200001的包作为指定的 .pkgx 文件发布到指定的分发点。

示例 2:发布启动映像

PS XYZ:\>Publish-CMPrestageContent -BootImageId "CM200005" -DistributionPointName "FileDist02.Western.Contoso.com" -FileName "C:\Users\admin\Documents\BootImage.pkgx"

此命令将 ID CM200005的启动映像作为指定的 .pkgx 文件发布到指定的分发点。

示例 3:发布驱动程序包

PS XYZ:\>Publish-CMPrestageContent -DriverPackageId "CM20000F" -DistributionPointName "FileDist02.Western.Contoso.com" -FileName "C:\Users\admin\Documents\DriverPackage.pkgx"

此命令将 ID CM20000F的驱动程序包作为指定的 .pkgx 文件发布到指定的分发点。

示例 4:发布操作系统映像

PS XYZ:\>Publish-CMPrestageContent -OperatingSystemImageId "CM200006" -DistributionPointName "FileDist02.Western.Contoso.com" -FileName "C:\Users\admin\Documents\OSImage.pkgx"

此命令将 ID CM200006的操作系统映像作为指定的 .pkgx 文件发布到指定的分发点。

示例 5:发布操作系统安装程序

PS XYZ:\>Publish-CMPrestageContent -OperatingSystemInstallerId "CM200017" -DistributionPointName "FileDist02.Western.Contoso.com" -FileName "C:\Users\admin\Documents\OSInstaller.pkgx"

此命令将 ID CM200017的操作系统安装程序作为指定的 .pkgx 文件发布到指定的分发点。

参数

-Application

指定应用程序对象。 若要获取应用程序对象,请使用 Get-CMApplication cmdlet。

类型:IResultObject
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-ApplicationId

指定应用程序的 ID 数组。

类型:String[]
别名:ApplicationIds
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-ApplicationName

指定应用程序名称的数组。

类型:String[]
别名:ApplicationNames
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-BootImage

指定启动映像对象。 若要获取启动映像对象,请使用 Get-CMBootImage cmdlet。

类型:IResultObject
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-BootImageId

指定启动映像的 ID 数组。

类型:String[]
别名:BootImageIds
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-BootImageName

指定启动映像的名称数组。

类型:String[]
别名:BootImageNames
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

-DeploymentPackage

指定部署包对象。 若要获取部署包对象,请使用 Get-CMDeploymentPackage cmdlet。

类型:IResultObject
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-DeploymentPackageId

指定部署包的 ID 数组。

类型:String[]
别名:DeploymentPackageIds
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-DeploymentPackageName

指定部署包的名称数组。

类型:String[]
别名:DeploymentPackageNames
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Description

指定内容的说明。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DisableDependencyExport

类型:SwitchParameter
别名:DisableExportAllDependencies
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DisableWildcardHandling

此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DistributionPointName

指定内容的分发点。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-DriverPackage

指定驱动程序包对象。 若要获取驱动程序包对象,请使用 Get-CMDriverPackage cmdlet。

类型:IResultObject
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-DriverPackageId

指定驱动程序包的 ID 数组。

类型:String[]
别名:DriverPackageIds
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-DriverPackageName

指定驱动程序包的名称数组。

类型:String[]
别名:DriverPackageNames
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-FileName

指定 .pkgx 文件的文件名。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-ForceWildcardHandling

此参数处理通配符,并可能导致意外行为, (不建议) 。 不能将其与 DisableWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-OperatingSystemImage

指定操作系统映像对象。 若要获取操作系统映像对象,请使用 Get-CMOperatingSystemImage cmdlet。

类型:IResultObject
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-OperatingSystemImageId

指定操作系统映像的 ID 数组。

类型:String[]
别名:OperatingSystemImageIds
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-OperatingSystemImageName

指定操作系统映像的名称数组。

类型:String[]
别名:OperatingSystemImageNames
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-OperatingSystemInstaller

指定操作系统安装程序对象。 若要获取操作系统安装程序对象,请使用 Get-CMOperatingSystemInstaller cmdlet。

类型:IResultObject
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-OperatingSystemInstallerId

指定操作系统安装程序的 ID 数组。

类型:String[]
别名:OperatingSystemInstallerIds
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-OperatingSystemInstallerName

指定操作系统安装程序的名称数组。

类型:String[]
别名:OperatingSystemInstallerNames
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Package

指定包对象。 若要获取包对象,请使用 Get-CMPackage cmdlet。

类型:IResultObject
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PackageId

指定包 ID 的数组。

类型:String[]
别名:PackageIds
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PackageName

指定包名称的数组。

类型:String[]
别名:PackageNames
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-WhatIf

显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

输入

None

输出

System.Object