Set-CMScriptDeploymentType

スクリプト インストーラーの展開の種類を構成します。

構文

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

説明

Configuration Manager アプリケーションのスクリプト インストーラー 展開の種類 の設定を構成するには、このコマンドレットを使用します。 この展開の種類には、コンテンツをインストールするスクリプトやプログラム、またはアクションを実行するプログラムを指定できます。 この展開の種類は、setup.exeラッパーに使用します。

注意

Configuration Manager サイト ドライブから Configuration Manager コマンドレットを実行します PS XYZ:\> 。 詳細については 、「Getting started」を参照してください

例 1: スクリプト インストーラーの展開の種類を変更する

このコマンドは 、Application01という名前のアプリケーションのScriptDT01 という名前の展開の種類にアンインストール コマンドを追加します。

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

例 2: 検出方法の追加

この例では、 まず New-CMDetectionClauseFile コマンドレットを使用して、ファイル c:\abc\abc のサイズが 1 KB、2 KB、および 4 KB の 3 つのファイル ベースの検出句を作成します。

次に、これらの句を検出方法として追加する展開の種類を構成します。 また、2 番目と 3 番目の句を 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

例 3: 言語要件ルールを追加する

この例では、OS languge の要件ルールを使用してアプリを構成します。

$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

例 4: 要件ルールを追加する

この例では、物理メモリが 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

パラメーター

-AddDetectionClause

この展開の種類の検出方法句の配列を指定します。 検出句を作成するには、次のいずれかのコマンドレットを使用します。

これらのコマンドレットの出力を変数に保存します。 次に、これらの変数をこのパラメーターの配列として指定します。 たとえば、「 -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3 」のように入力します。

Get-CMDeploymentTypeDetectionClauseを使用して、別のアプリケーションから既存の検出句を取得することもできます。

Type:DetectionClause[]
Aliases:AddDetectionClauses
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AddLanguage

展開の種類がサポートする言語タグの配列を指定します。 たとえば、ロシア語 ( ロシア) を追加するには、タグを指定します ru-RU

言語タグの詳細と一覧については、「言語コード識別子(LCID) リファレンスWindowsを参照してください

Type:String[]
Aliases:AddLanguages, Languages, Language
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AddRequirement

展開の種類の要件オブジェクトの配列を指定します。 要件ルール オブジェクトを作成するには、次のいずれかのコマンドレットを使用します。

バージョン 2111 から 、Get-CMDeploymentTypeRequirement コマンドレットを使用して、別の展開の種類からルールをコピーできます。

Type:Rule[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Application

この展開の種類のアプリケーション オブジェクトを指定します。 このオブジェクトを取得するには 、Get-CMApplication コマンドレットを使用 します。

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

-ApplicationId

この展開の種類のアプリケーションの ID を指定します。

Type:Int32
Aliases:CI_ID, CIId
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationName

この展開の種類のアプリケーションの名前を指定します。

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

-CacheContent

クライアント キャッシュにコンテンツ $true を無期限に保存するには、このパラメーターを設定します。

Type:Boolean
Aliases:PersistContentInClientCache
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Comment

展開の種類の説明を省略可能に指定します。

Type:String
Aliases:AdministratorComment
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

コマンドレットを実行する前に確認メッセージを表示します。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-ContentFallback

このパラメーターをに設定すると、クライアントの現在または隣接する境界グループ内の配布ポイントでコンテンツが使用できない場合、クライアントはサイトの既定の境界グループで配布ポイントを使用 $true できます。

Type:Boolean
Aliases:EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ContentLocation

コンテンツのネットワーク ソース パスを指定します。 サイト システム サーバーには、コンテンツ ファイルを読み取るアクセス許可が必要です。

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

-DeploymentTypeName

構成する展開の種類の名前を指定します。

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

-DetectionClauseConnector

GroupDetectionClausesパラメーターを使用して検出句をグループ化する場合は、このパラメーターを使用してコネクタを指定します。

次の例では 、OR コネクタを定義 します。 @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}

Type:Hashtable[]
Aliases:DetectionClauseConnectors
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

このパラメーターは、ワイルドカード文字をリテラル文字値として扱います。 ForceWildcardHandling と組み合わせは使用できない

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

-EnableBranchCache

このパラメーターは非推奨です。 BranchCache はクライアントで常に有効にされ、配布ポイントでサポートされている場合は、それを使用します。

Type:Boolean
Aliases:AllowClientsToShareContentOnSameSubnet
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EstimatedRuntimeMins

