Configuration Manager (現在のブランチ) に適用
このリリース ノートでは、バージョン 2103 での Configuration Manager コマンドレット ライブラリの変更点をまとめています。
注:
Configuration Manager の現在のブランチ バージョン 2010 は、これらの変更のベースラインです。 詳細については、「バージョン 2010 用の Configuration Manager コマンドレット ライブラリの変更」を参照してください。
更新可能な PowerShell ヘルプに関する既知の問題
バージョン 2010 以降、Update-Help コマンドレットを使用して、Configuration Manager PowerShell モジュールの最新情報をダウンロードできました。
バージョン 2103 では、PowerShell モジュール構造が 29 個の DLL から 2 個に変更されました。 PowerShell XML ヘルプ ファイルは、コマンドレットの DLL に関連付けられます。 したがって、バージョン 2010 のヘルプ コンテンツはバージョン 2103 のコンソールと互換性がなく、バージョン 2103 のヘルプ コンテンツはバージョン 2010 のコンソールと互換性がありません。
バージョン 2103 のリリースにより、更新可能なコンテンツの構成と公開方法が変更されたため、バージョン 2010 のサイトでは Update-Help を使用しないでください。 サイトをバージョン 2103 に更新してから、ローカル ヘルプ コンテンツを更新します。
コマンドレットはバージョン 2010 の本体上のコンテンツを正常にダウンロードしますが、 Get-Help は既定の使用状況情報のみを返します。 この動作は、PowerShell が正しい XML ファイル内のコマンドレット情報を見つけることができないためです。現在では異なります。 バージョン 2103 のリリースより前は、バージョン 2010 のサイトで Update-Help を使用していた場合、現在は Get-Help を引き続き使用できます。
同様に、バージョン 2010 のサイトで Update-Help を使用した場合は、バージョン 2103 に更新した後、もう一度 Update-Help を実行して、互換性のあるバージョンのヘルプ コンテンツを取得します。 それ以外の場合 、Get-Help は既定の使用状況情報のみを返します。
注:
この問題は、バージョン 2010 に固有のものです。 構造がどのように変更されたかにより、新しいバージョンでは問題にはなりません。
PowerShell モジュール
デバイス上の Configuration Manager コンソールがまだサイトに接続されていない場合、ConfigurationManager モジュールを手動でインポートすると、既定の SMS プロバイダーに基づいてサイトの PowerShell ドライブが作成されます。
バージョン 2103 以降、ConfigurationManager PowerShell モジュールには、Microsoft .NET バージョン 4.7.2 以降が必要です。
PowerShell バージョン 7 をサポートしないコマンドレット
Configuration Manager コマンドレットは PowerShell バージョン 7 の一般的なサポートを提供しますが、次のコマンドレットは PowerShell 7 をサポートしていません。
- Import-CMPackage
- Import-CMDriverPackage
- Import-CMTaskSequence
- Export-CMPackage
- Export-CMDriverPackage
- Export-CMTaskSequence
PowerShell バージョン 7 で使用される .NET Core ではなく .NET Framework が必要です。
バージョン 2103 以降、これらのコマンドレットを PowerShell バージョン 7 のセッションで使用しようとすると、次のエラーで失敗します。 This cmdlet only supports the ".NET Framework" runtime.
新しいコマンドレット
- Get-CMApplicationGroup: このコマンドレットを使用して、アプリケーション グループを取得します。
- Get-CMDuplicateHardwareIdGuid: GUID で重複したハードウェア識別子を取得します。
- Get-CMDuplicateHardwareIdMacAddress: MAC アドレスで重複したハードウェア識別子を取得します。
- New-CMApplicationGroup: このコマンドレットを使用して、新しいアプリケーション グループを作成します。
- Publish-CMThirdPartySoftwareUpdateContent: このコマンドレットを使用して、サードパーティの更新コンテンツを公開します。
- Remove-CMApplicationGroup: 特定のアプリケーション グループを削除するには、このコマンドレットを使用します。
- Remove-CMClientSettingDeployment: このコマンドレットを使用して、クライアント設定の特定の展開を削除します。
- Set-CMApplicationGroup: 特定のアプリケーション グループを構成するには、このコマンドレットを使用します。
- Set-CMCISupportedPlatform: このコマンドレットを使用して、構成項目のプラットフォームを構成します。
- Sync-CMCloudManagementGateway: クラウド管理ゲートウェイ (CMG) の構成を Azure に同期します。
コマンドレットの変更
このバージョンでは、既存のコマンドレットに次の変更が加えられています。 変更は、新機能、バグ修正、または非推奨である可能性があります。 一部の変更は破損している可能性があります。 このセクションに記載されているコマンドレットまたは機能領域のいずれかを使用する場合は、変更内容を注意深く確認して、使用にどのような影響があるかを理解してください。
迅速なサポート
次のコマンドレットで Fast パラメーターがサポートされるようになりました。 遅延プロパティを自動的に更新しない場合は、このパラメーターを使用します。 遅延プロパティには、取得が比較的効率的でない値が含まれています。 これらのプロパティを取得すると、ネットワーク トラフィックが増加し、コマンドレットのパフォーマンスに影響を与える可能性があります。
- Get-CMAlert
- Get-CMAlertSubscription
- Get-CMBaseline
- Get-CMBaselineDeployment
- Get-CMBaselineDeploymentStatus
- Get-CMClientCertificatePfx
- Get-CMComplianceRule
- Get-CMComplianceSetting
- Get-CMConfigurationPlatform
- Get-CMConfigurationPolicyDeployment
- Get-CMDriver
- Get-CMDriverPackage
- Get-CMTaskSequence
- Get-CMTaskSequenceDeployment
Add-CMFallbackStatusPoint
重大でない変更
矛盾したパラメーター名を修正しました。
Copy-CMCollection
重大でない変更
本体に合わせて NewName パラメーターを使用した検証を修正しました。
Get-CMDeploymentStatusDetails
重大でない変更
- SMS_DCMDeploymentErrorStatus、SMS_DCMDeploymentNonCompliantStatus、SMS_DCMDeploymentCompliantStatus などの型の入力オブジェクト型の検証の問題を修正しました。
- 出力オブジェクトの種類 SMS_AppDeploymentRequirementsNotMetStatus をSMS_AppDeploymentRequirementsNotMetAssetDetails に変更することで、出力無効なクラスの種類の問題を修正しました。
- エラーの詳細を取得するために、出力オブジェクトの種類を SMS_AppDeploymentAssetDetails から SMS_AppDeploymentErrorAssetDetails に変更しました。
- このコマンドレットが更新プログラムの展開の詳細を取得できるように、入力オブジェクトの種類 SMS_UpdateDeploymentSummary を追加しました。 Get-CMSoftwareUpdateDeploymentStatus の出力を Get-CMDeploymentStatusDetails に渡すと、SMS_SUMDeploymentAssetDetails から展開の詳細が返されます。
Get-CMDriver
重大でない変更
パラメーター AdministrativeCategory でフィルター処理する機能を追加します。
$category1 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 1'
$category2 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 2'
$categories = $category1,$category2
Get-CMDriver -AdministrativeCategory $categories
Get-CMPackage
重大でない変更
特定のパッケージ タイプを取得するためのパラメーター PackageType を追加しました。
Get-CMSoftwareUpdateDeployment
重大でない変更
パッケージなしで更新プログラムを展開するときの問題を修正しました。
New-CMApplication
修正されたバグ
"yyyy/MM/dd" の時間形式で作成されたアプリをインストールするときのソフトウェア センターの表示の問題を修正しました。
New-CMCertificateProfileScep
修正されたバグ
パラメーター SanType の問題を修正しました。
New-CMCollection
重大でない変更
本体に合わせて Name パラメーターを使用した検証を修正しました。
New-CMOperatingSystemImage
重大でない変更
パラメーター Index を追加しました。 このパラメーターを追加すると、サイトは複数インデックス画像から単一のインデックス画像を抽出します。 次に、新しいイメージを元のイメージと同じソース フォルダーに配置します。
New-CMOperatingSystemInstaller
重大でない変更
パラメーター Index を追加しました。 このパラメーターを追加すると、サイトは現在の複数インデックス画像を新しい単一インデックス画像に置き換えます。
New-CMTSRule
重大でない変更
Parameter ReferencedVariableOperator には、 NotLike という別の値が考えられます。
New-CMTSStepConditionVariable
重大でない変更
パラメーター OperatorType には、別の可能な値があります。 NotLike
New-CMSoftwareUpdateAutoDeploymentRule
大きな変更点
パラメーター O365LanguageSelection の問題を修正しました。 次に、国/地域名を持つ言語を指定する必要があります。 この変更により、このパラメーターが Configuration Manager コンソールのオプションに合わせて調整されます。 たとえば、-O365LanguageSelection "English (米国)" のように指定します。
Set-CMCertificateProfileScep
修正されたバグ
パラメーター SanType の問題を修正しました。
Set-CMClientPushInstallation
重大でない変更
パラメーター AllownNTLMFallback を追加して、NTLM フォールバックを有効にします。
Set-CMCollection
重大でない変更
本体に合わせて NewName パラメーターを使用した検証を修正しました。
Set-CMEmailProfile
重大でない変更
- アカウントのユーザー名として
sAMAccountNameを指定した場合の NewName パラメーターの問題を修正しました。 - DomainName を解決する際のパラメーターの問題を修正しました。
Set-CMFallbackStatusPoint
重大でない変更
矛盾したパラメーター名を修正しました。
Set-CMThirdPartyUpdateCatalog
重大でない変更
パラメーター CategoryNamePublishOption と CategoryIdPublishOption を追加します。 これらのパラメーターを使用して、v3 カタログをサブスクライブするときにカテゴリ公開オプションを設定します。
$id = "5768207d-6c40-465b-ad65-50501661368f"
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$idOptionPair = @{$id = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName 'pmp' -CategoryIdPublishOption $idOptionPair -Subscribe -Force
$name = "2BrightSparks"
$name1 = "8x8, Inc."
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$nameOptionPair = @{$name = $option; $name1 = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName pmp -CategoryNamePublishOption $nameOptionPair -Subscribe -Force
Set-CMThirdPartyUpdateCategory
重大でない変更
PublishOption パラメーターが FullContent に設定されている場合の問題を修正しました。
Set-CMTSStep*
たとえば、 Set-CMTSStepApplyDataImage と他の 34 個の同様のコマンドレットです。
重大でない変更
パラメーター OperatorType には、別の可能な値があります。 NotLike
Set-CMSoftwareUpdateAutoDeploymentRule
大きな変更点
パラメーター O365LanguageSelection の問題を修正しました。 次に、国名を持つ言語を指定する必要があります。 この変更により、このパラメーターが Configuration Manager コンソールのオプションに合わせて調整されます。 たとえば、-O365LanguageSelection "English (米国)" のように指定します。
フィードバックを提供する方法、または問題を報告する方法
この記事で説明されている修正と機能強化の多くは、お客様からのフィードバックによるものです。
フィードバックを送信するには、Configuration Manager コンソールを使用します。 詳細については、「 PowerShell のフィードバック」を参照してください。