Set-CMClientPushInstallation

SYNOPSIS

Skonfiguruj ustawienia instalacji wypychaowej klienta.

SYNTAX

SearchByValueMandatory (ustawienie domyślne)

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>]

SearchByComponentValueMandatory

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>]

SearchByNameMandatory

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>]

SearchBySiteCodeMandatory

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

To polecenie cmdlet pozwala zmienić konfigurację lokacji instalacji wypychanej klienta. Metoda instalacji wypychanej klienta instaluje klienta Menedżer konfiguracji na komputerach odnajdynych przez lokację.

Można również uruchomić instalację wypychaną klienta, uruchamiając Kreatora instalacji wypychania klienta dla określonej kolekcji lub zasobu w kolekcji.

Aby uzyskać więcej informacji, zobacz How to install clients on Windows-based computers in Menedżer konfiguracji.

Uwaga

Uruchom Menedżer konfiguracji cmdlet z Menedżer konfiguracji lokacji, na przykład PS XYZ:\> . Aby uzyskać więcej informacji, zobacz wprowadzenie.

EXAMPLES

Przykład 1: Zmiana ustawień instalacji wypychaowej klienta

To polecenie powoduje, że następujące konfiguracje:

  • Automatyczne używanie wypychania klienta dla odnalezionych komputerów.
  • Wypychanie klienta do serwerów systemu lokacji
  • Lokacja używa konta o nazwie contoso\svc_smspush do łączenia się z komputerem w celu zainstalowania oprogramowania klienckiego.

Parametr InstallationProperty ustawia wartość właściwości SMSSITECODE pakietu instalatora Windows cm1. To ustawienie przypisuje klienta do lokacji z kodem lokacji CM1.

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

PARAMETERS

-AddAccount

Określ tablicę ciągów dla co najmniej jednego konta, które może zainstalować klienta. Konta muszą być administratorami lokalnymi na komputerze docelowym. Dla każdego konta użyj formatu domain\username .

Aby uzyskać więcej informacji, zobacz Konto instalacji wypychania klienta.

Type: String[]
Parameter Sets: (All)
Aliases: AddAccounts

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

-AllownNTLMFallback

Jeśli ten parametr jest $true, jeśli lokacja nie może uwierzytelnić klienta przy użyciu protokołu Kerberos, ponowne próby nawiązaniu połączenia przy użyciu protokołu NTLM. Zalecaną konfiguracją w celu poprawy zabezpieczeń jest ustawienie tego parametru na wartość $false, co wymaga protokołu Kerberos bez rezerwowego protokołu NTLM.

Uwaga

Gdy program instaluje klienta przy Menedżer konfiguracji wypychania, serwer lokacji tworzy połączenie zdalne z klientem. Lokacja może wymagać wzajemnego uwierzytelniania Kerberos, nie zezwalając na rezerwowy protokół NTLM przed nawiązaniem połączenia. Takie zachowanie pomaga zabezpieczyć komunikację między serwerem a klientem.

W zależności od zasad zabezpieczeń środowisko może już preferować lub wymagać protokołu Kerberos zamiast starszego uwierzytelniania NTLM. Aby uzyskać więcej informacji na temat zabezpieczeń tych protokołów uwierzytelniania, przeczytaj o ustawieniach zasad zabezpieczeń usługi Windows w celu ograniczenia protokołu NTLM.

Aby korzystać z tej funkcji, klienci muszą znajdować się w zaufanym lesie usługi Active Directory. Protokół Kerberos w Windows korzysta z usługi Active Directory do wzajemnego uwierzytelniania.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-ChosenAccount

Określ tablicę ciągów dla co najmniej jednego konta dodanego do Menedżer konfiguracji.

Type: String[]
Parameter Sets: (All)
Aliases: ChosenAccounts

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

-ClearAccount

Dodaj ten parametr, aby usunąć wszystkie konta, które są obecnie określone dla wypychania klienta w lokacji. Aby usunąć jedno konto, użyj RemoveAccount parametru.

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

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

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

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

-DisableWildcardHandling

Ten parametr traktuje symbole wieloznaczne jako wartości literału znaków. Nie można połączyć go z forceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-EnableAutomaticClientPushInstallation

Ustaw ten parametr na $true, aby zainstalować Menedżer konfiguracji klienta programu na nowo odnalezionych zasobach komputera. Umożliwia również instalację istniejących zasobów komputera, na których nie zainstalowano klienta programu .

Jeśli ten parametr zostanie ustawiony na wartość $false, nadal możesz użyć akcji Zainstaluj klienta dla kolekcji lub urządzenia.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-EnableSystemTypeConfigurationManager

Ustaw ten parametr na $true instalacji klienta Menedżer konfiguracji na serwerach systemu lokacji.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-EnableSystemTypeServer

Ustaw ten parametr na $true, aby zainstalować klienta Menedżer konfiguracji na serwerach.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-EnableSystemTypeWorkstation

Ustaw ten parametr na $true, aby zainstalować klienta Menedżer konfiguracji na stacjach roboczych.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Ten parametr przetwarza symbole wieloznaczne i może prowadzić do nieoczekiwanego zachowania (nie jest zalecane). Nie można połączyć go z disableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-InputObject

Określ obiekt instalacji wypychaowej klienta. Aby uzyskać ten obiekt, użyj polecenia cmdlet Get-CMClientPushInstallation.

Type: IResultObject
Parameter Sets: SearchByValueMandatory, SearchByComponentValueMandatory
Aliases: ClientPushComponent

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

-InstallClientToDomainController

Ustaw ten parametr, aby określić, czy zainstalować klienta Menedżer konfiguracji na kontrolerach domeny:

  • $true: zawsze instaluj klienta na kontrolerach domeny.
  • $false: nigdy nie instaluj klienta na kontrolerach domeny, chyba że zostanie określony w Kreatorze instalacji wypychania klienta.
Type: Boolean
Parameter Sets: (All)
Aliases:

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

-InstallationProperty

Określ wszelkie właściwości instalacji, które mają być Menedżer konfiguracji klienta programu .

Na przykład:

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

Aby uzyskać więcej informacji, zobacz Informacje o parametrach iwłaściwościach instalacji klienta w Menedżer konfiguracji .

Type: String
Parameter Sets: (All)
Aliases:

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

-Name

Określa nazwę instalacji wypychania klienta.

Type: String
Parameter Sets: SearchByNameMandatory
Aliases: SiteName

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

-RemoveAccount

Określ tablicę ciągów kont instalacji wypychanych klientów do usunięcia. Aby usunąć wszystkie konta, użyj ClearAccount parametru.

Type: String[]
Parameter Sets: (All)
Aliases: RemoveAccounts

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

-SiteCode (Kod lokacji)

Określ trzy znakowy kod lokacji. Na przykład XYZ.

Type: String
Parameter Sets: SearchBySiteCodeMandatory
Aliases:

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.

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

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

Typowe parametry

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

UWAGI

Get-CMClientPushInstallation

Jak instalować klientów na Windows komputerach opartych na systemie Menedżer konfiguracji