Add-CMDistributionPoint
Add a distribution point role.
Syntax
Add-CMDistributionPoint
[-AllowFallbackForContent]
[-AllowPreStaging]
[-AllowProxyTraffic]
[-AllowPxeResponse]
-CertificateExpirationTimeUtc <DateTime>
[-ClientConnectionType <ClientConnectionTypes>]
[-ContentMonitoringPriority <Priority>]
[-ContentValidationSchedule <IResultObject>]
[-Description <String>]
[-EnableAnonymous]
[-EnableBranchCache]
[-EnableContentValidation]
[-EnableLedbat]
[-EnableMulticast]
[-EnableNonWdsPxe]
[-EnablePullDP]
[-EnablePxe]
[-EnableScheduledMulticast <Boolean>]
[-EnableSsl]
[-EnableUnknownComputerSupport]
[-EndIPAddress <String>]
[-EndUdpPort <Int32>]
[-Force]
-InputObject <IResultObject>
[-InstallInternetServer]
[-MacAddressForRespondingPxeRequest <String[]>]
[-MinimumFreeSpaceMB <Int32>]
[-MinimumSessionSize <Int32>]
[-MulticastMaximumClientCount <Int32>]
[-PrimaryContentLibraryLocation <DriveType>]
[-PrimaryPackageShareLocation <DriveType>]
[-PxePassword <SecureString>]
[-PxeServerResponseDelaySec <Int32>]
[-SecondaryContentLibraryLocation <DriveType>]
[-SecondaryPackageShareLocation <DriveType>]
[-SessionStartDelayMins <Int32>]
[-SourceDistributionPoint <String[]>]
[-SourceDPRank <Int32[]>]
[-StartIPAddress <String>]
[-StartUdpPort <Int32>]
[-UserDeviceAffinity <UserDeviceAffinityType>]
[-UserName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMDistributionPoint
[-AllowFallbackForContent]
[-AllowPreStaging]
[-AllowProxyTraffic]
[-AllowPxeResponse]
-CertificateExpirationTimeUtc <DateTime>
[-ClientConnectionType <ClientConnectionTypes>]
[-ContentMonitoringPriority <Priority>]
[-ContentValidationSchedule <IResultObject>]
[-Description <String>]
[-EnableAnonymous]
[-EnableBranchCache]
[-EnableContentValidation]
[-EnableLedbat]
[-EnableMulticast]
[-EnableNonWdsPxe]
[-EnablePullDP]
[-EnablePxe]
[-EnableScheduledMulticast <Boolean>]
[-EnableSsl]
[-EnableUnknownComputerSupport]
[-EndIPAddress <String>]
[-EndUdpPort <Int32>]
[-Force]
[-InstallInternetServer]
[-MacAddressForRespondingPxeRequest <String[]>]
[-MinimumFreeSpaceMB <Int32>]
[-MinimumSessionSize <Int32>]
[-MulticastMaximumClientCount <Int32>]
[-PrimaryContentLibraryLocation <DriveType>]
[-PrimaryPackageShareLocation <DriveType>]
[-PxePassword <SecureString>]
[-PxeServerResponseDelaySec <Int32>]
[-SecondaryContentLibraryLocation <DriveType>]
[-SecondaryPackageShareLocation <DriveType>]
[-SessionStartDelayMins <Int32>]
[-SiteCode <String>]
[-SiteSystemServerName] <String>
[-SourceDistributionPoint <String[]>]
[-SourceDPRank <Int32[]>]
[-StartIPAddress <String>]
[-StartUdpPort <Int32>]
[-UserDeviceAffinity <UserDeviceAffinityType>]
[-UserName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMDistributionPoint
[-AllowFallbackForContent]
[-AllowPreStaging]
[-AllowProxyTraffic]
[-AllowPxeResponse]
-CertificatePassword <SecureString>
-CertificatePath <String>
[-ClientConnectionType <ClientConnectionTypes>]
[-ContentMonitoringPriority <Priority>]
[-ContentValidationSchedule <IResultObject>]
[-Description <String>]
[-EnableAnonymous]
[-EnableBranchCache]
[-EnableContentValidation]
[-EnableLedbat]
[-EnableMulticast]
[-EnableNonWdsPxe]
[-EnablePullDP]
[-EnablePxe]
[-EnableScheduledMulticast <Boolean>]
[-EnableSsl]
[-EnableUnknownComputerSupport]
[-EndIPAddress <String>]
[-EndUdpPort <Int32>]
[-Force]
[-InstallInternetServer]
[-MacAddressForRespondingPxeRequest <String[]>]
[-MinimumFreeSpaceMB <Int32>]
[-MinimumSessionSize <Int32>]
[-MulticastMaximumClientCount <Int32>]
[-PrimaryContentLibraryLocation <DriveType>]
[-PrimaryPackageShareLocation <DriveType>]
[-PxePassword <SecureString>]
[-PxeServerResponseDelaySec <Int32>]
[-SecondaryContentLibraryLocation <DriveType>]
[-SecondaryPackageShareLocation <DriveType>]
[-SessionStartDelayMins <Int32>]
[-SiteCode <String>]
[-SiteSystemServerName] <String>
[-SourceDistributionPoint <String[]>]
[-SourceDPRank <Int32[]>]
[-StartIPAddress <String>]
[-StartUdpPort <Int32>]
[-UserDeviceAffinity <UserDeviceAffinityType>]
[-UserName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMDistributionPoint
[-AllowFallbackForContent]
[-AllowPreStaging]
[-AllowProxyTraffic]
[-AllowPxeResponse]
-CertificatePassword <SecureString>
-CertificatePath <String>
[-ClientConnectionType <ClientConnectionTypes>]
[-ContentMonitoringPriority <Priority>]
[-ContentValidationSchedule <IResultObject>]
[-Description <String>]
[-EnableAnonymous]
[-EnableBranchCache]
[-EnableContentValidation]
[-EnableLedbat]
[-EnableMulticast]
[-EnableNonWdsPxe]
[-EnablePullDP]
[-EnablePxe]
[-EnableScheduledMulticast <Boolean>]
[-EnableSsl]
[-EnableUnknownComputerSupport]
[-EndIPAddress <String>]
[-EndUdpPort <Int32>]
[-Force]
-InputObject <IResultObject>
[-InstallInternetServer]
[-MacAddressForRespondingPxeRequest <String[]>]
[-MinimumFreeSpaceMB <Int32>]
[-MinimumSessionSize <Int32>]
[-MulticastMaximumClientCount <Int32>]
[-PrimaryContentLibraryLocation <DriveType>]
[-PrimaryPackageShareLocation <DriveType>]
[-PxePassword <SecureString>]
[-PxeServerResponseDelaySec <Int32>]
[-SecondaryContentLibraryLocation <DriveType>]
[-SecondaryPackageShareLocation <DriveType>]
[-SessionStartDelayMins <Int32>]
[-SourceDistributionPoint <String[]>]
[-SourceDPRank <Int32[]>]
[-StartIPAddress <String>]
[-StartUdpPort <Int32>]
[-UserDeviceAffinity <UserDeviceAffinityType>]
[-UserName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
The Add-CMDistributionPoint cmdlet creates a distribution point on a site system server. A distribution point is a site system role that Configuration Manager uses to store files for clients to download, such as application content, software packages, software updates, operating system images, and boot images.
Before you can make content available to client computers, assign a site system server as a distribution point. You can add the distribution point site role to a new site system server or add the site role to an existing site system server.
Note
Run Configuration Manager cmdlets from the Configuration Manager site drive, for example PS XYZ:\>. For more information, see getting started.
Examples
Example 1: Add a site by using a site system server object
The first command creates a date object for thirty years from the current date and stores the object in the $Date variable.
The second command gets the site system server object named MySiteSys_11310.Contoso.com and stores the object in the $SystemServer variable.
The third command adds a distribution point to the site system server stored in $SystemServer, and sets the certificate expiration to the date stored in $Date.
$Date = [DateTime]::Now.AddYears(30)
$SystemServer = Get-CMSiteSystemServer -SiteSystemServerName "MySiteSys_11310.Contoso.com"
Add-CMDistributionPoint -InputObject $SystemServer -CertificateExpirationTimeUtc $Date
Example 2: Add a site by using the pipeline
The first command creates a date object for thirty years from the current date and stores the object in the $Date variable.
The second command gets the site system server object named MySiteSys_11310.Contoso.com. It then uses the pipeline operator to pass the object to Add-DistributionPoint, which adds a distribution point to the site system server object. It then sets the certificate expiration to the date stored in $Date.
$Date = [DateTime]::Now.AddYears(30)
Get-CMSiteSystemServer -SiteSystemServerName "MySiteSys_11310.Contoso.com" | Add-CMDistributionPoint -CertificateExpirationTimeUtc $Date
Parameters
Indicates that clients outside of the boundary groups associated with a site system can fall back and use this site system as a source location for content when no other site systems are available.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates that the distribution point can pre-stage contents.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Enables the site system to use a proxy server when it connects to the internet.
| Type: | SwitchParameter |
| Aliases: | EnableCloudGateway |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates that the distribution point can respond to PXE requests.
| Type: | SwitchParameter |
| Aliases: | AllowRespondIncomingPxeRequest |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies, in UTC format, the date and time when the certificate expires.
| Type: | DateTime |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies, as a secure string, the password for a PKI client certificate.
| Type: | SecureString |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the import path for a PKI client certificate.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the client connection type.
| Type: | ClientConnectionTypes |
| Accepted values: | Intranet, Internet, InternetAndIntranet |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Prompts you for confirmation before running the cmdlet.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the content monitoring priority.
| Type: | Priority |
| Accepted values: | Lowest, Low, Medium, High, Highest |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies a schedule token object that the distribution point uses to validate content on a scheduled basis. To create a schedule token object, use the New-CMSchedule cmdlet.
| Type: | IResultObject |
| Aliases: | ValidateContentSchedule |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies a description for the distribution point.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
This parameter treats wildcard characters as literal character values. You can't combine it with ForceWildcardHandling.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates that the distribution point permits anonymous connections from Configuration Manager clients to the content library.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates that clients that use Windows BranchCache are allowed to download content from an on-premises distribution point. Content downloads from cloud-based distribution points can always be shared by clients that use Windows BranchCache.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates that content validation is enabled for this distribution point.
| Type: | SwitchParameter |
| Aliases: | EnableValidateContent |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Enable distribution points to use network congestion control with Windows LEDBAT. This feature can adjust the download speed to use the unused network bandwidth.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates that multicast is enabled for this distribution point.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates whether the Configuration Manager PXE responder is enabled on the distribution point. When you enable a PXE responder without Windows Deployment Service (WDS), Configuration Manager installs its PXE responder service on the distribution point.
For more information, see enable PXE on the distribution point.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
When set to $True, the distribution point is able to pull content from other distribution points.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates that PXE is enabled on the distribution point.
When you enable PXE, Configuration Manager installs Windows Deployment Services on the server, if required. Windows Deployment Service is the service that performs the PXE boot to install operating systems. After you create the distribution point, Configuration Manager installs a provider in Windows Deployment Services that uses the PXE boot functions.
| Type: | SwitchParameter |
| Aliases: | EnablePxeSupport |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates whether you can schedule when Configuration Manager deploys the operating system image from the distribution point.
| Type: | Boolean |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates that SSL is enabled on this distribution point.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indicates that support for unknown computers is enabled. Unknown computers are computers that are not managed by Configuration Manager.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the ending IP address in a range of multicast addresses that Configuration Manager uses to send data to clients.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the ending UDP port in a range of multicast UDP ports that Configuration Manager uses to send data to clients.
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Use this parameter to add a duplicate certificate without asking for confirmation.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
This parameter processes wildcard characters and may lead to unexpected behavior (not recommended). You can't combine it with DisableWildcardHandling.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specify a site system server object to add the distribution point role. To get this object, use the Get-CMSiteSystemServer cmdlet.
| Type: | IResultObject |
| Aliases: | SiteServer |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Indicates that Configuration Manager installs and configures Internet Information Services (IIS) on the server if it isn't already installed. The distribution point role requires IIS.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies an array of MAC addresses that the distribution point uses to respond to PXE requests.
| Type: | String[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the amount of free space to reserve on each drive used by this distribution point. When this limit is reached, Configuration Manager chooses a different drive and continues the copy process to that drive. Content files can span multiple drives.
Starting in version 2107, the default minimum free space changed from 50 MB to 500 MB.
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies how many client requests must be received before a scheduled multicast starts to deploy the operating system.
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the maximum number of clients that can download the operating system from this distribution point.
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the primary content location. Configuration Manager copies content to the primary content location until the amount of free space reaches the value that you specified for the MinimumFreeSpaceMB parameter.
| Type: | DriveType |
| Accepted values: | Automatic, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the primary package share location. Configuration Manager copies content to the primary package share location until the amount of free space reaches the value that you specified for the MinimumFreeSpaceMB parameter.
| Type: | DriveType |
| Accepted values: | Automatic, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies, as a secure string, the PXE password.
| Type: | SecureString |
| Aliases: | ComputersUsePxePassword |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies, in seconds, how long the distribution point delays before it responds to computer requests when you are using multiple PXE-enabled distribution points. By default, the Configuration Manager PXE service point responds first to network PXE requests.
| Type: | Int32 |
| Aliases: | PxeServerResponseDelaySeconds |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the secondary content location.
| Type: | DriveType |
| Accepted values: | Automatic, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the secondary package share location.
| Type: | DriveType |
| Accepted values: | Automatic, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the number of minutes that Configuration Manager waits before it responds to the first deployment request.
| Type: | Int32 |
| Aliases: | SessionStartDelayMinutes |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specify the three-character code for the site that hosts this site system role.
Starting in version 2111, you can't specify the central administration site (CAS) for this parameter, which doesn't support any client-facing site system roles.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the name of a server to host a site system role.
| Type: | String |
| Aliases: | Name, ServerName |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies an array of distribution point sources from which this distribution point can pull content.
| Type: | String[] |
| Aliases: | SourceDistributionPoints |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies an array containing the priorities for the distribution point sources from which this distribution point can pull content. Source distribution points with the same priority are randomly selected.
| Type: | Int32[] |
| Aliases: | SourceDPRanks |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the starting IP address in a range of multicast addresses that Configuration Manager uses to send data to clients.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the starting UDP port in a range of multicast UDP ports that Configuration Manager uses to send data to clients.
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies how you want the distribution point to associate users with their devices for PXE deployments.
| Type: | UserDeviceAffinityType |
| Accepted values: | DoNotUse, AllowWithManualApproval, AllowWithAutomaticApproval |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the name of the user that the distribution point uses to connect to the primary site database. Use the format domain\username.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Shows what would happen if the cmdlet runs. The cmdlet doesn't run.
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Inputs
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Outputs
IResultObject
Notes
For more information on this return object and its properties, see SMS_SCI_SysResUse server WMI class.
Related Links
Feedback
Skicka och visa feedback för