Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Tóm tắt

Bài viết này mô tả Windows PowerShell thay đổi được bao gồm trong Bản cập nhật Tích lũy 4 (CU4) cho Microsoft System Center 2012 R2 Configuration Manager. Các bản sửa lỗi CU4 khác được mô tả trong bài viết sau trong Cơ sở Kiến thức Microsoft:

3026739 Mô tả Về Bản cập nhật Tích lũy 4 cho Trung tâm Hệ thống 2012 R2 Configuration Manager

Các sự cố đã được khắc phục

  • Add-CMDeploymentType

    • Khi một kiểu triển khai được sử dụng để nhập thông tin của mình (chẳng hạn như AppV), tham số DeploymentTypeName sẽ bị bỏ qua.

    • Tham số WindowsPhoneStoreInstaller tạo ra các loại triển khai không chính xác. Đây là một hồi quy từ Bản cập nhật Tích lũy 1.

    • Vị trí không hợp lệ có thể được chỉ định không chính xác cho các kiểu triển khai sau đây:

      • Windows Phone Store

      • Cửa hàng Google Play

      • Apple Store

    • Bạn có thể đặt cấu hình sau đây dưới dạng DownloadContentAsStreaming:

      • Triển khai MSI

      • Windows giá trị OnSlowNetworkMode kiểu .appx



  • Add-CMDeviceAffinityToUser

    User-device affinity for nonprimary users cannot be set on devices. Ví dụ: người dùng như vậy có thể là người dùng được phát hiện thông qua Active Directory.

  • Add-CMDistributionPoint

    Có thể chỉ định CertificateExpirationTimeUtc đã hết hạn.

  • Add-CMFallbackStatusPoint

    StateMessageNum values are not validated against the acceptable range (100 to 100.000).

  • Xuất-CMPackage Sai

    lỗi được báo cáo khi ExportFilePath có định dạng không mong muốn.

  • Get-CMSoftwareUpdate

    Các tham số Id cho phép truy vấn để cập nhật phần mềm bằng giá trị ID bị thiếu.

  • Get-CMStatusFilterRule

    Không trả về kết quả nếu tham số Name không được xác định.

  • Get-CMUser

    • Trả về các kiểu đối tượng không nhất quán (SMS_CombinedUserResources đối SMS_Collection dựa trên nền tảng điện toán), tùy thuộc vào tham số đầu vào. Đây là một hồi quy từ phiên bản phát hành của System Center 2012 R2 Configuration Manager. Hãy xem Get-CMUser chú trong mục "Thay đổi đột phá" để biết thêm thông tin về cách bản sửa lỗi này có thể ảnh hưởng đến bạn.

    • Các đối tượng không phải người dùng được khớp khi bạn sử dụng Tên hoặc ResourceId.

    • Không truy vấn cả giá trị "SMSID" và "Tên" cho bản SMS_CombinedUserResource của bạn. Đây là một hồi quy từ Bản cập nhật Tích lũy 2.



  • Import-CMCertificate

    Unable to read certificate that is specified by the Path parameter. Đây là một hồi quy từ Bản cập nhật Tích lũy 2.

  • New-CMActiveDirectoryForest

    Unable to create new Active Directory forest object. Đây là một hồi quy từ Bản cập nhật Tích lũy 2.

  • New-CMBoundary

    No validation of the Value parameter against Type. Điều này cho phép cấu hình ranh giới không hợp lệ.

  • New-CMClientSetting

    Incorrect errors are reported when you create a client setting with a Type argument of "Default" (Mặc định).

  • New-CMCollectionVariable

    Unable to add new variables to a collection that has pre-existing variables. Đây là một hồi quy từ Bản cập nhật Tích lũy 2.

  • New-CMSecondarySite

    Expired CertificateExpirationTimeUtc có thể được chỉ định.

  • Remove-CMDeviceCollection

    Allows for remove of non-device collection when you use it with InputObject or pipeline.

  • Remove-CMUserCollection

    Allows for remove of non-user collection when you use it with InputObject or pipeline.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Unable to clear Asset Intelligence proxy certificate by setting CertificateFile to "$null."

  • Set-CMBoundary Tham

    số Value không được xác thực cho cú pháp chính xác dựa trên kiểu ranh giới hoặc tham số Type. Điều này cho phép cấu hình ranh giới không hợp lệ.

  • Set-CMClientPushInstallation

    Successive cmdlet executions fail after you run this cmdlet.

  • Set-CMDeploymentType

    • Lệnh ghép ngắn sẽ không thành công nếu tìm cách đặt kiểu triển khai không tồn tại trong ứng dụng.

    • Cho phép đặt cấu hình triển khai MSI hoặc Windows .appx giá trị OnSlowNetworkMode dưới dạng DownloadContentAsStreaming.

    • Lệnh ghép ngắn sẽ không thành công nếu tìm cách thay đổi trình cài đặt loại triển khai không được nhận dạng bởi lệnh ghép ngắn.



  • Set-CMDeviceCollection

    Cho phép cấu hình của tuyển tập không phải thiết bị khi bạn sử dụng nó với InputObject hoặc quy trình.

  • Set-CMDistributionPoint

    • Có thể chỉ định CertificateExpirationTimeUtc đã hết hạn.

    • Giá trị AllowFallbackForContent không áp dụng cho điểm phân phối.



  • Set-CMFileReplicationRoute

    FileReplicationAccountName không xác thực đúng tên người dùng trong một số trường hợp.

  • Giá trị Set-CMStateMigrationPoint

    AllowFallbackForContent không áp dụng cho điểm di chuyển tiểu bang.

  • Set-CMSystemHealthValidatorPointComponent

    Không thể xóa tài khoản truy vấn hoặc phát hành Active Directory bằng cách đặt giá trị null hoặc trống cho PublishAccount và QueryAccount.

  • Set-CMUserCollection

    Cho phép cấu hình của tuyển tập không phải người dùng khi bạn sử dụng nó với InputObject hoặc quy trình.

  • Start-CMDistributionPointUpgrade

    Expired CertificateExpirationTimeUtc có thể được chỉ định.

  • Update-CMCertificate Unable

    to read certificate specified by the Path parameter. Đây là một hồi quy từ Bản cập nhật Tích lũy 2.


