次の方法で共有


Current Branch 1802 のコマンドレット ライブラリの変更をConfiguration Managerする

注:

System Center Configuration Current Branch 1710 は、これらの変更のベースラインです。 詳細については、「Current Branch 1710 のコマンドレット ライブラリの変更をConfiguration Managerする」を参照してください。

重要な変更

管理者コンソール インストーラーが更新され、から へのハード リンク <installdir>\bin\ConfigurationManager を使用せずに論理名で ConfigurationManager モジュールを <installdir>\binインポートできるようになりました。

非推奨のコマンドレット

PSDrive の自動作成を無効にする

ConfigurationManager.psd1 モジュールが読み込まれると、PowerShell は、Configuration Manager コンソールを使用してアクセスされた最後の SMS プロバイダーへの接続を自動的に作成しようとします。 一部のシナリオでは、この接続動作が望ましくない場合があります。 この動作を無効にし、手動でドライブを作成する必要があるユーザーごとのレジストリ キーが追加されました。 動作を構成するには、レジストリ キー HKEY_CURRENT_USER\Software\Microsoft\ConfigMgr10\PowerShell を使用し、値 DisableCMDriveAutoCreate を DWORD の 1 (ドライブの自動作成が無効) または 0 (既定の動作) に設定します。 削除すると、既定の DisableCMDriveAutoCreate 動作も有効になります。

注:

ドライブの自動作成が無効になっている場合、powerShell ウィンドウを起動すると、Configuration Manager コンソールでエラーが報告される場合があります。

既知の問題

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

New-CMCloudDistributionPoint

コマンドレットは現在機能しません。

回避策

  • None

Get-CMAadConditionalAccessPolicyとSet-CMAadConditionalAccessPolicy

これらのコマンドレットには、64 ビットの PowerShell 環境が必要です。

回避策

  • None

Import-CMSecurityRole

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

回避策

  • 論理 Import-Module パスまたはモジュール名ではなく、 がファイルに対して ConfigurationManager.psd1 呼び出されていることを確認します。

Set-CMSoftwareUpdatePoint

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

回避策

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

新しいコマンドレット

次の項目は、新しい機能を追加したり、既存のコマンドレットの機能を強化したりする、このリリース用に新しく追加されたコマンドレットです。

コマンドレットのCo-Management

New-CMCoManagementPolicy は、共同管理ポリシーの作成を許可します。

グローバル条件コマンドレット

グローバル条件の作成と変更をサポートするために、新しいコマンドレットが追加されました。 New および Set 動詞がサポートされています。

  • CMGlobalConditionActiveDirectoryQuery
  • CMGlobalConditionAssembly
  • CMGlobalConditionFile
  • CMGlobalConditionIisMetabase
  • CMGlobalConditionRegistryKey
  • CMGlobalConditionRegistryValue
  • CMGlobalConditionScript
  • CMGlobalConditionSqlQuery
  • CMGlobalConditionWqlQuery
  • CMGlobalConditionXPathQuery
  • CMGlobalConditionOmaUri

タスク シーケンス コマンドレット

タスク シーケンスの手順の変更をサポートするために、新しいコマンドレットが追加されました。

  • タスク シーケンス コマンド (Get、New、Remove、Set verbs supported)

    • CMTSCaptureNetworkSettings
    • CMTSCaptureSystemImage
    • CMTSCaptureUserState
    • CMTSCaptureWindowsSetting
    • CMTSConvertDisk
    • CMTSDisableBitLocker
    • CMTSEnableBitLocker
    • CMTSPrepareSmsClient
    • CMTSPrepareWindows
    • CMTSStepApplyDataImage
    • CMTSStepDownloadPackageContent
    • CMTSStepJoinDomainWorkgroup
    • CMTSStepOfflineEnableBitLocker
    • CMTSStepPrestartCheckAction
    • CMTSStepRestoreUserState
    • CMTSStepUpgradeOperatingSystem
  • タスク シーケンス条件コマンド

    • New-CMTSStepConditionOperatingSystemLanguage オペレーティング システムの言語条件を作成するためのコマンドレット。
  • コマンドレットをコピーするタスク シーケンス

    • Copy-CMTaskSequence 既存のタスク シーケンスのコピーを作成するためのコマンドレット。

Convert-CMDeploymentType

このコマンドレットを使用すると、WMI オブジェクト インスタンスからネイティブ DeploymentType オブジェクトを SMS_DeploymentType 取得できます。 と Get-CMDeploymentType組み合わせることができます。

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

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

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

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

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

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

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

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

注:

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

コマンドレットの変更

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

PowerShell ISE

修正されたバグ

詳細ログがグローバルに有効になっていて ConfigurationManager モジュールがインポートされている場合、Powershell_ise.exeプロセスが終了時にクラッシュする可能性があります。

タスク シーケンス コマンドレット

修正されたバグ

  • New-CMTSRule
    • 変数型が使用されている場合、 SecureString コマンドレットが失敗する可能性があります。
  • New-CMTSStepApplyOperatingSystemSet-CMTSStepApplyOperatingSystem
    • DestinationLogicalDrive に null 値を指定できません。
    • DestinationLogicalDrive の小文字の値では、UI 検証エラーが発生する可能性があります。
  • New-CMTSStepApplyWindowsSettingSet-CMTSStepApplyWindowsSetting
    • パスワード パラメーターの使用により、SMS プロバイダーでエラーが発生する可能性があります。
  • New-CMTSStepInstallSoftwareSet-CMTSStepInstallSoftware
    • コマンドレットを使用すると、 Program パラメーターと EnableContinueOnInstallError パラメーターの組み合わせが誤って許可されます。

破壊的でない変更

