バージョン 1910 のコマンドレット ライブラリの変更をConfiguration Managerする

Configuration Manager (現在のブランチ) に適用

注意

現在のブランチ バージョン 1906 Configuration Managerは、これらの変更のベースラインです。 詳細については、「バージョン 1906 のコマンドレット ライブラリの変更Configuration Manager」を参照してください

重要な変更

新しいコマンドレット

New-CMDuplicateHardwareIdGuid

このコマンドレットを使用して、GUID によって重複するハードウェア識別子を追加します。

New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C

New-CMDuplicateHardwareIdMacAddress

MAC アドレスで重複するハードウェア識別子を追加するには、このコマンドレットを使用します。

New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0

New-CMThirdPartyUpdateCatalog

このコマンドレットを使用して、新しいサード パーティ更新プログラム カタログを作成します。

New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact

Get-CMThirdPartyUpdateCatalog

サード パーティの更新プログラム カタログを取得するには、このコマンドレットを使用します。

Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true

Set-CMThirdPartyUpdateCatalog

このコマンドレットを使用して、サード パーティの更新プログラム カタログを変更します。

Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl

Remove-CMDuplicateHardwareIdGuid

このコマンドレットを使用して、GUID によって重複するハードウェア識別子を削除します。

Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)

Remove-CMDuplicateHardwareIdMacAddress

MAC アドレスによって重複するハードウェア識別子を削除するには、このコマンドレットを使用します。

Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)

Remove-CMThirdPartyUpdateCatalog

サード パーティの更新プログラム カタログを削除するには、このコマンドレットを使用します。

Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force

削除されたコマンドレット

ハイブリッド サービスが終了すると、次のコマンドレットが削除されます。

  • Add-CMIntuneSubscription

  • Add-CMMdmEnrollmentManager (Add-CMIntuneDeviceEnrollmentManager)

  • Export-CMWindowsEnrollmentProfile

  • Get-CMConditionalAccessPolicy (Get-CMOnPremConditionalAccessPolicy)

  • Get-CMCorpOwnedDevice

  • Get-CMDeviceActionState (Get-CMDeviceAction)

  • Get-CMIntuneSubscription

  • Get-CMIosEnrollmentProfile

  • Get-CMMdmEnrollmentManager (Get-CMIntuneDeviceEnrollmentManager)

  • Get-CMWindowsEnrollmentProfile

  • Get-CMWindowsEnrollmentProfilePackage

  • Invoke-CMDeviceAction

  • New-CMApnsCertificateRequest

  • New-CMConditionalAccessPolicy (New-CMOnPremConditionalAccessPolicy)

  • New-CMDepTokenRequest

  • New-CMIosEnrollmentProfile

  • New-CMWindowsEnrollmentProfile

  • Remove-CMConditionalAccessPolicy (Remove-CMOnPremConditionalAccessPolicy)

  • Remove-CMCorpOwnedDevice

  • Remove-CMIntuneSubscription

  • Remove-CMIosEnrollmentProfile

  • Remove-CMMdmEnrollmentManager (Remove-CMIntuneDeviceEnrollmentManager)

  • Remove-CMWindowsEnrollmentProfile

  • Remove-CMWindowsEnrollmentProfilePackage

  • Set-CMConditionalAccessPolicy (Set-CMOnPremConditionalAccessPolicy)

  • Set-CMIntuneSubscription

  • Set-CMIntuneSubscriptionAndroidProperty (Set-CMIntuneSubscriptionAndroidProperties)

  • Set-CMIntuneSubscriptionAppleDepProperty

  • Set-CMIntuneSubscriptionAppleProperty

    (エイリアス:)

    • Set-CMIntuneSubscriptionMacOSProperties
    • Set-CMIntuneSubscriptionIosProperties
    • Set-CMIntuneSubscriptionMacOSProperty
    • Set-CMIntuneSubscriptionIosProperty
    • Set-CMIntuneSubscriptionAppleMdmProperty
  • Set-CMIntuneSubscriptionPassportForWorkProperty

  • Set-CMIntuneSubscriptionWindowsPhoneProperty (Set-CMIntuneSubscriptionWindowsPhoneProperties)

  • Set-CMIntuneSubscriptionWindowsProperty (Set-CMIntuneSubscriptionWindowsProperties)

  • Set-CMIosEnrollmentProfile

  • Set-CMIosEnrollmentProfileAssignment

  • Set-CMWindowsEnrollmentProfile

非推奨のコマンドレット

None

既知の問題

次の項目は、このバージョンでは解決されないコマンドレット ライブラリに関する既知の問題です。

Import-CMSecurityRole

ファイルを見つける DirectoryNotFoundException エラーでコマンドレットが SecuredRoles.xsd失敗する可能性があります。

回避策

  • 論理パスまたはモジュール名ではなく、ファイルに対してConfigurationManager.psd1呼び出Import-Moduleします。

Set-CMSoftwareUpdatePoint

基になる SMS プロバイダー オブジェクトが変更されている場合でも、スケジュールの変更がConfiguration Manager コンソールに表示されない場合があります。

回避策

  • Configuration Manager コンソールを終了して再起動します。

リソースの追跡と復旧 (ベータ)

このバージョンでは、PowerShell ランタイムで使用される SMS プロバイダー オブジェクトの追跡をサポートし、不要になったときにこれらのリソースをクリーンアップするための新しいコマンドレットを追加します。

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

実行 Start-CMObjectTrackingすると、PowerShell ランタイムはコマンドレット ライブラリ コマンドレットによって作成されたオブジェクトを追跡 IResultObject します。 手動でクリーンアップされないコマンドレットの場合は、個々のオブジェクトに .Dispose()対して使用 Disconnect-CMTrackedObject してそれらを再利用します。

# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

オブジェクトが再利用されると、オブジェクトパイプラインを介して再利用したり、別のコマンドレットに渡したりできなくなります。

Stop-CMObjectTracking は、オブジェクトの追跡を無効にするために使用できます。 以前に割り当てられたオブジェクトはアクティブなままです。

リソースが未請求の場合、SMS プロバイダーでクォータ違反エラーが発生する可能性があります。 これらのクォータの問題は、通常、SMS プロバイダー オブジェクトの大規模なセットを操作したり、長時間実行される環境で発生します。

注意

この機能は実験的なものであり、今後のリリースで変更または削除される可能性があります。 オプトインであり、既定では有効になっていません。

コマンドレットの変更

このバージョンの既存のコマンドレットに対して、次の変更が行われました。 変更は、新機能、バグ修正、または非推奨になる可能性があります。 一部の変更は中断している可能性があります。 このセクションに記載されているコマンドレットまたは機能領域のいずれかを使用する場合は、変更が使用にどのように影響するかを理解するために注意深く確認してください。

Add-CMDistributionPoint

重大でない変更

これで、コマンドレットは、スイッチによる重複した証明書の使用を -Force サポートします。

Add-CMMsiDeploymentType

修正されたバグ

コンテンツの場所をアンインストールする際の検証の問題を修正しました。

Import-CMDriver

修正されたバグ

  • txtsetup.oem を使用するドライバーの問題を修正しました。
  • ターゲット ドライバー パッケージが配布されたことがない場合の問題を修正しました。

New-CMApplicationDeployment

修正されたバグ

不適切な廃棄の問題を修正しました。

New-CMDriverPackage

重大でない変更

製造元とモデルの新しいパラメーターを追加しました。 ドライバー カタログの管理や、タスク シーケンスの事前キャッシュに使用できます。

  • -DriverManufacturer [string]
  • -DriverModel [string]
Get-CMDriverPackage | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Set-CMDriverPackage -PackageId MCS00091 -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Get-CMDriverPackage | Where-Object {$_.Name -like "Surface Book 2"} | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMDriverPackage -Name "Surface Book 2 Drivers" -Description "Some descriptive text" -DriverManufacturer "Microsoft" -DriverModel "Surface 2"

New-CMSoftwareUpdateAutoDeploymentRule

重大でない変更

このコマンドレットでは、ルールの作成時に [展開パッケージなし] オプションがサポートされるようになりました。

New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64

New-CMTaskSequence

重大でない変更

このコマンドレットには、タスク シーケンスの高パフォーマンス オプションをサポートする新しいパラメーターがあります。

-HighPerformance [bool]

New-CMTSStepApplyWindowsSetting

重大でない変更

このコマンドレットには、タスク シーケンス ステップの新しいロケール設定をサポートするための新しいパラメーターが含まれています。

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]

入力ロケールをロシア語 (ロシア) に設定するには、文字列を指定します ru-ru-InputLocale "ru-ru"

New-CMTSStepDownloadPackageContent

修正されたバグ

パッケージの追加に関する重複するパッケージチェックの問題を修正しました。

New-CMTSStepRunCommandLine

重大でない変更

出力変数オプションをサポートする新しいパラメーターを追加しました。 -OutputVariableName [string]

Get-CMDevice

修正されたバグ

アクセス許可のないコレクション内のデバイス クエリの問題を修正しました。

Get-CMScript

修正されたバグ

ワイルドカード サポートの問題を修正しました。

Remove-CMApplicationDeployment

修正されたバグ

不適切な廃棄の問題を修正しました。

Remove-CMDevice

修正されたバグ

デバイス クエリの問題を修正しました。

Set-CMBootImage

重大でない変更

キーボード レイアウト設定をサポートする新しいパラメーターを追加しました。 -InputLocale [string]

Set-CMClientSettingClientPolicy

重大でない変更

複数のユーザー セッションを持つデバイスのユーザー ポリシーのクライアント設定をサポートする新しいパラメーターを追加しました。 -EnableUserPolicyOnTS [bool]

Set-CMClientSettingSoftwareUpdate

重大でない変更

サードパーティの更新プログラムをサポートする新しいパラメーターを追加しました。 -EnableThirdPartyUpdates [bool]

Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true

Set-CMDistributionPoint

修正されたバグ

  • サイト コードの再割り当ての問題を修正しました。
  • デバイス クエリの問題を修正しました。

重大でない変更

コマンドレットでは、スイッチによる重複した証明書の使用が -Force サポートされるようになりました。

Set-CMDriverPackage

重大でない変更

製造元とモデルの設定をサポートするための新しいパラメーターを追加しました。

  • -DriverManufacturer [string]
  • -DriverModel [string]

Set-CMMsiDeploymentType

修正されたバグ

コンテンツの場所をアンインストールする際の検証の問題を修正しました。

Set-CMScript

修正されたバグ

  • スクリプト テキスト値の問題を修正しました。
  • ワイルドカード サポートの問題を修正しました。

Set-CMSite

修正されたバグ

  • スクリプト テキスト値の問題を修正しました。
  • ワイルドカード サポートの問題を修正しました。

Set-CMSiteSystemServer

重大でない変更

プロキシ関連のプロパティ設定の問題を修正しました。

Set-CMSoftwareUpdateAutoDeploymentRule

重大でない変更

既存のソフトウェア更新プログラムの自動展開規則の展開パッケージをユーザーが設定できるように、新しいパラメーターを追加しました。

  • -DeploymentPackageName [string]
  • -DeploymentPackage [IResultObject]
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $packageName
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $package

Set-CMSoftwareUpdateDeployment

修正されたバグ

プロパティの設定に関する-DisableOperationsManagerAlert問題を修正しました。-GenerateOperationsManagerAlert

Set-CMSoftwareUpdateDeploymentPackage

重大でない変更

有効期限が切れた NAP 更新プログラムを強制的に削除できるように強制スイッチを追加しました。 -Force [switch]

Set-CMSoftwareUpdatePointComponent

重大でない変更

  • サードパーティの更新オプションをサポートする新しいパラメーターを追加しました。

    • -EnableThirdPartyUpdates [bool]
    • -EnableManualCertManagement [bool]
  • 機能更新プログラムの実行時オプションをサポートするための新しいパラメーターを追加しました。

    • -NonFeatureUpdateMaxRuntimeMins [int]
    • -FeatureUpdateMaxRuntimeMins [int]
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true

Set-CMTaskSequence

重大でない変更

タスク シーケンスの高パフォーマンス オプションをサポートする新しいパラメーターを追加しました。 -HighPerformance [bool]

Set-CMTSStepApplyWindowsSetting

重大でない変更

このタスク シーケンス手順でロケール設定をサポートするための新しいパラメーターを追加しました。

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]

入力ロケールをロシア語 (ロシア) に設定するには、文字列を指定します ru-ru-InputLocale "ru-ru"

Set-CMTSStepDownloadPackageContent

修正されたバグ

  • パッケージの追加に関する重複するパッケージチェックの問題を修正しました。
  • パッケージの追加と削除に関する検証の問題を修正しました

Set-CMTSStepRunCommandLine

重大でない変更

出力変数オプションをサポートする新しいパラメーター: -OutputVariableName [string]