Thay đổi bổ sung

Lệnh ghép ngắn mới

  • Add-CMDeploymentTypeDependency

    Thêm một loại triển khai như là một phụ thuộc vào một nhóm phụ thuộc. Đầu vào bắt buộc là một đối tượng loại triển khai Get-CMDeploymentType và một nhóm phụ thuộc từ [Get| Mới]-CMDeploymentTypeDependencyGroup.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    New-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Add-CMDeploymentTypeDependency -DeploymentTypeDependency '
    (Get-CMDeploymentType -ApplicationName MyChildApp) '
    -IsAutoInstall $true


  • Add-CMDeploymentTypeSupersedence

    Sets one deployment type to supersede another. Dữ liệu đầu vào bắt buộc là loại thay thế Get-CMDeploymentType triển khai thay thế từ Get-CMDeploymentType.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)


  • ConvertFrom-CMApplication

    Converts an AppMgmt SDK "Application" object into an SMS_Application object for insert into the SMS Provider. Lưu ý rằng thao tác này chỉ tạo SMS_Application dụ. Đó là vào mã gọi điện để thực sự chèn nó vào WMI.

    Ví dụ

    $app = Get-CMApplication -Name MyApp |
    ConvertTo-CMApplication
    # (placeholder code to make changes against $app object)
    $obj = ConvertFrom-CMApplication -Application $app
    $obj.Put()




  • ConvertFrom-CMConfigurationItem

    Converts a DCM Object Model SDK ConfigurationItem or derived object to XML string.

    Ví dụ

    $rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
    $xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule



  • ConvertTo-CMApplication

    Converts an SMS_Application or SMS_DeploymentType into an AppMgmt SDK "Application" object. Có thể được chuyển đổi trở lại thành một "SMS_Application" bằng cách sử dụng lệnh ghép ngắn ConvertFrom-CMApplication hạn.

    Ví dụ

    $app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication



  • ConvertTo-CMConfigurationItem

    Converts a CI-based object from the SMS Provider or XML string to a DCM Object Model SDK object derived from ConfigurationItem.

    Ví dụ

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate Lấy

    chứng chỉ được lưu trữ cho trang web. Đây có thể là ISV Proxy, phương tiện khởi động hoặc chứng chỉ điểm phân phối. Đầu ra của lệnh ghép ngắn này có thể được chuyển thành các lệnh ghép ngắn Khác của Chứng chỉ chẳng hạn như Block-CMCertificate. Lưu ý rằng các truy vấn được thực hiện bằng tính năng In ngón cái có thể chậm hơn các truy vấn khác, đặc biệt là với các tập kết quả lớn.

    Ví dụ

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Được triển khai phụ thuộc hiện có loại từ một nhóm phụ thuộc. Đầu vào bắt buộc là một đối tượng nhóm phụ thuộc từ Get-CMDeploymentTypeDependencyGroup.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Get-CMDeploymentTypeDependency

  • Get-CMDeploymentTypeDependencyGroup Gets

    an existing deployment type dependency group. Có thể thay đổi bằng Add-CMDeploymentTypeDependency hoặc Remove-CMDeploymentTypeDependency. Đầu vào bắt buộc là một đối tượng loại triển khai từ Get-CMDeploymentType.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Gets supersedences for a supersed deployment type. Đầu vào bắt buộc là một loại triển khai được thay thế.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource Gets

    information for a migrated source hierarchy. Có thể được sử dụng Sync-CMMigrationSource để xem trạng thái di chuyển.

    Ví dụ

    Get-CMMigrationSource | chọn Trạng thái

  • Get-CMObjectSecurityScope Gets

    all security scopes associated with the specified InputObject. Điều này có thể được sử dụng trên bất kỳ đối tượng nào sử dụng phạm vi bảo mật.

    Ví dụ

    Get-CMSoftwareUpdateGroup | Get-CMObjectSecurityScope
    Get-CMBoundaryGroup | Get-CMObjectSecurityScope

  • Get-CMQuery Gets

    a query.

    Ví dụ

    Get-CMQuery tên "Tất cả Thiết bị Cá nhân"

  • Get-CMSiteDefinition Lấy

    thông tin định nghĩa site SMS_SiteDefinition lớp. Danh sách này chứa các cài đặt cấu hình và toàn trang web khác nhau.

    Ví dụ

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole Gets a

    list of site roles from a site server or site servers.

    Ví dụ

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms Gets

    a list of supported platforms. Có thể được sử dụng cho pipelining vào Import-CMDriver.

    Ví dụ

    Get-CMSupportedPlatforms -Name 'All Windows*'

  • Gọi-CMQuery Gọi

    một truy vấn và trả về kết quả.

    Ví dụ

    Get-CMQuery -Name "My Systems" (Hệ thống của Tôi) | Gọi-CMQuery

  • Invoke-CMSystemDiscovery

    Hướng dẫn trang web để bắt đầu phát hiện hệ thống Active Directory càng sớm càng tốt.

    Ví dụ

    Invoke-CMSystemDiscovery -SiteCode ABC

  • Invoke-CMUserDiscovery

    Hướng dẫn trang web để bắt đầu khám phá người dùng Active Directory càng sớm càng tốt.

    Ví dụ

    Invoke-CMUserDiscovery -SiteCode ABC

  • Invoke-GroupDiscovery

    Instructs site to start Active Directory group discovery as soon as possible.

    Ví dụ

    Invoke-CMGroupDiscovery -SiteCode ABC

  • New-CMADGroupDiscoveryScope Creates an object that can be used

    to configure an active directory group discovery scope together with Set-CMDiscoveryMethod.

    Ví dụ

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2s -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • New-CMDeploymentTypeDependencyGroup

    Tạo nhóm phụ thuộc loại triển khai trừu tượng. Phải được thêm vào một kiểu triển khai hiện có bằng cách sử dụng Add-CMDeploymentTypeDependency. Đầu vào bắt buộc là một đối tượng loại triển khai từ Get-CMDeploymentType.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    New-CMDeploymentTypeDependencyGroup -GroupName MyGroup

  • New-CMEmbeddedObjectInstance

    Đối với trường hợp sử dụng nâng cao, trong đó bạn phải trực tiếp thao tác đối tượng kết quả từ nhà cung cấp SMS hoặc từ truy vấn đối tượng. Tạo một đối tượng nhúng mới của một lớp đặc biệt. Lưu ý rằng đối với loại "SMS_EmbeddedProperty" hoặc "SMS_EmbeddedPropertyList", không có New-CMEmbeddedProperty và New-CMEmbeddedPropertyList.

    Ví dụ

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • New-CMEmbeddedProperty

    For advanced use cases in which you have to directly manipulate results from the SMS Provider or from object queries. Tạo một phiên bản SMS_EmbeddedProperty và cũng có thể đặt giá trị.

    Ví dụ

    $dp = Get-CMDistributionPoint -SiteSystemServerName mydp001.contoso.com
     $embeddedProperty = New-CMEmbeddedProperty -PropertyName "UpdateBranchCacheKey" -Value 1
     $props = $dp.EmbeddedProperties
     $props["UpdateBranchCacheKey"] = $embeddedProperty
     $dp.EmbeddedProperties = $props
     $dp.Put()


  • New-CMEmbeddedPropertyList

    For advanced use cases in which you have to directly manipulate results objects from the SMS Provider or from object queries. Tạo một phiên bản SMS_EmbeddedPropertyList và cũng có thể đặt giá trị.

    Ví dụ

    $propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")

  • New-CMQuery

    Tạo truy vấn mới.

    Ví dụ

    New-CMQuery -Name "My Systems" -Expression '
    "select * from SMS_R_System where Name LIKE 'ABC%'

  • Remove-CMCollection

    Removes an invariant collection by value, can be used instead of Remove-CMUserCollection and Remove-CMDeviceCollection for collection removal.

    Ví dụ

    Get-CMUserCollection -Name MyCollection | Remove-CMCollection -Force
    Get-CMDeviceCollection -Name MyDeviceCollection |
    Remove-CMCollection -Force -Remove-CMCollection -Force -Remove-CMCollection -Force

  • Remove-CMDeploymentTypeDependency

    Removes a deployment type dependency from a deployment type dependency group. Nếu việc loại bỏ phụ thuộc khiến nhóm không còn phụ thuộc nữa, nhóm đó sẽ bị loại bỏ. Đầu vào bắt buộc là một đối tượng kiểu triển khai từ Get-CMDeploymentType hoặc Get-CMDeploymentTypeDependency và một nhóm phụ thuộc từ Get-CMDeploymentTypeDependencyGroup.

    Ví dụ

    $dpGroup = Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup '
    $dpDeps = Get-CMDeploymentTypeDependency -Group $dpGroup
    Remove-CMDeploymentTypeDependency -Group $dpGroup '
    -DeploymentTypeDependency $dpDeps[1] -Force

  • Remove-CMDeploymentTypeDependencyGroup Removes a deployment type dependency group

    (and its dependencies) from a deployment type. Đầu vào bắt buộc là một nhóm phụ thuộc từ Get-CMDeploymentTypeDependencyGroup.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Remove-CMDeploymentTypeDependencyGroup -Force

  • Remove-CMDeploymentTypeSupersedence

    Removeseding deployment type from a superseded deployment type. Dữ liệu đầu vào bắt buộc là loại thay thế Get-CMDeploymentType hoặc triển Get-CMDeploymentTypeSupersedence và thay thế từ Get-CMDeploymentType.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)

  • Loại bỏ-CMQuery

    Loại bỏ truy vấn.

    Ví dụ

    Get-CMQuery -Name "My Systems" (Hệ thống của Tôi) | Remove-CMQuery -Force

  • Set-CMDeploymentTypeDependencyGroup Cấu

    hình thiết đặt cho một nhóm loại triển khai. Đầu vào bắt buộc là một nhóm phụ thuộc từ Get-CMDeploymentTypeDependencyGroup.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup

  • Set-CMDeploymentTypeSupersedence

    Cấu hình thiết đặt cho triển khai loại thay thế. Dữ liệu đầu vào bắt buộc là loại thay thế Get-CMDeploymentType hoặc triển Get-CMDeploymentTypeSupersedence và thay thế từ Get-CMDeploymentType.

    Ví dụ

    Get-CMDeploymentType -ApplicationName MyApp |
    Set-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp) '
    -IsUninstall $true

  • Set-CMQuery Cấu

    hình truy vấn.

    Ví dụ

    Get-CMQuery -Name "My Systems" (Hệ thống của Tôi) |
    Set-CMQuery -NewName "Hệ thống ABC của tôi"

  • Sync-CMMigrationSource

    Bắt đầu đồng bộ hóa cho cấu trúc phân cấp nguồn đã di chuyển.

    Ví dụ

    Sync-CMMigrationSource