パラメーターの検証が改善されました。

Add-CMComplianceSettingRegistryKeyValue

修正されたバグ

ExpressionValue では、 ExpressionOperator と設定の組み合わせがすべてサポートされているわけではありません。 管理者コンソールと一致しない動作を修復します。

破壊的でない変更

修復の整数値をサポートするために追加された RemediateDword パラメーター。

Add-CMManagementPoint

破壊的でない変更

パラメーターの検証が改善されました。

Add-CMMsiDeploymentType

修正されたバグ

コマンドレットでは、 UninstallContentLocation パラメーターと UninstallOption パラメーターの組み合わせが正しく使用されているかどうかを検証しません。

Add-CMScriptDeploymentType

修正されたバグ

コマンドレットでは、AddDetectionClause を使用するときに Script パラメーターを誤って使用する必要があります。

Add-CMSoftwareUpdatePoint

修正されたバグ

コマンドレットは、リモート システムにソフトウェア更新ポイントを追加するときにエラーを返す場合があります。

Enable-CMSiteFeature

修正されたバグ

階層に対してプレリリース機能が有効になっていない場合、コマンドレットは正しく書式設定されていないエラー メッセージで失敗します。

Get-CMApplication

破壊的変更

非表示のアプリケーションが既定で含まれなくなりました。 ShowHidden パラメーターが追加され、結果セットに非表示のアプリケーションが強制的に表示されます。

Get-CMSiteInstallStatus

修正されたバグ

コマンドレットは、SMS プロバイダーに対して無効なクエリを実行する可能性があります。

Get-CMSiteStatusMessage

修正されたバグ

状態メッセージ クエリは、重複するメッセージを返す場合があります。

New-CMBootableMedia

修正されたバグ

DistributionPoint パラメーターは、クラウド対応の配布ポイントを無視しません。

New-CMComplianceRuleFileFolderSize

破壊的でない変更

パラメーターの検証が改善されました。

New-CMDetectionClauseMacPackage

修正されたバグ

パラメーターの検証が改善されました。

New-CMDetectionClauseWindowsInstaller

修正されたバグ

ProductCode 値が Setting オブジェクトに正しく適用されていません。

New-CMExchangeServer

破壊的でない変更

FullSyncSchedule パラメーターまたは DeltaSyncMins パラメーターは必須ではなくなり、使用しない場合は既定のスケジュールが適用されます。

New-CMInventoryReportClass**

破壊的でない変更

クラスを定義するために追加された Name パラメーター。

New-CMPrestagedMedia

修正されたバグ

.wim 拡張子を持つ出力ファイルを指定すると、コマンドレットが失敗します。

New-CMProgram

提出されたバグ

ProgramRunType パラメーター値が Program に正しく適用されていない可能性があります。

New-CMSchedule

修正されたバグ

RecurCount では、 の 0値を許可しないでください。

New-CMStandaloneMedia

修正されたバグ

MediaType が の場合、コマンドレットでメディアの作成にUsb失敗する可能性があります。

破壊的でない変更

パラメーターの検証が改善されました。

New-CMStatusFilterRule

破壊的でない変更

パラメーターの検証が改善されました。

New-CMStorageFolder

破壊的でない変更

パラメーターの検証が改善されました。

New-CMTaskSequenceDeployment

修正されたバグ

ScheduleEvent を使用すると、コマンドレットによって 2 つのスケジュールが追加される場合があります。

New-CMWirelessProfile

破壊的でない変更

パラメーターの検証が改善されました。

Publish-CMPrestageContent

修正されたバグ

アプリケーション/Applicationname/ApplicationId パラメーターの使用により、コマンドレットが失敗する可能性があります。

破壊的でない変更

パフォーマンスの改善。

Set-CMAntimalwarePolicy

修正されたバグ

AddExcludedFilePath では、既定の除外規則は作成されません。

Set-CMApplication

修正されたバグ

複数の表示言語でアプリケーションを変更すると、アプリケーションの状態が予期せず変更される可能性があります。

破壊的でない変更

AddAppCategoryAddUserCategoryRemoveAppCategoryRemoveUserCategoryCleanAppCategoryCleanUserCategory の各パラメーターが、オブジェクトによるアプリケーション カテゴリの追加をサポートするために追加されました。

非推奨

AppCategory パラメーターと UserCategory パラメーターは、新しい [追加|削除|Clean]AppCategory と [Add|削除|Clean]UserCategory パラメーター。

Set-CMBoundary

修正されたバグ

NewName パラメーターがありません。

破壊的でない変更

パラメーターの検証が改善されました。

Set-CMClientSettingClientcache

非推奨

EnableHttps パラメーターはサポートされなくなりました。

Set-CMManagementPoint

破壊的でない変更

パラメーターの検証が改善されました。

Set-CMMsiDeploymentType

修正されたバグ

コマンドレットでは、 UninstallContentLocation パラメーターと UninstallOption パラメーターの組み合わせが正しく使用されているかどうかを検証しません。

Set-CMPackage

修正されたバグ

UseMeteredNetwork パラメーターがありません。

Set-CMSoftwareInventory

破壊的でない変更

タグの削除をサポートするために CleanTag1CleanTag2CleanTag3 パラメーターが追加されました。

ParentSoftwareIdCategoryId パラメーターが追加されました。

パラメーターの検証が改善されました。

Set-CMStatusFilterRule

破壊的でない変更

パラメーターの検証が改善されました。

Set-CMUserDataAndProfileConfigurationItem

破壊的でない変更

パラメーターの検証が改善されました。

Set-CMWirelessProfile

破壊的でない変更

さまざまなプロファイル作成シナリオに関するパラメーター検証が改善されました。