Set-CMScriptDeploymentType

SYNOPSIS

Skonfiguruj typ wdrożenia instalatora skryptu.

SYNTAX

ByAppName (wartość domyślna)

Set-CMScriptDeploymentType [-ContentLocation <String>] [-AddDetectionClause <DetectionClause[]>]
 [-CacheContent <Boolean>] [-ContentFallback <Boolean>] [-DetectionClauseConnector <Hashtable[]>]
 [-EnableBranchCache <Boolean>] [-EstimatedRuntimeMins <Int32>] [-Force32Bit <Boolean>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] [-InstallCommand <String>]
 [-InstallWorkingDirectory <String>] [-LogonRequirementType <LogonRequirementType>]
 [-MaximumRuntimeMins <Int32>] [-ProductCode <String>] [-RebootBehavior <PostExecutionBehavior>]
 [-RemoveDetectionClause <String[]>] [-RepairCommand <String>] [-RepairWorkingDirectory <String>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-SourceUpdateProductCode <String>]
 [-UninstallCommand <String>] [-UninstallContentLocation <String>] [-UninstallOption <UninstallContentSetting>]
 [-UninstallWorkingDirectory <String>] [-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>]
 -ApplicationName <String> -DeploymentTypeName <String> [-NewName <String>] [-PassThru]
 [-RemoveLanguage <String[]>] [-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>]
 [-Force] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

ByAppValue

Set-CMScriptDeploymentType [-ContentLocation <String>] [-AddDetectionClause <DetectionClause[]>]
 [-CacheContent <Boolean>] [-ContentFallback <Boolean>] [-DetectionClauseConnector <Hashtable[]>]
 [-EnableBranchCache <Boolean>] [-EstimatedRuntimeMins <Int32>] [-Force32Bit <Boolean>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] [-InstallCommand <String>]
 [-InstallWorkingDirectory <String>] [-LogonRequirementType <LogonRequirementType>]
 [-MaximumRuntimeMins <Int32>] [-ProductCode <String>] [-RebootBehavior <PostExecutionBehavior>]
 [-RemoveDetectionClause <String[]>] [-RepairCommand <String>] [-RepairWorkingDirectory <String>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-SourceUpdateProductCode <String>]
 [-UninstallCommand <String>] [-UninstallContentLocation <String>] [-UninstallOption <UninstallContentSetting>]
 [-UninstallWorkingDirectory <String>] [-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>]
 -Application <IResultObject> -DeploymentTypeName <String> [-NewName <String>] [-PassThru]
 [-RemoveLanguage <String[]>] [-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>]
 [-Force] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

ByAppId

Set-CMScriptDeploymentType [-ContentLocation <String>] [-AddDetectionClause <DetectionClause[]>]
 [-CacheContent <Boolean>] [-ContentFallback <Boolean>] [-DetectionClauseConnector <Hashtable[]>]
 [-EnableBranchCache <Boolean>] [-EstimatedRuntimeMins <Int32>] [-Force32Bit <Boolean>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] [-InstallCommand <String>]
 [-InstallWorkingDirectory <String>] [-LogonRequirementType <LogonRequirementType>]
 [-MaximumRuntimeMins <Int32>] [-ProductCode <String>] [-RebootBehavior <PostExecutionBehavior>]
 [-RemoveDetectionClause <String[]>] [-RepairCommand <String>] [-RepairWorkingDirectory <String>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-SourceUpdateProductCode <String>]
 [-UninstallCommand <String>] [-UninstallContentLocation <String>] [-UninstallOption <UninstallContentSetting>]
 [-UninstallWorkingDirectory <String>] [-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>]
 -ApplicationId <Int32> -DeploymentTypeName <String> [-NewName <String>] [-PassThru]
 [-RemoveLanguage <String[]>] [-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>]
 [-Force] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

ByDTValue