Các thay đổi không bị phá vỡ

Những thay đổi này thể hiện những cải tiến đối với lệnh ghép ngắn hiện có. Đây là những thay đổi bổ sung và không nên gây ra vấn đề tương thích cho tự động hóa hiện tại.

  • Add-CMDeploymentType

    • Tham số tùy chọn mới cho quy tắc yêu cầu: AddRequirement. Các quy tắc phải được tạo ra bằng cách sử dụng SDK Mô hình Đối tượng DCM.

    • Tham số tùy chọn mới: Ứng dụng. Chấp nhận đầu vào từ Get-CMApplication thay thế cho ApplicationName.



  • Add-CMDistributionPoint Tham số

    EnableBranchCache Mới được thêm vào để bật bộ đệm ẩn nhánh cho điểm phân phối mới.

  • Các tham số Add-CMFallbackStatusPoint

    ThrottleInterval và StateMessageNum không còn bắt buộc nữa. Các giá trị mặc định sẽ được dùng cho ThrottleInterval (3.600) và StateMessageNum (10.000) nếu không có giá trị nào được xác định.

  • Block-CMCertificate New

    Certificate parameter to allow for pipelining object from Get-CMCertificate.

  • Clear-CMClientOperation

    Tham số thao tác tùy chọn mới chấp nhận đầu vào từ Get-CMClientOperation.

  • Disable-CMStatusFilterRule

    Tham số Name bây giờ chấp nhận giá trị ký tự đại diện.

  • Enable-CMStatusFilterRule

    Tham số Name bây giờ chấp nhận giá trị ký tự đại diện.

  • Xuất-CMSecurityRole

    Hỗ trợ bổ sung cho xuất vai trò bảo mật theo tên (RoleName) hoặc theo giá trị (Vai trò).

  • Get-CMAppV5XDeploymentTypeItem

    Now chấp nhận phương thức nhập đang triển khai từ Get-CMDeploymentType.

    Ví dụ

    Get-CMDeploymentType -ApplicationName "MyApp" '
    -DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallation

    Không còn yêu cầu tham số tìm kiếm bắt buộc để tìm chi tiết cài đặt đẩy máy khách.

  • Get-CMDeploymentType Can

    pipeline result object from Get-CMApplication to get deployment types.

    Ví dụ

    Get-CMApplication -Name "Contoso App" |
    Get-CMDeploymentType s-Name "MSI Installer"

  • Get-CMManagementPointComponent

    No longer requires mandatory SiteCode and SiteSystemName parameters.

  • Get-CMSoftwareUpdate New

    optional OnlyExpired parameter to scope query to only get expired updates for faster query.

  • Get-CMStatusFilterRule

    Tham số Name bây giờ chấp nhận giá trị ký tự đại diện.

  • Get-CMUser Performance

    improvements with large result sets.

  • Import-CMComputerInformation

    SmBiosId and MacAddress can be defined when you use ComputerName instead of both being required. Nếu không xác định được, lệnh ghép ngắn sẽ không thành công.

  • Import-CMDriver

    • Tham số ImportFolder tùy chọn mới để cho biết rằng tất cả các trình điều khiển trong thư mục được xác định bằng cách sử dụng UncFileLocation sẽ được xử lý.

    • Thông số SupportedPlatforms tùy chọn mới chấp nhận dữ liệu đầu vào Get-CMSupportedPlatforms đặt nền tảng được hỗ trợ của trình điều khiển.



  • Lock-CMObject Bây giờ chấp

    nhận các đối tượng thông qua đường ống dẫn.

    Ví dụ

    Get-CMDriverPackage | Lock-CMObject

  • New-CMApplication

    New-DisplaySupersedencesInApplicationCatalog parameter toggles the ability to display supersedences in the application catalog.

  • New-CMMaintenanceWindow

    New optional Collection parameter accepts input from Get-CMCollection.

  • Tham số New-CMSecondarySite

    New EnableBranchCache được thêm vào để bật bộ đệm ẩn nhánh cho điểm phân phối site phụ.

  • Remove-CMApplicationRevisionHistory

    Accepts pipelined input from Get-CMApplicationRevisionHistory for remove a specific application revision.

    Ví dụ

    Get-CMApplicationRevisionHistory -Name "Contoso App" -Bản sửa đổi 2 |
    Remove-CMApplicationRevisionHistory

  • Remove-CMClientOperation

    Tham số thao tác tùy chọn mới chấp nhận đầu vào từ Get-CMClientOperation.

  • Remove-CMDeployment

    New optional Deployment parameter accepts an object from Get-CMDeployment that allows for deleting update, package, operating system, and application deployments.

    Lưu ý DeploymentId và ApplicationName sẽ tiếp tục hỗ trợ chỉ triển khai ứng dụng. Hành vi này có thể thay đổi trong bản phát hành trong tương lai.

  • Remove-CMDeploymentType

    The ApplicationName parameter is no longer required when you use DeploymentType or pipeline from Get-CMDeploymentType.

  • Remove-CMMaintenanceWindow

    New optional Collection parameter accepts input from Get-CMCollection.

  • Remove-CMStatusFilterRule

    Tham số Name bây giờ chấp nhận giá trị ký tự đại diện.

  • Set-ClientPushInstallation

    Now supports pipelining from Get-CMClientPushInstallation.

  • Tham số Set-CMApplication

    New optional DisplaySupersedencesInApplicationCatalog sẽ bật/tắt khả năng hiển thị thay thế trong danh mục ứng dụng.

  • Set-CMDeploymentType

    • Tham số tùy chọn mới cho quy tắc yêu cầu:

      • AddRequirement

      • XóaBắt buộc

      • ClearRequirements

      Các quy tắc phải được tạo ra bằng cách sử dụng SDK Mô hình Đối tượng DCM.
      NoteRemoveRequirement input must match the RuleId value of the requirement rule in the deployment type. Nếu không, ứng dụng sẽ không bị xóa.

    • ApplicationName không còn là tham số bắt buộc nếu đối tượng nhập DeploymentType được sử dụng.

    • Bây giờ hỗ trợ pipelining từ Get-CMDeploymentType.


    Ví dụ

    Get-CMDeploymentType -ApplicationName sccmapp '
    -DeploymentTypeName adberdr934_4.6.33.315 |
    Set-CMDeploymentType -AppV5xInstaller -OnSlowNetworkMode DoNothing

  • Set-CMDiscoveryMethod

    • Các tham số tùy chọn mới khi bạn cấu hình khám phá nhóm với ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope yêu cầu dữ liệu nhập được tạo bởi lệnh ghép ngắn New-CMADGroupDiscoveryScope nhóm.

    • RemoveGroupDiscoveryScope yêu cầu tên phạm vi khớp chuỗi.



    Ví dụ

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2S -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true)

  • Tham số Set-CMDistributionPoint

    New EnableBranchCache được thêm vào để cấu hình bộ đệm ẩn nhánh trên điểm phân phối.

  • Set-CMMaintenanceWindow Tham số

    bộ sưu tập tùy chọn mới chấp nhận đầu vào từ Get-CMCollection.

  • Set-CMManagementPointComponent

    Now chấp nhận đầu vào có đường ống từ các lệnh ghép ngắn sau đây:

    • Get-CMSiteDefinition (lệnh ghép ngắn mới)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • Các tham số tùy chọn mới để thay đổi thuộc tính phân phối (prestage, multicast) và nguồn dữ liệu (cập nhật gói) để khớp với bảng thuộc tính bảng thuộc tính bảng điều khiển quản trị.

    • Đổi tên một số tham số để làm rõ và nhất quán. Các tham số mới được đặt tên này được biệt danh cho tên cũ để bảo toàn khả năng tương thích.



  • Unblock-CMCertificate

    New Certificate parameter allows for pipelining object from Get-CMCertificate.

  • Unlock-CMObject Now

    accepts objects through pipeline.

    Ví dụ

    Get-CMDriverPackage | Unlock-CMObject

  • Update-CMCertificate

    • Tham số Force tùy chọn mới ngăn nhắc ghi đè chứng chỉ hiện có.

    • Tham số Certificate mới cho phép đối tượng pipelining từ Get-CMCertificate.


