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:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
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:
- New-CMRequirementRuleActiveDirectorySiteValue
- New-CMRequirementRuleBooleanValue
- New-CMRequirementRuleCMSiteValue
- New-CMRequirementRuleCommonValue
- New-CMRequirementRuleDeviceOwnershipValue
- New-CMRequirementRuleExistential
- New-CMRequirementRuleExpression
- New-CMRequirementRuleFileAttributeValue
- New-CMRequirementRuleFilePermissionValue
- New-CMRequirementRuleFreeDiskSpaceValue
- New-CMRequirementRuleInputTypeValue
- New-CMRequirementRuleOperatingSystemLanguageValue
- New-CMRequirementRuleOperatingSystemValue
- New-CMRequirementRuleoUValue
- New-CMRequirementRuleRegistryKeyPermissionValue
- New-CMRequirementRuleScreenResolutionValue
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:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
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ępowanyWhetherOrNotUserLoggedOn
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ściDownload
: 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.