Set-CMSiteSystemServer
Configure the site system server role.
Syntax
Set-CMSiteSystemServer
[-AccountName <String>]
[-EnableProxy <Boolean>]
[-FdmOperation <Boolean>]
-InputObject <IResultObject>
[-PassThru]
[-ProxyAccessAccount <IResultObject>]
[-ProxyServerName <String>]
[-ProxyServerPort <UInt32>]
[-PublicFqdn <String>]
[-UseSiteServerAccount]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMSiteSystemServer
[-AccountName <String>]
[-EnableProxy <Boolean>]
[-FdmOperation <Boolean>]
[-PassThru]
[-ProxyAccessAccount <IResultObject>]
[-ProxyServerName <String>]
[-ProxyServerPort <UInt32>]
[-PublicFqdn <String>]
[-SiteCode <String>]
[-SiteSystemServerName] <String>
[-UseSiteServerAccount]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Use this cmdlet to configure the site system server role. A server with the Site system role hosts one or more other roles for a Configuration Manager site.
To configure specific site system roles, use one of the following cmdlets:
- Set-CMAssetIntelligenceSynchronizationPoint
- Set-CMCertificateRegistrationPoint
- Set-CMCloudManagementGatewayConnectionPoint
- Set-CMDataWarehouseServicePoint
- Set-CMDistributionPoint
- Set-CMEndpointProtectionPoint
- Set-CMFallbackStatusPoint
- Set-CMManagementPoint
- Set-CMMulticastServicePoint
- Set-CMReportingServicePoint
- Set-CMServiceConnectionPoint
- Set-CMSoftwareUpdatePoint
- Set-CMStateMigrationPoint
Note
Run Configuration Manager cmdlets from the Configuration Manager site drive, for example PS XYZ:\>
. For more information, see getting started.
Examples
Example 1: Modify a site system server
This command first uses the Get-CMSiteSystemServer cmdlet to get the site system server object for Server2.contoso.com. It then uses the pipeline operator to pass the object to Set-CMSiteSystemServer, which configures the server. It adds an FQDN to the server, and enables it to use a proxy server named ProxyServer1 to connect to the internet using port 80.
Get-CMSiteSystemServer -Name "Server2.contoso.com" -SiteCode "MP5" | Set-CMSiteSystemServer -PublicFqdn "Internetsrv2New.contoso.com" -FdmOperation $False -AccountName "contoso\cmsvc" -EnableProxy $True -ProxyServerName "ProxyServer1" -ProxyServerPort 80 -ProxyAccessAccount (Get-CMAccount "contoso\proxysvc") -PassThru
Parameters
-AccountName
Specify the account for installing this site system, and the account used for all connections from the site server. For more information, see Site system installation account.
To use the site server's computer account, use the UseSiteServerAccount parameter.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Prompts you for confirmation before running the cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableWildcardHandling
This parameter treats wildcard characters as literal character values. You can't combine it with ForceWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableProxy
Set this parameter to $true
for the site system to use a proxy server when it synchronizes information from the internet.
If you enable this option, also configure the following parameters:
- ProxyServerName
- ProxyServerPort
- ProxyAccessAccount
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FdmOperation
Set this parameter to $true
to require the site server to initiate connections to this site system.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceWildcardHandling
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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Specify a site system server object to configure. To get this object, use the Get-CMSiteSystemServer cmdlet.
Type: | IResultObject |
Aliases: | SiteSystemServer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Add this parameter to return an object that represents the item with which you're working. By default, this cmdlet may not generate any output.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyAccessAccount
If you set EnableProxy to $true
, use this parameter to specify an account object. The site system uses these credentials to authenticate to the proxy server. To get this account object, use the Get-CMAccount cmdlet.
Type: | IResultObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyServerName
If you set EnableProxy to $true
, use this parameter to specify the name of the proxy server. This parameter accepts the following types of values:
- Fully qualified domain name (FQDN)
- Hostname
- IPv4 or IPv6 address
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyServerPort
If you set EnableProxy to $true
, use this parameter to specify the proxy server port number.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PublicFqdn
Specify an FQDN for the site system to use on the internet.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SiteCode
Specify the site code for this site system.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SiteSystemServerName
Specify the name of the site system server to configure.
Type: | String |
Aliases: | Name, ServerName |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseSiteServerAccount
Add this parameter to use the site server's computer account to install this site system. For more information, see Site system installation account.
To use another account, use the UseSiteServerAccount parameter.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Shows what would happen if the cmdlet runs. The cmdlet doesn't run.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Inputs
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Outputs
IResultObject