Thông tin quan trọng cho tất cả lệnh ghép ngắn

Các tham số tùy chọn mới DisableWildcardHandling và ForceWildcardHandling-DisableWildcardHandling cho phép lệnh ghép ngắn và tham số hỗ trợ ký tự đại diện ("*" hoặc "?") các giá trị để phân tích tham số dưới dạng giá trị chữ thay vì giá trị ký tự đại diện.

Hãy cân nhắc kịch bản sau: Bạn có hai ứng dụng: "Ứng dụng IT của Tôi" và "Ứng dụng*của Tôi". Lệnh ghép ngắn Get-CMApplication -Name My*Application sẽ trả về cả "My IT Application" và "My*Application". Nếu mục đích là chỉ truy xuất "My*Application", bạn có thể thêm DisableWildcardHandling vào tham số lệnh ghép ngắn để truy xuất kết quả khớp.

  • Tham số ForceWildcardHandling khôi phục hành vi CU1 trước R2 và cho phép nhiều đối số tham số lệnh ghép ngắn dựa trên chuỗi được nhận dạng là giá trị ký tự đại diện thay vì giá trị ký tự. Tham số này có thể khiến cho lệnh ghép ngắn hoạt động theo cách không mong muốn hoặc không được hỗ trợ và nên được sử dụng một cách cẩn thận.

  • Thông báo cảnh báo sẽ được ghi vào luồng đầu ra PowerShell khi hành vi truy vấn nội bộ đang được thay đổi bởi các tham số này.

  • Lưu ý rằng, mặc dù tất cả các lệnh ghép ngắn Configuration Manager hỗ trợ các tham số mới này, các tham số có thể không được sử dụng hoặc vinh danh trong mọi trường hợp.

  • Không thể sử dụng cùng lúc các tham số DisableWildcardHandling và ForceWildcardHandling. Nếu bạn sử dụng cả hai tham số cùng một lúc, thực hiện lệnh ghép ngắn không thành công.



