다음을 통해 공유


Set-CMClientPushInstallation

클라이언트 푸시 설치에 대한 설정을 구성합니다.

구문

Set-CMClientPushInstallation
   [-AddAccount <String[]>]
   [-AllownNTLMFallback <Boolean>]
   [-ChosenAccount <String[]>]
   [-ClearAccount]
   [-EnableAutomaticClientPushInstallation <Boolean>]
   [-EnableSystemTypeConfigurationManager <Boolean>]
   [-EnableSystemTypeServer <Boolean>]
   [-EnableSystemTypeWorkstation <Boolean>]
   -InputObject <IResultObject>
   [-InstallationProperty <String>]
   [-InstallClientToDomainController <Boolean>]
   [-RemoveAccount <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientPushInstallation
   [-AddAccount <String[]>]
   [-AllownNTLMFallback <Boolean>]
   [-ChosenAccount <String[]>]
   [-ClearAccount]
   [-EnableAutomaticClientPushInstallation <Boolean>]
   [-EnableSystemTypeConfigurationManager <Boolean>]
   [-EnableSystemTypeServer <Boolean>]
   [-EnableSystemTypeWorkstation <Boolean>]
   -InputObject <IResultObject>
   [-InstallationProperty <String>]
   [-InstallClientToDomainController <Boolean>]
   [-RemoveAccount <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientPushInstallation
   [-AddAccount <String[]>]
   [-AllownNTLMFallback <Boolean>]
   [-ChosenAccount <String[]>]
   [-ClearAccount]
   [-EnableAutomaticClientPushInstallation <Boolean>]
   [-EnableSystemTypeConfigurationManager <Boolean>]
   [-EnableSystemTypeServer <Boolean>]
   [-EnableSystemTypeWorkstation <Boolean>]
   [-InstallationProperty <String>]
   [-InstallClientToDomainController <Boolean>]
   -Name <String>
   [-RemoveAccount <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMClientPushInstallation
   [-AddAccount <String[]>]
   [-AllownNTLMFallback <Boolean>]
   [-ChosenAccount <String[]>]
   [-ClearAccount]
   [-EnableAutomaticClientPushInstallation <Boolean>]
   [-EnableSystemTypeConfigurationManager <Boolean>]
   [-EnableSystemTypeServer <Boolean>]
   [-EnableSystemTypeWorkstation <Boolean>]
   [-InstallationProperty <String>]
   [-InstallClientToDomainController <Boolean>]
   [-RemoveAccount <String[]>]
   [-SiteCode <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

이 cmdlet을 사용하여 클라이언트 강제 설치에 대한 사이트 구성을 변경합니다. 클라이언트 푸시 설치 방법은 사이트에서 검색하는 컴퓨터에 Configuration Manager 클라이언트를 설치합니다.

컬렉션 내의 특정 컬렉션 또는 리소스에 대해 클라이언트 푸시 설치 마법사를 실행하여 클라이언트 강제 설치를 시작할 수도 있습니다.

자세한 내용은 Configuration Manager의 Windows 기반 컴퓨터에 클라이언트를 설치하는 방법을 참조하세요.

참고

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

예제

예제 1: 클라이언트 푸시 설치의 설정 변경

이 명령은 다음 구성을 수행합니다.

  • 검색된 컴퓨터에 대해 클라이언트 푸시를 자동으로 사용합니다.
  • 사이트 시스템 서버에 클라이언트 푸시
  • 사이트는 contoso\svc_smspush 라는 계정을 사용하여 컴퓨터에 연결하여 클라이언트 소프트웨어를 설치합니다.

InstallationProperty 매개 변수는 Windows Installer 패키지의 SMSSITECODE 속성 값을 CM1로 설정합니다. 이 설정은 사이트 코드 CM1이 있는 사이트에 클라이언트를 할당합니다.

Set-CMClientPushInstallation -SiteCode "CM1" -EnableAutomaticClientPushInstallation $True -EnableSystemTypeConfiguationManager $True -ChosenAccount "contoso\svc_smspush" -InstallationProperty "SMSSITECODE=CM1"

매개 변수

-AddAccount

클라이언트를 설치할 수 있는 하나 이상의 계정에 대한 문자열 배열을 지정합니다. 계정은 대상 컴퓨터의 로컬 관리자 여야 합니다. 각 계정에 대해 형식 domain\username을 사용합니다.

자세한 내용은 클라이언트 푸시 설치 계정을 참조하세요.

형식:String[]
별칭:AddAccounts
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AllownNTLMFallback

이 매개 변수가 $true 경우 사이트에서 Kerberos를 사용하여 클라이언트를 인증할 수 없는 경우 NTLM을 사용하여 연결을 다시 시도합니다. 보안 향상을 위해 권장되는 구성은 이 매개 변수를 $false 설정하여 NTLM 대체 없이 Kerberos를 요구하는 것입니다.

참고

클라이언트 푸시를 사용하여 Configuration Manager 클라이언트를 설치하는 경우 사이트 서버는 클라이언트에 대한 원격 연결을 만듭니다. 사이트는 연결을 설정하기 전에 NTLM으로의 대체를 허용하지 않음으로써 Kerberos 상호 인증을 요구할 수 있습니다. 이 동작은 서버와 클라이언트 간의 통신을 보호하는 데 도움이 됩니다.

보안 정책에 따라 환경은 이미 이전 NTLM 인증보다 Kerberos를 선호하거나 요구할 수 있습니다. 이러한 인증 프로토콜의 보안 고려 사항에 대한 자세한 내용은 NTLM을 제한하는 Windows 보안 정책 설정에 대해 읽어보세요.

이 기능을 사용하려면 클라이언트가 신뢰할 수 있는 Active Directory 포리스트에 있어야 합니다. Windows의 Kerberos는 상호 인증을 위해 Active Directory를 사용합니다.

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ChosenAccount

Configuration Manager에 이미 추가된 하나 이상의 계정에 대한 문자열 배열을 지정합니다.

형식:String[]
별칭:ChosenAccounts
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ClearAccount

이 매개 변수를 추가하여 현재 사이트에서 클라이언트 푸시에 대해 지정된 모든 계정을 제거합니다. 단일 계정을 제거하려면 RemoveAccount 매개 변수를 사용합니다.

형식:SwitchParameter
별칭:ClearAccounts
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

형식:SwitchParameter
별칭:cf
Position:Named
Default value:False
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DisableWildcardHandling

이 매개 변수는 와일드카드 문자를 리터럴 문자 값으로 처리합니다. ForceWildcardHandling과 결합할 수 없습니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-EnableAutomaticClientPushInstallation

새로 검색된 컴퓨터 리소스에 Configuration Manager 클라이언트를 설치하려면 이 매개 변수를 $true 설정합니다. 또한 클라이언트가 설치되지 않은 기존 컴퓨터 리소스에 설치할 수도 있습니다.

이 매개 변수를 $false 설정하면 컬렉션 또는 디바이스에 클라이언트 설치 작업을 계속 사용할 수 있습니다.

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-EnableSystemTypeConfigurationManager

이 매개 변수를 $true 설정하여 사이트 시스템 서버에 Configuration Manager 클라이언트를 설치합니다.

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-EnableSystemTypeServer

이 매개 변수를 $true 설정하여 서버에 Configuration Manager 클라이언트를 설치합니다.

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-EnableSystemTypeWorkstation

이 매개 변수를 $true 설정하여 워크스테이션에 Configuration Manager 클라이언트를 설치합니다.

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ForceWildcardHandling

이 매개 변수는 와일드카드 문자를 처리하고 예기치 않은 동작(권장되지 않음)으로 이어질 수 있습니다. DisableWildcardHandling과 결합할 수 없습니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-InputObject

클라이언트 푸시 설치 개체를 지정합니다. 이 개체를 얻으려면 Get-CMClientPushInstallation cmdlet을 사용합니다.

형식:IResultObject
별칭:ClientPushComponent
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-InstallationProperty

Configuration Manager 클라이언트를 설치할 때 사용할 설치 속성을 지정합니다.

예:

/mp:mp01.contoso.com CCMDEBUGLOGGING="1" CCMLOGGINGENABLED="TRUE" CCMLOGLEVEL="0" CCMLOGMAXHISTORY="5" CCMLOGMAXSIZE="10000000" SMSCACHESIZE="15000" SMSSITECODE="XYZ" SMSMP=mp01.contoso.com

자세한 내용은 Configuration Manager의 클라이언트 설치 매개 변수 및 속성 정보를 참조하세요.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-InstallClientToDomainController

이 매개 변수를 설정하여 도메인 컨트롤러에 Configuration Manager 클라이언트를 설치할지 여부를 지정합니다.

  • $true: 항상 도메인 컨트롤러에 클라이언트를 설치합니다.
  • $false: 클라이언트 강제 설치 마법사에 지정하지 않는 한 도메인 컨트롤러에 클라이언트를 설치하지 마세요.
형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Name

클라이언트 푸시 설치의 이름을 지정합니다.

형식:String
별칭:SiteName
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RemoveAccount

제거할 클라이언트 푸시 설치 계정의 문자열 배열을 지정합니다. 모든 계정을 제거하려면 ClearAccount 매개 변수를 사용합니다.

형식:String[]
별칭:RemoveAccounts
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SiteCode

세 문자 사이트 코드를 지정합니다. 예를 들면 XYZ와 같습니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여줍니다. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
별칭:wi
Position:Named
Default value:False
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject