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

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

注意

Configuration Manager の現在のブランチ バージョン 1906 は、これらの変更のベースラインです。 詳細については、「 バージョン 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

非推奨のコマンドレット

なし

既知の問題

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

Import-CMSecurityRole

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

回避策

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

Set-CMSoftwareUpdatePoint

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

回避策

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

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

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

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

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

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

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

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

Stop-CMObjectTracking オブジェクト追跡をオフにできます。 以前に割り当てられたオブジェクトはアクティブなままです。

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

注意

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

コマンドレットの変更

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

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 スイッチを追加しました。 -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]