Các thay đổi không phá vỡ quan trọng khác
  • Cải thiện ghi nhật ký khi Verbose được bật xung quanh việc SMS tạo, sửa đổi, loại bỏ và lưu đối tượng nhà cung cấp.

  • Cải thiện hiệu quả của truy vấn tài khoản người dùng hệ thống site.

  • Việc sử dụng lệnh ghép ngắn hoặc tham số không còn sử dụng có thể khiến cảnh báo được ghi vào bảng điều Windows PowerShell khiển. Các lệnh ghép ngắn hoặc tham số bị loại bỏ có thể bị loại bỏ trong bản phát hành trong tương lai và việc sử dụng chúng sẽ bị ngừng càng sớm càng tốt.



Các lệnh ghép ngắn và tham số bị loại bỏ (có thể bị loại bỏ trong tương lai)

Việc sử dụng các tham số không còn dùng này sẽ bị ngừng càng sớm càng tốt để tránh các thay đổi có thể phá vỡ trong bản phát hành trong tương lai.

Lưu ý Việc sử dụng một lệnh ghép ngắn hoặc tham số không còn sử dụng có thể khiến cảnh báo được ghi vào bảng điều Windows PowerShell khiển.

  • Add-CMDeploymentType

    • Tham số ForceForUnknownPublisher không còn được sử dụng khi bạn tạo các kiểu triển khai sau:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Tham số AutoIdentifyFromInstallationFile không còn được sử dụng khi bạn tạo các kiểu triển khai sau đây:

      • Application Virtualization 5

      • Ứng dụng Web

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Tham số AutoIdentifyFromInstallationFile không còn cần thiết cho một vài kiểu triển khai nữa.

    • Tham số ForceForUnknownPublisher không còn cần thiết nữa.

    • Tham số ManualSpecifyDeploymentType không còn cần thiết và không ảnh hưởng đến việc tạo kiểu triển khai.



  • Get-CMClientOperations

    Replaced by Get-CMClientOperation (singular vs. plural naming) để nhất quán với các lệnh ghép ngắn Verb-CMClientOperation khác. Không có thay đổi về chức năng.

  • Get-CMManagementPointComponent Replacedlet

    by the Get-CMSiteDefinition cmdlet. Lệnh ghép ngắn này có chức năng giống như Get-CMManagementPoint và đang bị phản đối để loại bỏ sự nhầm lẫn.

  • Import-CMDriver

    SupportedPlatformName không được dùng nữa. SupportedPlatforms nên được sử dụng thay vào đó. Các giá trị supportedPlatforms có thể được truy xuất bằng cách sử Get-CMSupportedPlatform lệnh ghép ngắn. Không hỗ trợ sử dụng cả SupportedPlatformName và SupportedPlatforms.

  • Remove-CMDeploymentType

    The ApplicationName parameter is no longer required when you use DeploymentType or pipeline from Get-CMDeploymentType.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Tham số EnableSynchronization không được dùng nữa. Đặt ScheduleToken thành $null tắt đồng bộ hóa theo lịch.

  • Set-CMClientPushInstallation

    Không nên sử dụng tham số Name. Thay vào đó, SiteCode sẽ được sử dụng để đặt phạm vi đầu ra cho một site cụ thể.

  • Set-CMDeploymentType

    OnFastNetworkMode giá trị RunFromNetwork được thay thế bằng DownloadContentForStreaming.

  • Set-CMSystemHealthValidatorPoint

    Tham số Ngày và Giờ không còn được dùng thay vì tham số StatementOfHealthStartTime.

  • Start-CMPackageDeployment

    • DeploymentStartDay và DeploymentStartTime được thay thế bằng DeploymentStartDateTime một mục đích để đặt cả ngày và giờ.

    • DeploymentAvailableDay và DeploymentAvailableTime được thay thế bằng DeploymentAvailableDateTime một mục đích để đặt cả ngày và giờ.

    • DeploymentExpireDay và DeploymentExpireTime được thay thế bằng DeploymentExpireDateTime một mục đích để đặt cả ngày và giờ.