アプリケーションのこの展開の種類の推定インストール時間を分で指定します。 ソフトウェア センターは、アプリケーションがインストールされる前に、この見積もりをユーザーに表示します。

Type:Int32
Aliases:EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Force

ユーザーの確認を求めることなく、コマンドを強制的に実行します。

Type:SwitchParameter
Aliases:ForceForUnknownPublisher
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Force32Bit

64 ビット クライアントで 32 ビット プロセスとしてプログラムのインストールとアンインストールを実行するには、 $true このパラメーターを設定します。

Type:Boolean
Aliases:Force32BitInstaller
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceScriptDetection32Bit

カスタム スクリプトを使用してこの展開の種類の存在を検出する場合は、このパラメーターを設定して、64 ビット クライアントで 32 ビット プロセスとしてスクリプトを実行 $true します。

Type:Boolean
Aliases:Force32BitDetectionScript
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

このパラメーターはワイルドカード文字を処理し、予期しない動作を引き起こします (推奨されません)。 DisableWildcardHandling と組み合わせは使用できない

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

-GroupDetectionClauses

この展開の種類の存在を検出するルールを構成する場合は、このパラメーターを使用して句をグループ化します。 検出句を作成するには、次のいずれかのコマンドレットを使用します。

これらのコマンドレットの出力を変数に保存します。 次に、次の形式を使用して句をグループ化します $clause2.Setting.LogicalName, $clause3.Setting.LogicalName

ヒント

Configuration Manager コンソールで、[グループ]**** アクションを選択すると、グループ化された句の前と後にかっこが表示されます。

Type:String[]
Aliases:GroupDetectionClausesByLogicalName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

構成する展開の種類オブジェクトを指定します。 このオブジェクトを取得するには 、Get-CMDeploymentType コマンドレットを使用 します。

Type:IResultObject
Aliases:DeploymentType
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-InstallationBehaviorType

この展開の種類のインストール動作を指定します。

  • InstallForUser: クライアントは、アプリケーションを展開するユーザーのアプリケーションのみをインストールします。
  • InstallForSystem: クライアントはアプリケーションを 1 回だけインストールします。 すべてのユーザーが利用できます。
  • InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser: アプリケーションをデバイスに展開すると、クライアントによってすべてのユーザーにインストールされます。 アプリケーションをユーザーに展開する場合、クライアントは、そのユーザーにのみアプリケーションをインストールします。
Type:InstallationBehaviorType
Accepted values:InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InstallCommand

このアプリケーションをインストールするインストール プログラムのコマンド ラインを指定します。

Type:String
Aliases:InstallationProgram
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InstallWorkingDirectory

クライアントが InstallCommandを実行するときに作業ディレクトリとして使用するパスを指定します。

Type:String
Aliases:InstallationStartIn, InstallFolder
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LogonRequirementType

サインインしているユーザーの要件を指定します。

  • OnlyWhenNoUserLoggedOn: ユーザーがサインインしていない場合Windows。

  • OnlyWhenUserLoggedOn: ユーザーがサインインしている場合のみ。 このオプションは既定です。

  • WhetherOrNotUserLoggedOn: ユーザーがサインインしているかどうか。

    注意

    値は WhereOrNotUserLoggedOn 非推奨です。 に置き換えられる WhetherOrNotUserLoggedOn

InstallationBehaviorType をに設定した InstallForUser 場合、このパラメーターを設定することはできません。

Type:LogonRequirementType
Accepted values:OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-MaximumRuntimeMins

このアプリケーションの展開プログラムの最大許容実行時間を指定します。 整数値を分で設定します。

Type:Int32
Aliases:MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NewName

この展開の種類の名前を変更する新しい名前を指定します。

Type:String
Aliases:NewDeploymentTypeName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

このパラメーターを追加して、作業しているアイテムを表すオブジェクトを返します。 既定では、このコマンドレットは出力を生成しない場合があります。

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

-ProductCode

アプリケーションでインストーラー テクノロジWindows場合は、検出方法として設定する MSI 製品コードを指定します。 このパラメーターを使用すると、既存の検出方法が上書きされます。

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

-RebootBehavior

インストール後の動作を指定します。

  • BasedOnExitCode: 戻りコードに基づいて動作を決定します。

  • NoAction: 特定のアクションはありません。

  • ProgramReboot: ソフトウェア インストール プログラムがデバイスの再起動を強制する場合があります。

  • ForceReboot: Configuration Manager クライアントが強制的にデバイスを強制的に再起動します。

これらの動作の詳細については 、「Create applications in Configuration Manager」を参照してください

Type:PostExecutionBehavior
Accepted values:BasedOnExitCode, NoAction, ForceReboot, ProgramReboot
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveDetectionClause

