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 インストーラーまたはスクリプト ラッパーに使用します。

注:

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

例 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 の 3 つのファイル ベースの検出句を 1 KB、2 KB、4 KB のサイズで作成します。

次に、これらの句を検出方法として追加するようにデプロイの種類を構成します。 また、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 を使用して、別のアプリケーションから既存の検出句を取得することもできます。

型:DetectionClause[]
Aliases:AddDetectionClauses
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AddLanguage

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

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

型:String[]
Aliases:AddLanguages, Languages, Language
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AddRequirement

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

バージョン 2111 以降では、 Get-CMDeploymentTypeRequirement コマンドレットを使用して、別のデプロイの種類から規則をコピーできます。

型:Rule[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Application

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

型:IResultObject
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ApplicationId

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

型:Int32
Aliases:CI_ID, CIId
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ApplicationName

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

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-CacheContent

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

型:Boolean
Aliases:PersistContentInClientCache
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Comment

デプロイの種類の説明を省略可能に指定します。

型:String
Aliases:AdministratorComment
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Confirm

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

型:SwitchParameter
Aliases:cf
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ContentFallback

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

型:Boolean
Aliases:EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ContentLocation

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

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DeploymentTypeName

構成するデプロイの種類の名前を指定します。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DetectionClauseConnector

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

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

型:Hashtable[]
Aliases:DetectionClauseConnectors
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DisableWildcardHandling

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

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-EnableBranchCache

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

型:Boolean
Aliases:AllowClientsToShareContentOnSameSubnet
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-EstimatedRuntimeMins

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

型:Int32
Aliases:EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Force

ユーザーの確認を求めずにコマンドを強制的に実行します。

型:SwitchParameter
Aliases:ForceForUnknownPublisher
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Force32Bit

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

型:Boolean
Aliases:Force32BitInstaller
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ForceScriptDetection32Bit

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

型:Boolean
Aliases:Force32BitDetectionScript
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ForceWildcardHandling

このパラメーターはワイルドカード文字を処理し、予期しない動作が発生する可能性があります (推奨されません)。 DisableWildcardHandling と組み合わせることはできません。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-GroupDetectionClauses

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

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

ヒント

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

型:String[]
Aliases:GroupDetectionClausesByLogicalName
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-InputObject

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

型:IResultObject
Aliases:DeploymentType
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-InstallationBehaviorType

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

  • InstallForUser: クライアントは、アプリケーションをデプロイするユーザーのアプリケーションのみをインストールします。
  • InstallForSystem: クライアントはアプリケーションを 1 回だけインストールします。 すべてのユーザーが使用できます。
  • InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser: アプリケーションをデバイスにデプロイすると、クライアントはすべてのユーザーに対してアプリケーションをインストールします。 アプリケーションをユーザーにデプロイする場合、クライアントはそのユーザーに対してのみアプリケーションをインストールします。
型:InstallationBehaviorType
指定可能な値:InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-InstallCommand

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

型:String
Aliases:InstallationProgram
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-InstallWorkingDirectory

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

型:String
Aliases:InstallationStartIn, InstallFolder
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LogonRequirementType

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

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

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

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

    注:

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

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

型:LogonRequirementType
指定可能な値:OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MaximumRuntimeMins

このアプリケーションのデプロイメント・プログラムの最大許容実行時間を指定してください。 整数値を分単位で設定します。

型:Int32
Aliases:MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NewName

このデプロイの種類の名前を変更するには、新しい名前を指定します。

型:String
Aliases:NewDeploymentTypeName
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PassThru

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

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ProductCode

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

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RebootBehavior

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

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

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

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

  • ForceReboot: Configuration Manager クライアントは、必須のデバイスの再起動を強制します。

これらの動作の詳細については、「 Configuration Manager でアプリケーションを作成する」を参照してください。

型:PostExecutionBehavior
指定可能な値:BasedOnExitCode, NoAction, ForceReboot, ProgramReboot
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RemoveDetectionClause

削除する検出方法句の配列を指定します。

型:String[]
Aliases:RemoveDetectionClauses
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RemoveLanguage

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

型:String[]
Aliases:RemoveLanguages
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RemoveRequirement

このデプロイの種類から削除する要件規則の配列を指定します。

型:Rule[]
Aliases:RemoveRequirements
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RepairCommand

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

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

型:String
Aliases:RepairProgram
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RepairWorkingDirectory

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

型:String
Aliases:RepairStartIn, RepairFolder
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RequireUserInteraction

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

型:Boolean
Aliases:RequiresUserInteraction
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ScriptFile

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

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ScriptLanguage

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

型:ScriptLanguage
Aliases:ScriptType
指定可能な値:PowerShell, VBScript, JavaScript
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ScriptText

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

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

型:String
Aliases:ScriptContent, Script
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SlowNetworkDeploymentMode

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

  • DoNothing: コンテンツをダウンロードしない
  • Download: 配布ポイントからコンテンツをダウンロードし、ローカルで実行する
型:ContentHandlingMode
指定可能な値:DoNothing, Download
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SourceUpdateProductCode

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

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

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-UninstallCommand

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

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

型:String
Aliases:UninstallationProgram
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-UninstallContentLocation

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

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-UninstallOption

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

  • SameAsInstall: インストールとアンインストールの内容は同じです。 このオプションが既定値です。
  • NoneRequired: アプリケーションにアンインストール用のコンテンツは必要ありません。
  • Different: アンインストール コンテンツは、インストール コンテンツとは異なります。 UninstallContentLocation を使用して、アプリケーションのアンインストールに使用するコンテンツへのネットワーク パスを指定します。
型:UninstallContentSetting
指定可能な値:SameAsInstall, NoneRequired, Different
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-UninstallWorkingDirectory

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

型:String
Aliases:UninstallationStartIn, UninstallFolder
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-UserInteractionMode

インストール プログラムの可視性を指定します。

  • Normal: 展開の種類は、システムとプログラムの既定値に基づいて通常モードで実行されます。 このモードが既定です。
  • Minimized: 展開の種類は、クライアント デバイスで最小化されて実行されます。 ユーザーは、通知領域またはタスク バーにインストール アクティビティが表示される場合があります。
  • Maximized: 展開の種類は、クライアント デバイスで最大化されて実行されます。 ユーザーには、すべてのインストール アクティビティが表示されます。
  • Hidden: 展開の種類は、クライアント デバイスでは非表示で実行されます。 ユーザーにはインストール アクティビティが表示されません。
型:UserInteractionMode
Aliases:InstallationProgramVisibility
指定可能な値:Normal, Minimized, Maximized, Hidden
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WhatIf

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

型:SwitchParameter
Aliases:wi
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

出力

System.Object