Quan trọng Việc sử dụng tham số SecuredScopeNames trong các lệnh ghép ngắn được hỗ trợ sẽ ngừng hoạt động và Get-CMObjectSecurityScope sử dụng thay vào đó.

Phá vỡ các thay đổi

Thay đổi vi phạm là sửa đổi đối với hành vi lệnh ghép ngắn hoặc tham số có thể gây ra sự không tương thích với Tự động hóa PowerShell hiện có. Xác minh các thay đổi ở đây so với Tự động hóa hiện có của bạn để đảm bảo tính tương thích.

  • Add-CMDeploymentType

    Cmdlet will no longer let you add a deployment type that has the same display name as a previously added deployment type. Tên kiểu triển khai phải là duy nhất.

  • Block-CMCertificate

    Nếu có lỗi trong việc chặn chứng chỉ, lệnh ghép ngắn bây giờ sẽ không thành công thay vì in thông báo cảnh báo.

  • Get-CMSoftwareUpdateGroup

    Tham số SecuredScopeNames không hoạt động sẽ bị loại bỏ.

  • Get-CMUser

    In Cumulative Update 1, Get-CMUser had an unexpected behavioral change where it would return either SMS_CombinedUserResource or SMS_Collection based objects. Hành vi của phiên bản phát hành System Center 2012 R2 Configuration Manager chỉ trả về các đối SMS_Collection dựa trên hệ thống. Điều này được sửa. Cùng một dữ liệu ở cả hai lớp vì SMS_CombinedUserResource chứa một tập hợp con của các dữ SMS_Collection dữ liệu. Vì vậy, điều này không nên phá vỡ tự động hóa. Tuy nhiên, điều này đang được tiết lộ cho nhận thức.

  • Remove-CMSoftwareUpdateGroup

    Tham số SecuredScopeNames không hoạt động sẽ bị loại bỏ.

  • Remove-CMUser If

    a user cannot be removed for any reason, cmdlet will fail. Trong các bản phát hành trước, một số điều kiện nhất định sẽ khiến lệnh ghép ngắn không thành công.

  • Set-CMBootImage

    Các tham số không áp dụng sau đây sẽ khiến lệnh ghép ngắn không thành công nếu bạn sử dụng chúng với một Windows PE 3.1 hoặc hình ảnh khởi động trước đó:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • Tiền khởi độngIncludeFilesDirectory

    • BackgroundBitmapPath

    • ScratchSpace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary Không

    còn cho phép nhiều giá trị đầu vào cho Id hoặc Tên.

    Giải pháp thay thế Sử

    dụng vòng lặp hoặc đường ống dẫn từ Get-CMBoundary.

  • Set-CMSoftwareUpdateGroup

    Tham số SecuredScopeNames không hoạt động sẽ bị loại bỏ.

  • Set-CMSoftwareUpdatePointComponent

    Cmdlet will fail if setting SynchronizeAction to SynchronizeFromAnUpstreamDataSourceLocation without specifying a value for UpstreamSourceLocation.

  • Start-CMSoftwareUpdateDeployment

    Cmdlet will fail of warn if software updates are not download.