Set-CMScriptDeploymentType [-ContentLocation <String>] [-AddDetectionClause <DetectionClause[]>]
 [-CacheContent <Boolean>] [-ContentFallback <Boolean>] [-DetectionClauseConnector <Hashtable[]>]
 [-EnableBranchCache <Boolean>] [-EstimatedRuntimeMins <Int32>] [-Force32Bit <Boolean>]
 [-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
 [-InstallationBehaviorType <InstallationBehaviorType>] [-InstallCommand <String>]
 [-InstallWorkingDirectory <String>] [-LogonRequirementType <LogonRequirementType>]
 [-MaximumRuntimeMins <Int32>] [-ProductCode <String>] [-RebootBehavior <PostExecutionBehavior>]
 [-RemoveDetectionClause <String[]>] [-RepairCommand <String>] [-RepairWorkingDirectory <String>]
 [-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
 [-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-SourceUpdateProductCode <String>]
 [-UninstallCommand <String>] [-UninstallContentLocation <String>] [-UninstallOption <UninstallContentSetting>]
 [-UninstallWorkingDirectory <String>] [-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>]
 -InputObject <IResultObject> [-NewName <String>] [-PassThru] [-RemoveLanguage <String[]>]
 [-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>] [-Force]
 [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

DESCRIPTION

To polecenie cmdlet umożliwia skonfigurowanie ustawień typu wdrożenia Instalator skryptów Menedżer konfiguracji aplikacji. Ten typ wdrożenia może być skryptem lub programem, który instaluje zawartość lub robi akcję. Ten typ wdrożenia jest setup.exe instalatorów lub otok skryptów.

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: modyfikowanie typu wdrożenia instalatora skryptu

To polecenie dodaje polecenie dezinstalacji do typu wdrożenia o nazwie ScriptDT01 dla aplikacji o nazwie Application01.

Set-CMScriptDeploymentType -ApplicationName "Application01" -DeploymentTypeName "ScriptDT01" -Comment "Script updated to uninstall" -UninstallCommand 'msiexec /x ""\\Machine01\Resources\Applications\MSI\AdvertMSI\AdvertMSI.msi" /q'

Przykład 2: Dodawanie metody wykrywania

W tym przykładzie najpierw użyto polecenia cmdlet New-CMDetectionClauseFile, aby utworzyć trzy klauzule wykrywania oparte na plikach dla pliku c:\abc\abc o rozmiarze 1 KB, 2 KB i 4 KB.

Następnie konfiguruje typ wdrożenia, aby dodać te klauzule jako metodę wykrywania. Grupuje również drugą i trzecią klauzulę za pomocą łącznika OR.

$clauseFile1 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 1024 -ExpressionOperator IsEquals -Value
$clauseFile2 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 2048 -ExpressionOperator IsEquals -Value
$clauseFile3 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 4096 -ExpressionOperator IsEquals -Value

Set-CMScriptDeploymentType -ApplicationName "testApp1" -DeploymentTypeName "abc" -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3 -DetectionClauseConnector @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"} -GroupDetectionClauses $clauseFile2.Setting.LogicalName, $clauseFile3.Setting.LogicalName

Przykład 3. Dodawanie reguły wymagania języka

W tym przykładzie aplikacja jest konfigurowana przy użyciu reguły wymagania dla systemu operacyjnego.

$myGC = Get-CMGlobalCondition -Name "Operating System Language" | Where-Object PlatformType -eq 1
$cultureA = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "zh"
$cultureB = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "zh-CN"
$myRule = $myGC | New-CMRequirementRuleOperatingSystemLanguageValue -RuleOperator NoneOf -Culture $cultureA,$cultureB -IsMobile $False

Set-CMScriptDeploymentType -ApplicationName "myApp" -DeploymentTypeName "myDT" -AddRequirement $myRule

Przykład 4. Dodawanie reguły wymagania

W tym przykładzie aplikacja jest konfigurowana przy użyciu reguły wymagania, zgodnie z która pamięć fizyczna jest większa niż 2 GB.

$rule1 = Get-CMGlobalCondition -Name "Total physical memory" | New-CMRequirementRuleCommonValue -Value1 2048 -RuleOperator GreaterEquals
$myRuleExpression = New-CMRequirementRuleExpression -AddRequirementRule $rule1
$myGC = New-CMGlobalConditionExpression -Name "GCExp" -DeviceType Windows -RootExpression $myRuleExpression

Set-CMScriptDeploymentType -ApplicationName "myApp" -DeploymentTypeName "myDT" -AddRequirement $myGC

PARAMETERS

-AddDetectionClause

Określ tablicę klauzul metody wykrywania dla tego typu wdrożenia. Aby utworzyć klauzulę wykrywania, użyj jednego z następujących cmdlet:

Zapisz dane wyjściowe tych cmdlet w zmiennej. Następnie określ te zmienne jako tablicę dla tego parametru. Na przykład -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3.

Możesz również użyć polecenia Get-CMDeploymentTypeDetectionClause, aby pobrać istniejącą klauzulę wykrywania z innej aplikacji.

Type: DetectionClause[]
Parameter Sets: (All)
Aliases: AddDetectionClauses

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

-AddLanguage

Określ tablicę tagów języka, które obsługuje typ wdrożenia. Aby na przykład dodać rosyjski (Rosyjski), określ tag ru-RU .

Aby uzyskać więcej informacji i listę tagów języka, zobacz Windows Language Code Identifier (LCID) Reference (Informacjeo identyfikatorze LCID).

Type: String[]
Parameter Sets: (All)
Aliases: AddLanguages, Languages, Language

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

-AddRequirement

Określ tablicę obiektów wymagań dla typu wdrożenia. Aby utworzyć obiekt reguły wymagania, użyj jednego z następujących polecenia cmdlet:

Type: Rule[]
Parameter Sets: (All)
Aliases:

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

-Aplikacji

Określ obiekt aplikacji dla tego typu wdrożenia. Aby uzyskać ten obiekt, użyj polecenia cmdlet Get-CMApplication.

Type: IResultObject
Parameter Sets: ByAppValue
Aliases:

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

-ApplicationId

Określ identyfikator aplikacji dla tego typu wdrożenia.

Type: Int32
Parameter Sets: ByAppId
Aliases: CI_ID, CIId

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

-ApplicationName (Nazwa aplikacji)

Określ nazwę aplikacji dla tego typu wdrożenia.

Type: String
Parameter Sets: ByAppName
Aliases:

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

-CacheContent

Ustaw ten parametr na wartość $true , aby zapisywać zawartość przez czas nieokreślony w pamięci podręcznej klienta.

Type: Boolean
Parameter Sets: (All)
Aliases: PersistContentInClientCache

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

-Komentarz

Podaj opcjonalny opis typu wdrożenia.

Type: String
Parameter Sets: (All)
Aliases: AdministratorComment

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

-ContentFallback

W przypadku ustawienia tego parametru na wartość , jeśli zawartość nie jest dostępna w żadnym punkcie dystrybucji w grupach granic bieżącej lub sąsiedniej klienta, klient może używać punktów dystrybucji w domyślnej grupie $true granic lokacji.

Type: Boolean
Parameter Sets: (All)
Aliases: EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent

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

-ContentLocation

Określa ścieżkę źródłową sieci zawartości. Serwer systemu lokacji wymaga uprawnień do odczytu plików zawartości.

Type: String
Parameter Sets: (All)
Aliases:

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

-DeploymentTypeName

Określ nazwę typu wdrożenia do skonfigurowania.

Type: String
Parameter Sets: ByAppName, ByAppValue, ByAppId
Aliases:

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

-DetectionClauseConnector

Jeśli używasz parametru GroupDetectionClauses do grupowania klauzul wykrywania, użyj tego parametru, aby określić łącznik.

W poniższym przykładzie zdefiniowano łącznik OR:@{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}

Type: Hashtable[]
Parameter Sets: (All)
Aliases: DetectionClauseConnectors

Required: False
Position: Named
Default value: None
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

-EnableBranchCache

Ten parametr jest przestarzały. Na klientach usługi BranchCache jest zawsze włączona i używają jej, jeśli obsługuje ją punkt dystrybucji.

Type: Boolean
Parameter Sets: (All)
Aliases: AllowClientsToShareContentOnSameSubnet

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

-EstimatedRuntimeMins

Określ szacowany czas instalacji tego typu wdrożenia dla aplikacji (w minutach). Program Software Center wyświetla to oszacowanie użytkownikowi przed zainstalowaniem aplikacji.

Type: Int32
Parameter Sets: (All)
Aliases: EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes

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

-Force

Wymusza uruchomienie polecenia bez pytania o potwierdzenie przez użytkownika.

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

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

-Force32Bit

Ustaw ten parametr na , aby uruchamiać programy instalacyjne i odinstalowywać jako $true procesy 32-bitowe na klientach 64-bitowych.

Type: Boolean
Parameter Sets: (All)
Aliases: Force32BitInstaller

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

-ForceScriptDetection32Bit

Jeśli używasz niestandardowego skryptu do wykrywania obecności tego typu wdrożenia, ustaw ten parametr na , aby uruchomić skrypt jako $true proces 32-bitowy na klientach 64-bitowych.

Type: Boolean
Parameter Sets: (All)
Aliases: Force32BitDetectionScript

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

-GroupDetectionClauses

Podczas konfigurowania reguł w celu wykrywania obecności tego typu wdrożenia użyj tego parametru do grupowania klauzul. Aby utworzyć klauzulę wykrywania, użyj jednego z następujących cmdlet:

Zapisz dane wyjściowe tych cmdlet w zmiennej. Następnie użyj następującego formatu, aby zgrupować klauzule: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName .

Porada

W Menedżer konfiguracji po wybraniu akcji Grupuj klauzule pokazują nawiasy przed i po zgrupowanych klauzulach.

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

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

-InputObject

Określ obiekt typu wdrożenia do skonfigurowania. Aby uzyskać ten obiekt, użyj polecenia cmdlet Get-CMDeploymentType.

Type: IResultObject
Parameter Sets: ByDTValue
Aliases: DeploymentType

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

-InstallCommand

Określ wiersz polecenia programu instalacyjnego, aby zainstalować tę aplikację.

Type: String
Parameter Sets: (All)
Aliases: InstallationProgram

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

-InstallWorkingDirectory

Określ ścieżkę do użycia jako katalog roboczy, gdy klient uruchamia InstallCommand.

Type: String
Parameter Sets: (All)
Aliases: InstallationStartIn, InstallFolder

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

-InstallationBehaviorType

Określ zachowanie instalacji dla tego typu wdrożenia:

  • InstallForUser: klient instaluje aplikację tylko dla użytkownika, u którego aplikacja jest wdrażana.
  • InstallForSystem: klient instaluje aplikację tylko raz. Jest ona dostępna dla wszystkich użytkowników.
  • InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser: w przypadku wdrożenia aplikacji na urządzeniu klient zainstaluje ją dla wszystkich użytkowników. Jeśli aplikacja zostanie wdrożona dla użytkownika, klient zainstaluje ją tylko dla tego użytkownika.
Type: InstallationBehaviorType
Parameter Sets: (All)
Aliases:
Accepted values: InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

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

-LogonRequirementType

Określ wymaganie dla zalogowaowego użytkownika:

  • OnlyWhenNoUserLoggedOn: tylko wtedy, gdy żaden użytkownik nie jest zalogowany Windows.

  • OnlyWhenUserLoggedOn: tylko wtedy, gdy użytkownik jest zalogowany. Ta opcja jest domyślnie zaznaczona.

  • WhetherOrNotUserLoggedOn: czy użytkownik jest zalogowany.

    Uwaga

    Wartość WhereOrNotUserLoggedOn jest przestarzała. Jest on zastępowany WhetherOrNotUserLoggedOn przez .

Jeśli ustawisz parametr InstallationBehaviorType na wartość , nie będzie InstallForUser można ustawić tego parametru.

Type: LogonRequirementType
Parameter Sets: (All)
Aliases:
Accepted values: OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn

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

-MaximumRuntimeMins

Określ maksymalny dozwolony czas uruchamiania programu wdrażania dla tej aplikacji. Ustaw wartość całkowitą w minutach.

Type: Int32
Parameter Sets: (All)
Aliases: MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes

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

-NewName

Określ nową nazwę, aby zmienić nazwę tego typu wdrożenia.

Type: String
Parameter Sets: (All)
Aliases: NewDeploymentTypeName

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

-PassThru

Dodaj ten parametr, aby zwrócić obiekt reprezentujący element, z którym pracujesz. Domyślnie to polecenie cmdlet może nie generować żadnych danych wyjściowych.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ProductCode (Kod produktu)

Jeśli aplikacja używa Windows instalatora, określ kod produktu MSI, który ma być ustawiany jako metoda wykrywania. Użycie tego parametru spowoduje zastąpienie wszystkich istniejących metod wykrywania.

Type: String
Parameter Sets: (All)
Aliases:

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

-RebootBehavior

Określ zachowanie po instalacji:

  • BasedOnExitCode: określ zachowanie na podstawie kodów powrotnych.

  • NoAction: brak określonej akcji.

  • ProgramReboot: program instalacji oprogramowania może wymusić ponowne uruchomienie urządzenia.

  • ForceReboot: Menedżer konfiguracji wymusi obowiązkowe ponowne uruchomienie urządzenia.

Aby uzyskać więcej informacji na temat tych zachowań, zobacz Create applications in Menedżer konfiguracji (Tworzenie aplikacji w programie Menedżer konfiguracji).

Type: PostExecutionBehavior
Parameter Sets: (All)
Aliases:
Accepted values: BasedOnExitCode, NoAction, ForceReboot, ProgramReboot

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

-RemoveDetectionClause

Określ tablicę klauzul metody wykrywania do usunięcia.

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

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

-RemoveLanguage

Określ tablicę obsługiwanych języków do usunięcia z tego typu wdrożenia.

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

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

-RemoveRequirement

Określ tablicę reguł wymagań do usunięcia z tego typu wdrożenia.

Type: Rule[]
Parameter Sets: (All)
Aliases: RemoveRequirements

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

-RepairCommand

Począwszy od wersji 2002 użyj tego parametru, aby skonfigurować polecenie naprawy. Skonfiguruj również parametr RepairWorkingDirectory.

Począwszy od wersji 2006, można określić pusty ciąg.

Type: String
Parameter Sets: (All)
Aliases: RepairProgram

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

-RepairWorkingDirectory

Począwszy od wersji 2002 użyj tego parametru, aby skonfigurować katalog roboczy polecenia naprawy. Skonfiguruj również RepairCommand parametru.

Type: String
Parameter Sets: (All)
Aliases: RepairStartIn, RepairFolder

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

-RequireUserInteraction

Ustaw ten parametr na , aby umożliwić użytkownikom wyświetlanie instalacji typu wdrożenia i interakcję $true z tą instalacją.

Type: Boolean
Parameter Sets: (All)
Aliases: RequiresUserInteraction

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

-ScriptFile

Określ plik skryptu do użycia w celu wykrycia tego typu wdrożenia. Użyj również parametru ScriptLanguage.

Type: String
Parameter Sets: (All)
Aliases:

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

-ScriptLanguage

Jeśli używasz parametrów ScriptFile lub ScriptText, użyj tego parametru, aby określić język skryptu.

Type: ScriptLanguage
Parameter Sets: (All)
Aliases: ScriptType
Accepted values: PowerShell, VBScript, JavaScript

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

-ScriptText

Określ tekst skryptu do wykrywania tego typu wdrożenia. Użyj również parametru ScriptLanguage.

Aby uzyskać więcej informacji, zobacz About custom script detection methods (Informacje o metodach wykrywania niestandardowych skryptów).

Type: String
Parameter Sets: (All)
Aliases: ScriptContent, Script

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

-SlowNetworkDeploymentMode

Jeśli klient używa punktu dystrybucji z grupy granic sąsiada lub domyślnej grupy granic lokacji, określ opcję wdrożenia:

  • DoNothing: nie pobieraj zawartości
  • Download: pobieranie zawartości z punktu dystrybucji i uruchamianie lokalne
Type: ContentHandlingMode
Parameter Sets: (All)
Aliases:
Accepted values: DoNothing, Download

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

-SourceUpdateProductCode

Jeśli aplikacja używa Windows instalatora, określ kod produktu MSI. Ten kod produktu jest w formacie identyfikatora GUID.

Windows Zarządzanie źródłami umożliwia automatyczne .MSI reprezentowanych przez ten typ wdrożenia na automatyczne zaktualizowanie lub naprawienie z plików źródłowych zawartości w dostępnym punkcie dystrybucji.

Type: String
Parameter Sets: (All)
Aliases:

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

-UninstallCommand

Określa wiersz polecenia, aby odinstalować aplikację.

Począwszy od wersji 2006, można określić pusty ciąg.

Type: String
Parameter Sets: (All)
Aliases: UninstallationProgram

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

-UninstallContentLocation

Określ ścieżkę sieciową do zawartości źródłowej do użycia z programem UninstallCommand innym niż ContentLocation. Użyj tego parametru w przypadku ustawienia parametru UninstallOption na Different wartość .

Type: String
Parameter Sets: (All)
Aliases:

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

-UninstallOption

Określ zawartość do użycia z UninstallCommand:

  • SameAsInstall: zawartość instalacji i odinstalowywania jest taka sama. Ta opcja jest domyślnie zaznaczona.
  • NoneRequired: aplikacja nie potrzebuje zawartości do odinstalowania.
  • Different: zawartość odinstalowywania różni się od zawartości instalacji. Użyj funkcji UninstallContentLocation, aby określić ścieżkę sieciową do zawartości używanej do odinstalowania aplikacji.
Type: UninstallContentSetting
Parameter Sets: (All)
Aliases:
Accepted values: SameAsInstall, NoneRequired, Different

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

-UninstallWorkingDirectory

Określ ścieżkę do użycia jako katalog roboczy, gdy na kliencie zostanie uruchomiony program UninstallCommand.

Type: String
Parameter Sets: (All)
Aliases: UninstallationStartIn, UninstallFolder

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

-UserInteractionMode

Określ widoczność programu instalacyjnego:

  • Normal: Typ wdrożenia jest uruchamiany w trybie normalnym na podstawie ustawień domyślnych systemu i programu. Ten tryb jest domyślny.
  • Minimized: Typ wdrożenia jest uruchamiany na urządzeniach klienckich w sposób zminimalizowany. Użytkownicy mogą zobaczyć działanie instalacji w obszarze powiadomień lub na pasku zadań.
  • Maximized: typ wdrożenia jest uruchamiany zmaksymalizowany na urządzeniach klienckich. Użytkownicy widzą wszystkie działania instalacyjne.
  • Hidden: Typ wdrożenia jest ukryty na urządzeniach klienckich. Użytkownicy nie widzą żadnych działań instalacyjnych.
Type: UserInteractionMode
Parameter Sets: (All)
Aliases: InstallationProgramVisibility
Accepted values: Normal, Minimized, Maximized, Hidden

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

System.Object

UWAGI

Add-CMScriptDeploymentType

Get-CMDeploymentType

Remove-CMDeploymentType

Get-CMApplication

Tworzenie aplikacji w Menedżer konfiguracji