削除する検出メソッド句の配列を指定します。

Type:String[]
Aliases:RemoveDetectionClauses
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveLanguage

この展開の種類から削除するサポートされている言語の配列を指定します。

Type:String[]
Aliases:RemoveLanguages
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveRequirement

この展開の種類から削除する要件ルールの配列を指定します。

Type:Rule[]
Aliases:RemoveRequirements
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RepairCommand

このパラメーターを使用して、修復コマンドを構成します。 RepairWorkingDirectory パラメーターも構成します。

バージョン 2006 から、空の文字列を指定できます。

Type:String
Aliases:RepairProgram
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RepairWorkingDirectory

このパラメーターを使用して、修復コマンドの作業ディレクトリを構成します。 RepairCommand パラメーターも構成します。

Type:String
Aliases:RepairStartIn, RepairFolder
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RequireUserInteraction

ユーザーが展開の種類 $true のインストールを表示および操作するには、このパラメーターを設定します。

Type:Boolean
Aliases:RequiresUserInteraction
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ScriptFile

この展開の種類を検出するために使用するスクリプト ファイルを指定します。 ScriptLanguage パラメーターも使用します。

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

-ScriptLanguage

ScriptFileパラメーターまたはScriptTextパラメーターを使用する場合は、このパラメーターを使用してスクリプト言語を指定します。

Type:ScriptLanguage
Aliases:ScriptType
Accepted values:PowerShell, VBScript, JavaScript
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ScriptText

この展開の種類を検出するスクリプトのテキストを指定します。 ScriptLanguage パラメーターも使用します。

詳細については、「カスタム スクリプト検出 方法について」を参照してください

Type:String
Aliases:ScriptContent, Script
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SlowNetworkDeploymentMode

クライアントが隣接境界グループまたは既定のサイト境界グループから配布ポイントを使用する場合は、展開オプションを指定します。

  • DoNothing: コンテンツをダウンロードしない
  • Download: 配布ポイントからコンテンツをダウンロードし、ローカルで実行する
Type:ContentHandlingMode
Accepted values:DoNothing, Download
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SourceUpdateProductCode

アプリケーションでインストーラー テクノロジをWindows場合は、MSI 製品コードを指定します。 この製品コードは GUID 形式です。

Windowsソース管理を使用すると、.MSI展開の種類によって表されるファイルを、利用可能な配布ポイントのコンテンツ ソース ファイルから自動的に更新または修復できます。

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

-UninstallCommand

アプリケーションをアンインストールするコマンド ラインを指定します。

バージョン 2006 から、空の文字列を指定できます。

Type:String
Aliases:UninstallationProgram
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UninstallContentLocation

ContentLocation とは異なる UninstallCommand で使用するソース コンテンツへのネットワーク パスを 指定します。 UninstallOption を に設定 する場合は、このパラメーターを使用 します Different

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

-UninstallOption

UninstallCommand で使用するコンテンツを指定します

  • SameAsInstall: コンテンツのインストールとアンインストールは同じです。 このオプションは既定です。
  • NoneRequired: アプリケーションはアンインストール用のコンテンツを必要とします。
  • Different: アンインストール コンテンツは、インストール コンテンツとは異なります。 UninstallContentLocation を使用して、アプリケーションのアンインストールに使用されるコンテンツへのネットワーク パスを指定します。
Type:UninstallContentSetting
Accepted values:SameAsInstall, NoneRequired, Different
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UninstallWorkingDirectory

クライアントが UninstallCommandを実行するときに作業ディレクトリとして使用するパスを指定します。

Type:String
Aliases:UninstallationStartIn, UninstallFolder
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UserInteractionMode

インストール プログラムの表示設定を指定します。

  • Normal: 展開の種類は、システムとプログラムの既定値に基づいて通常モードで実行されます。 このモードは既定です。
  • Minimized: 展開の種類は、クライアント デバイスで最小化されます。 ユーザーは、通知領域またはタスク バーにインストール アクティビティを表示する場合があります。
  • Maximized: 展開の種類は、クライアント デバイスで最大化されます。 ユーザーには、すべてのインストール アクティビティが表示されます。
  • Hidden: 展開の種類は、クライアント デバイスで非表示にされます。 ユーザーにはインストール アクティビティが表示されます。
Type:UserInteractionMode
Aliases:InstallationProgramVisibility
Accepted values:Normal, Minimized, Maximized, Hidden
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

コマンドレットが実行されるとどうなるかを示します。 コマンドレットは実行されません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

入力

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

出力

System.Object