Các thay đổi phá vỡ quan trọng khác

Nhiều lệnh ghép ngắn đã đặt cấu hình sai "ValueFromPipelineByPropertyName" cho tham số. Điều này được sửa. Mặc dù nó là dường như không có bất kỳ tự động hóa đã có thể đã được tận dụng lợi thế của điều này, chúng tôi đang lưu ý điều này cho nhận thức.

Sự cố đã biết

Các sự cố đã biết sau với lệnh ghép ngắn không được giải quyết trong bản phát hành này.

  • Set-CMAlertSubscription

    Tham số LocaleId yêu cầu ngôn ngữ cụ thể xuất hiện trên hệ thống thay vì là bản địa hợp lệ.

  • Set-CMDeploymentType Không

    thể cấu hình thiết đặt nội dung cho các loại triển khai sau đây:

    • Windows Phone

    • Apple App Store

    • Google Play



  • Lệnh ghép ngắn New-CMVhd

    trả về lỗi "Không Tìm thấy" khi bạn tìm cách định vị tham chiếu gói Trình tự Tác vụ. Đây là một hồi quy từ Bản cập nhật Tích lũy 2.

  • Get-CMAccessAccount

    UserName thực hiện khớp phân biệt chữ hoa, chữ thường khi truy vấn Nhà cung SMS cấp dịch vụ.

  • Set-CMSoftwareUpdatePoint

    Những thay đổi tham số DefaultWsusServer không áp dụng cho cấu hình WSUS cho Điểm Cập nhật Phần mềm.

  • Set-CMBootImage

    Các giá trị EnablePrestartCommand và PrestartCommandLine không được áp dụng cho ảnh khởi động.

  • Add-CMManagementPoint

    Management point that is created by the cmdlet cannot be viewed in the admin console.

    Workaround

    $mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
    $props = $mp. EmbeddedProperties
    $ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")$ep
    . PropertyName = "Authentication type"
    $props. Loại bỏ("Loại Xác thực")
    $props. Add("Authentication type", $ep)
    $mp. EmbeddedProperties = $props
    $mp. Put()

  • Get-CMStatusReportingComponent

    cmdlet may fail if you run it after you run Set-CMStatusReportingComponent.

  • Start-CMSoftwareUpdateDeployment

    Cmdlet sẽ không thành công nếu bản cập nhật yêu cầu chấp nhận Điều khoản Cấp phép Phần mềm Microsoft.

  • New-CMVhd

    Cmdlet may fail with an "Object not found" error when you create a new VHD.

  • Lệnh ghép ngắn Set-CMOutOfBandManagementComponent

    có thể không thành công nếu tham số EnrollmentPoint được sử dụng.

  • Add-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent changes may not apply to state migration point role.

  • Add-CMOutOfBandServicePoint

    ThreadsOffset value may not apply to the newly created Out of Band Service Point.

    Giải pháp thay thế

    Sử Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval sau khi bạn chạy Add-CMOutOfBandServicePoint.


Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×