Set-CMScriptDeploymentType
Configurare un tipo di distribuzione del programma di installazione di script.
Sintassi
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>]
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>]
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>]
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>]
Descrizione
Usare questo cmdlet per configurare le impostazioni per un tipo di distribuzione del programma di installazione script di un'applicazione di Configuration Manager. Questo tipo di distribuzione può essere uno script o un programma che installa il contenuto o esegue un'azione. Questo tipo di distribuzione viene usato per setup.exe programmi di installazione o wrapper di script.
Nota
Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>
. Per altre informazioni, vedere Introduzione.
Esempio
Esempio 1: Modificare un tipo di distribuzione del programma di installazione di script
Questo comando aggiunge un comando di disinstallazione al tipo di distribuzione denominato ScriptDT01 per l'applicazione denominata Application01.
Set-CMScriptDeploymentType -ApplicationName "Application01" -DeploymentTypeName "ScriptDT01" -Comment "Script updated to uninstall" -UninstallCommand 'msiexec /x ""\\Machine01\Resources\Applications\MSI\AdvertMSI\AdvertMSI.msi" /q'
Esempio 2: Aggiungere un metodo di rilevamento
Questo esempio usa innanzitutto il cmdlet New-CMDetectionClauseFile per creare tre clausole di rilevamento basate su file per il file c:\abc\abc con dimensioni pari a 1 KB, 2 KB e 4 KB.
Configura quindi il tipo di distribuzione per aggiungere queste clausole come metodo di rilevamento. Raggruppa anche la seconda e la terza clausola con un connettore 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
Esempio 3: Aggiungere una regola per i requisiti di lingua
Questo esempio configura l'app con una regola di requisito per la languge del sistema operativo.
$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
Esempio 4: Aggiungere una regola di requisito
In questo esempio viene configurata l'app con una regola di requisito che indica che la memoria fisica è maggiore di 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
Parametri
-AddDetectionClause
Specificare una matrice di clausole del metodo di rilevamento per questo tipo di distribuzione. Per creare una clausola di rilevamento, usare uno dei cmdlet seguenti:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Salvare l'output di questi cmdlet in una variabile. Specificare quindi tali variabili come matrice per questo parametro. Ad esempio, -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3
.
È anche possibile usare Get-CMDeploymentTypeDetectionClause per ottenere una clausola di rilevamento esistente da un'altra applicazione.
Tipo: | DetectionClause[] |
Alias: | AddDetectionClauses |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-AddLanguage
Specificare una matrice di tag di lingua supportati dal tipo di distribuzione. Ad esempio, per aggiungere il russo (Russia), specificare il tag ru-RU
.
Per altre informazioni e un elenco di tag di lingua, vedere Informazioni di riferimento sull'identificatore del codice del linguaggio windows (LCID).
Tipo: | String[] |
Alias: | AddLanguages, Languages, Language |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-AddRequirement
Specificare una matrice di oggetti requisito per il tipo di distribuzione. Per creare un oggetto regola dei requisiti, usare uno dei cmdlet seguenti:
- 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
A partire dalla versione 2111, è possibile usare il cmdlet Get-CMDeploymentTypeRequirement per copiare regole da un altro tipo di distribuzione.
Tipo: | Rule[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Application
Specificare un oggetto applicazione per questo tipo di distribuzione. Per ottenere questo oggetto, usare il cmdlet Get-CMApplication .
Tipo: | IResultObject |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ApplicationId
Specificare l'ID dell'applicazione per questo tipo di distribuzione.
Tipo: | Int32 |
Alias: | CI_ID, CIId |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ApplicationName
Specificare il nome dell'applicazione per questo tipo di distribuzione.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-CacheContent
Impostare questo parametro su $true
per salvare il contenuto all'infinito nella cache client.
Tipo: | Boolean |
Alias: | PersistContentInClientCache |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Comment
Specificare una descrizione facoltativa per il tipo di distribuzione.
Tipo: | String |
Alias: | AdministratorComment |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Confirm
Richiede la conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ContentFallback
Se si imposta questo parametro $true
su , quando il contenuto non è disponibile in alcun punto di distribuzione nei gruppi di limiti correnti o adiacenti del client, il client può usare i punti di distribuzione nel gruppo di limiti predefinito del sito.
Tipo: | Boolean |
Alias: | EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ContentLocation
Specifica il percorso di origine di rete del contenuto. Il server del sistema del sito richiede l'autorizzazione per leggere i file di contenuto.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DeploymentTypeName
Specificare il nome del tipo di distribuzione da configurare.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DetectionClauseConnector
Quando si usa il parametro GroupDetectionClauses per raggruppare le clausole di rilevamento, usare questo parametro per specificare il connettore.
L'esempio seguente definisce il connettore OR : @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}
Tipo: | Hashtable[] |
Alias: | DetectionClauseConnectors |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DisableWildcardHandling
Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-EnableBranchCache
Questo parametro è deprecato. BranchCache è sempre abilitato nei client e lo usano se il punto di distribuzione lo supporta.
Tipo: | Boolean |
Alias: | AllowClientsToShareContentOnSameSubnet |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-EstimatedRuntimeMins
Specificare il tempo di installazione stimato, in minuti, di questo tipo di distribuzione per l'applicazione. Software Center visualizza questa stima all'utente prima dell'installazione dell'applicazione.
Tipo: | Int32 |
Alias: | EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Force
Forza l'esecuzione del comando senza richiedere la conferma dell'utente.
Tipo: | SwitchParameter |
Alias: | ForceForUnknownPublisher |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Force32Bit
Impostare questo parametro su per eseguire i programmi di installazione e disinstallazione come processi a 32 bit nei client a $true
64 bit.
Tipo: | Boolean |
Alias: | Force32BitInstaller |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ForceScriptDetection32Bit
Se si usa uno script personalizzato per rilevare la presenza di questo tipo di distribuzione, impostare questo parametro su per eseguire lo script come processo a 32 bit nei client a $true
64 bit.
Tipo: | Boolean |
Alias: | Force32BitDetectionScript |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ForceWildcardHandling
Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-GroupDetectionClauses
Quando si configurano regole per rilevare la presenza di questo tipo di distribuzione, usare questo parametro per raggruppare le clausole. Per creare una clausola di rilevamento, usare uno dei cmdlet seguenti:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Salvare l'output di questi cmdlet in una variabile. Usare quindi il formato seguente per raggruppare le clausole: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName
.
Consiglio
Nella console di Configuration Manager, quando si seleziona l'azione Gruppo , le clausole visualizzano le parentesi prima e dopo le clausole raggruppate.
Tipo: | String[] |
Alias: | GroupDetectionClausesByLogicalName |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InputObject
Specificare un oggetto tipo di distribuzione da configurare. Per ottenere questo oggetto, usare il cmdlet Get-CMDeploymentType .
Tipo: | IResultObject |
Alias: | DeploymentType |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-InstallationBehaviorType
Specificare il comportamento di installazione per questo tipo di distribuzione:
-
InstallForUser
: il client installa l'applicazione solo per l'utente a cui si distribuisce l'applicazione. -
InstallForSystem
: il client installa l'applicazione una sola volta. È disponibile per tutti gli utenti. -
InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
: se si distribuisce l'applicazione in un dispositivo, il client la installa per tutti gli utenti. Se si distribuisce l'applicazione a un utente, il client lo installa solo per tale utente.
Tipo: | InstallationBehaviorType |
Valori accettati: | InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InstallCommand
Specificare la riga di comando del programma di installazione per installare l'applicazione.
Tipo: | String |
Alias: | InstallationProgram |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InstallWorkingDirectory
Specificare il percorso da utilizzare come directory di lavoro quando il client esegue InstallCommand.
Tipo: | String |
Alias: | InstallationStartIn, InstallFolder |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-LogonRequirementType
Specificare il requisito per un utente connesso:
OnlyWhenNoUserLoggedOn
: solo quando nessun utente è connesso a Windows.OnlyWhenUserLoggedOn
: solo quando un utente ha eseguito l'accesso. Questa è l'opzione predefinita.WhetherOrNotUserLoggedOn
: indica se un utente ha eseguito o meno l'accesso.Nota
Il valore
WhereOrNotUserLoggedOn
è deprecato. Viene sostituito daWhetherOrNotUserLoggedOn
.
Se si imposta InstallationBehaviorType su InstallForUser
, non è possibile impostare questo parametro.
Tipo: | LogonRequirementType |
Valori accettati: | OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MaximumRuntimeMins
Specificare il tempo di esecuzione massimo consentito del programma di distribuzione per questa applicazione. Impostare un valore intero in minuti.
Tipo: | Int32 |
Alias: | MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-NewName
Specificare un nuovo nome per rinominare questo tipo di distribuzione.
Tipo: | String |
Alias: | NewDeploymentTypeName |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PassThru
Aggiungere questo parametro per restituire un oggetto che rappresenta l'elemento con cui si sta lavorando. Per impostazione predefinita, questo cmdlet potrebbe non generare alcun output.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ProductCode
Se l'applicazione usa la tecnologia Windows Installer, specificare un codice del prodotto MSI da impostare come metodo di rilevamento. Quando si usa questo parametro, sovrascrive tutti i metodi di rilevamento esistenti.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RebootBehavior
Specificare il comportamento post-installazione:
BasedOnExitCode
: determinare il comportamento in base ai codici restituiti.NoAction
: nessuna azione specifica.ProgramReboot
: il programma di installazione software potrebbe forzare il riavvio del dispositivo.ForceReboot
: il client di Configuration Manager forza il riavvio obbligatorio del dispositivo.
Per altre informazioni su questi comportamenti, vedere Creare applicazioni in Configuration Manager.
Tipo: | PostExecutionBehavior |
Valori accettati: | BasedOnExitCode, NoAction, ForceReboot, ProgramReboot |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RemoveDetectionClause
Specificare una matrice di clausole del metodo di rilevamento da rimuovere.
Tipo: | String[] |
Alias: | RemoveDetectionClauses |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RemoveLanguage
Specificare una matrice di lingue supportate da rimuovere da questo tipo di distribuzione.
Tipo: | String[] |
Alias: | RemoveLanguages |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RemoveRequirement
Specificare una matrice di regole dei requisiti da rimuovere da questo tipo di distribuzione.
Tipo: | Rule[] |
Alias: | RemoveRequirements |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RepairCommand
Usare questo parametro per configurare il comando repair. Configurare anche il parametro RepairWorkingDirectory .
A partire dalla versione 2006, è possibile specificare una stringa vuota.
Tipo: | String |
Alias: | RepairProgram |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RepairWorkingDirectory
Usare questo parametro per configurare la directory di lavoro del comando di ripristino. Configurare anche il parametro RepairCommand .
Tipo: | String |
Alias: | RepairStartIn, RepairFolder |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RequireUserInteraction
Impostare questo parametro su $true
per consentire agli utenti di visualizzare e interagire con l'installazione del tipo di distribuzione.
Tipo: | Boolean |
Alias: | RequiresUserInteraction |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ScriptFile
Specificare il file di script da usare per rilevare questo tipo di distribuzione. Usare anche il parametro ScriptLanguage .
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ScriptLanguage
Se si usano i parametri ScriptFile o ScriptText , usare questo parametro per specificare il linguaggio di script.
Tipo: | ScriptLanguage |
Alias: | ScriptType |
Valori accettati: | PowerShell, VBScript, JavaScript |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ScriptText
Specificare il testo di uno script per rilevare questo tipo di distribuzione. Usare anche il parametro ScriptLanguage .
Per altre informazioni, vedere Informazioni sui metodi di rilevamento degli script personalizzati.
Tipo: | String |
Alias: | ScriptContent, Script |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SlowNetworkDeploymentMode
Quando un client usa un punto di distribuzione da un gruppo di limiti adiacente o dal gruppo di limiti del sito predefinito, specificare l'opzione di distribuzione:
-
DoNothing
: non scaricare il contenuto -
Download
: scaricare il contenuto dal punto di distribuzione ed eseguirlo in locale
Tipo: | ContentHandlingMode |
Valori accettati: | DoNothing, Download |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceUpdateProductCode
Se l'applicazione usa la tecnologia Windows Installer, specificare un codice del prodotto MSI. Questo codice prodotto è un formato GUID.
Gestione origine Windows consente a un .MSI rappresentato da questo tipo di distribuzione di essere aggiornato o ripristinato automaticamente dai file di origine del contenuto in un punto di distribuzione disponibile.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UninstallCommand
Specifica la riga di comando per disinstallare l'applicazione.
A partire dalla versione 2006, è possibile specificare una stringa vuota.
Tipo: | String |
Alias: | UninstallationProgram |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UninstallContentLocation
Specificare il percorso di rete per il contenuto di origine da usare con UninstallCommand diverso da ContentLocation. Usare questo parametro quando si imposta UninstallOption su Different
.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UninstallOption
Specificare il contenuto da usare con UninstallCommand:
-
SameAsInstall
: il contenuto di installazione e disinstallazione è lo stesso. Questa è l'opzione predefinita. -
NoneRequired
: l'applicazione non necessita di contenuto per la disinstallazione. -
Different
: il contenuto di disinstallazione è diverso dal contenuto di installazione. Usare UninstallContentLocation per specificare il percorso di rete del contenuto usato per disinstallare l'applicazione.
Tipo: | UninstallContentSetting |
Valori accettati: | SameAsInstall, NoneRequired, Different |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UninstallWorkingDirectory
Specificare il percorso da utilizzare come directory di lavoro quando il client esegue UninstallCommand.
Tipo: | String |
Alias: | UninstallationStartIn, UninstallFolder |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UserInteractionMode
Specificare la visibilità del programma di installazione:
-
Normal
: il tipo di distribuzione viene eseguito in modalità normale in base alle impostazioni predefinite del sistema e del programma. Questa modalità è l'impostazione predefinita. -
Minimized
: il tipo di distribuzione viene eseguito ridotto a icona nei dispositivi client. Gli utenti potrebbero visualizzare l'attività di installazione nell'area di notifica o nella barra delle applicazioni. -
Maximized
: il tipo di distribuzione viene eseguito ingrandito nei dispositivi client. Gli utenti visualizzano tutte le attività di installazione. -
Hidden
: il tipo di distribuzione viene eseguito nascosto nei dispositivi client. Gli utenti non visualizzano alcuna attività di installazione.
Tipo: | UserInteractionMode |
Alias: | InstallationProgramVisibility |
Valori accettati: | Normal, Minimized, Maximized, Hidden |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Output
System.Object