ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

สรุป

บทความนี้อธิบายถึงปัญหาWindows PowerShellที่ได้รับการแก้ไขในการอัปเดตสะสม 2 (CU2) สําหรับConfiguration Manager Microsoft System Center 2012 R2 การแก้ไข CU2 อื่นๆ จะอธิบายไว้ในการอัปเดตสะสม 2 สําหรับConfiguration Manager System Center 2012 R2

ปัญหาที่ได้รับการแก้ไขแล้ว

Windows PowerShell

  • Export-CMApplication cmdlet จะแทนที่ไฟล์ที่ระบุในพารามิเตอร์ -Path โดยไม่พร้อมท์ให้ยืนยัน

    หมายเหตุ หลังจากที่คุณติดตั้งการอัปเดตนี้ คุณจะได้รับพร้อมท์ให้เขียนทับไฟล์ที่มีอยู่ พร้อมท์นี้สามารถระงับได้โดยใช้พารามิเตอร์ -Force

  • การพยายามดูคุณสมบัติของจุดแจกจ่ายบนไซต์รองที่ถูกสร้างขึ้นโดยใช้ cmdlet New-CMSecondarySite จะทําให้ได้ผลลัพธ์เป็นข้อยกเว้นที่มีลักษณะดังต่อไปนี้:

    System.ArgumentOutOfRangeException
    Value ของ '1/1/1900 12:00:00 AM' ไม่ถูกต้องสําหรับ 'Value' 'ค่า' ควรอยู่ระหว่าง 'วันที่ต่ําสุด' และ 'วันที่สูงสุด'
    ชื่อพารามิเตอร์: ค่า



    หมายเหตุ ถ้า cmdlet นี้เคยถูกใช้ในการสร้างจุดแจกจ่าย และถ้าจุดแจกจ่ายในขณะนี้แสดงอาการเหล่านี้ คุณต้องสร้างจุดแจกจ่ายสําหรับคุณสมบัติที่จะแสดง

  • cmdlet Set-CMSystemHealthValidatorPointComponent ล้มเหลวเมื่อคุณใช้กับพารามิเตอร์ -SiteSystemServerName นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดที่มีลักษณะดังต่อไปนี้:

    Set-CMSystemHealthValidatorPointComponent : ไม่มีวัตถุที่สอดคล้องกับพารามิเตอร์ที่ระบุ


  • cmdlet Set-CMSite อาจส่งกลับข้อความที่ไม่ถูกต้องที่มีลักษณะดังต่อไปนี้:

    คําเตือน: ไม่สามารถรับอินสแตนซ์ของพอร์ต BGB ได้ ไซต์นี้ไม่ใช่ไซต์ SP1 หรือข้อมูล DB บางส่วนเสียหาย
    Set-CMSite : การตรวจสอบความถูกต้องของพารามิเตอร์ป้อนเข้าล้มเหลว ไม่สามารถดําเนินการต่อได้


  • New-CMClientSetting cmdlet ทําให้คุณสามารถสร้างการตั้งค่าไคลเอ็นต์ "ค่าเริ่มต้น"ชนิดได้ไม่ถูกต้อง

  • Remove-CMDeploymentType cmdlet จะส่งกลับ Null แทนเงื่อนไขข้อผิดพลาดเมื่อไม่มีชื่อชนิดการปรับใช้ที่ระบุ

  • cmdlet New-CMTaskSequence ล้มเหลวในหลายสถานการณ์

  • Add-CMSoftwareUpdatePoint cmdlet จะสร้างจุดปรับปรุงซอฟต์แวร์ที่ปรากฏในคอนโซลผู้ดูแลระบบ แต่ไม่สามารถซิงโครไนซ์กับ WSUS ได้

  • cmdlet Add-CMDistributionPoint อนุญาตให้สร้างจุดแจกจ่าย HTTPS เฉพาะเมื่อคุณใช้กับพารามิเตอร์ -ValidateContentSchedule เท่านั้น

    หมายเหตุ การอัปเดตนี้เพิ่มพารามิเตอร์เพิ่มเติม -EnableSSL เพื่ออนุญาตให้มีการควบคุมโหมด SSL โดยไม่ขึ้นอยู่กับค่าที่ส่งผ่านไปยังพารามิเตอร์ -ClientConnectionType

  • New-CMGlobalCondition cmdlet จําเป็นต้องใช้พารามิเตอร์ -WhereClause อย่างไม่ถูกต้อง

  • Install-CMClient cmdlet ไม่ทํางานโดยไม่ต้องใช้พารามิเตอร์ -DeviceID

  • cmdlet Start-CMApplicationDeployment ล้มเหลวเมื่อใช้กับแอปพลิเคชัน Windows Store, Apple Store หรือ Google Play เนื่องจากความคาดหวังคือมีเนื้อหาอยู่ในจุดแจกจ่าย

  • cmdlet Export-CMDriverPackage ไม่สามารถใช้กับพารามิเตอร์ต่อไปนี้:

    • -ชื่อ

    • -ID

    • -InputObject

    นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดที่มีลักษณะดังต่อไปนี้:

    Export-CMDriverPackage : ค่าไม่สามารถเป็น null

    ชื่อพารามิเตอร์: parameterName


  • คุณไม่สามารถตั้งค่าคุณสมบัติ คัดลอกเนื้อหาในแพคเกจนี้ไปยังแพคเกจที่ใช้ร่วมกันบนคุณสมบัติแพคเกจจุดแจกจ่ายโดยใช้Windows PowerShell

  • คุณไม่สามารถใช้ cmdlet Set-CMPackage เพื่อลบชื่อของการใช้แพคเกจร่วมกัน

    หมายเหตุ พารามิเตอร์ -ShareType ถูกเอาออก

    เมื่อต้องการเปิดใช้งานหรือปิดใช้งานการแชร์ ให้ใช้พารามิเตอร์>บูล<ใหม่ของ ShareContent

  • Start-CMPackageDeployment cmdlet ล้มเหลวเมื่อพารามิเตอร์ -DeployPurpose ถูกกําหนดเป็น จําเป็น นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดที่มีลักษณะดังต่อไปนี้:

    Start-CMPackageDeployment : ไม่สามารถแก้ไขชุดพารามิเตอร์โดยใช้พารามิเตอร์ที่มีชื่อที่ระบุได้



    หมายเหตุ สําหรับการปรับใช้โปรแกรมอุปกรณ์ คุณต้องระบุพารามิเตอร์ -DeviceProgram

    สําหรับการปรับใช้โปรแกรมมาตรฐาน คุณต้องระบุพารามิเตอร์ -StandardProgram

  • New-CMMaintenanceWindow cmdlet ล้มเหลวเมื่อคุณระบุหน้าต่างการบํารุงรักษาประจําวันเป็นอินพุตพารามิเตอร์ -Schedule นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดที่มีลักษณะดังต่อไปนี้:

    New-CMMaintenanceWindow : การดําเนินการไม่ถูกต้องเนื่องจากสถานะปัจจุบันของวัตถุ


  • cmdlet Get-CMUserDataAndProfileConfigurationItemXmlDefinition จะไม่ส่งกลับข้อมูล

  • cmdlet Set-CMClientSetting ส่งผ่านค่าที่ไม่ถูกต้องไปยังพารามิเตอร์ -MaxTransferRateOffSchedule

  • Set-CMClientSetting cmdlet จะไม่ตรวจสอบความถูกต้องของข้อมูลที่ป้อนเข้าที่ส่งผ่านไปยังพารามิเตอร์ต่อไปนี้:

    • -Url พอร์ทัล

    • -ลําดับความสําคัญ

    • -การตั้งค่า

    • -ForceRebootPeriod


  • Set-CMSoftwareMeteringRule cmdlet ไม่ได้ใช้พารามิเตอร์ -NewProductName นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดที่มีลักษณะดังต่อไปนี้:

    Set-CMSoftwareMeteringRule : ไม่สามารถแก้ไขชุดพารามิเตอร์โดยใช้พารามิเตอร์ที่มีชื่อที่ระบุได้


  • cmdlet Set-CMSoftwareUpdateAutoDeploymentRuleหายไปหลายภาษาจากรายการที่พร้อมใช้งานสําหรับพารามิเตอร์ -LanguageSelection

    หมายเหตุ หลังจากที่คุณติดตั้งการอัปเดตนี้ รายการภาษาจะถูกเอาออกเป็นพารามิเตอร์และตรวจสอบความถูกต้องภายใน cmdlet

  • Remove-CMApplicationRevisionHistory cmdlet และ cmdlet Restore-CMApplicationRevisionHistory จะไม่ทํางานเมื่อคุณใช้ร่วมกับพารามิเตอร์ -ID

  • Get-CMAccessLicense cmdlet ต้องการพารามิเตอร์ -License แทนการส่งกลับสิทธิ์การใช้งานทั้งหมดเมื่อคุณใช้โดยไม่มีพารามิเตอร์ใดๆ

  • Start-CMContentDistribution cmdlet และ cmdlet Remote-CMContentDistributionส่งกลับข้อความเตือนที่ไม่ถูกต้อง

  • Set-CMProgram cmdlet พร้อมกับพารามิเตอร์ -InputObject ต้องการอินสแตนซ์ของSMS_Packageแทนที่จะเป็นSMS_Program

    หมายเหตุ สําหรับการปรับเปลี่ยนโปรแกรมมาตรฐาน ต้องมีการระบุพารามิเตอร์ -StandardProgram

    สําหรับการปรับเปลี่ยนโปรแกรมอุปกรณ์ ต้องระบุพารามิเตอร์ -DeviceProgram

  • Set-CMPowerControl cmdlet ไม่ตรวจสอบพารามิเตอร์ -PowerControlType

  • cmdlet Set-CMDeviceOwnershipจะไม่ตรวจสอบพารามิเตอร์ -OwnershipType

  • Set-CMTrustedRootCertificateProfileConfigurationItem cmdlet กําหนดพารามิเตอร์ -DesiredConfigurationDigestPath เป็นตัวเลือกอย่างไม่ถูกต้อง

  • Get-CMAssetIntelligenceSynchronizationPoint cmdlet จะส่งกลับวัตถุ Null ซึ่งทําให้ไม่สามารถใช้เป็นข้อมูลป้อนเข้าไปยัง cmdlet อื่นๆ ได้

  • Import-CMBaseline cmdlet และ Import-CMConfigurationItem cmdlet ไม่มีพารามิเตอร์ -Force เพื่อระงับการแจ้งเตือนด้านความปลอดภัยสําหรับลายเซ็นเนื้อหา

  • ข้อยกเว้น "อาร์กิวเมนต์อยู่นอกช่วง" ปรากฏขึ้นในคอนโซลผู้ดูแลระบบเมื่อคุณดูคุณสมบัติสําหรับจุดแจกจ่าย ซึ่งเกิดขึ้นสําหรับจุดแจกจ่ายที่สร้างขึ้นโดยใช้Add-CMDistributionPoint cmdlet และพารามิเตอร์ -EnableMulticast

  • cmdlet Start-CMPackageDeployment ป้องกันไม่ให้แพคเกจถูกปรับใช้เมื่อไม่มีแฟ้มต้นฉบับ

  • cmdlet Start-CMPackageDeployment ล้มเหลวเมื่อคุณใช้กับโปรแกรมอุปกรณ์

  • Set-CMDistributionPoint cmdlet ส่งกลับข้อความ "KeyNotFoundException เมื่อคุณใช้ร่วมกับพารามิเตอร์ -AddBoundaryGroup หรือพารามิเตอร์ -RemoveBoundaryGroup

  • Remove-CMDeploymentType cmdlet ส่งกลับข้อความ "NullReferenceException" เมื่อคุณใช้พร้อมกับพารามิเตอร์ -DeploymentTypeName หรือพารามิเตอร์ -DeploymentTypeID

  • cmdlet New-CMMigrationJob ล้มเหลวเมื่อคุณโยกย้ายคอลเลกชัน

Start-CMDistributionPointUpgrade cmdlet

เมื่อคุณใช้ cmdlet Start-CMDistributionPointUpgrade เพื่ออัปเกรดจุดแจกจ่ายที่แชร์ไปยัง Microsoft System Center 2012 R2 Configuration Managerจุดแจกจ่าย cmdlet จะล้มเหลว ปัญหานี้เกิดขึ้นหากมีการอ้างอิงไซต์รองในพารามิเตอร์ -sitecode สําหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ ดู Start-CMDistributionPointUpgrade cmdlet ล้มเหลวในConfiguration Manager System Center 2012 R2

การเปลี่ยนแปลงเพิ่มเติม

  • พารามิเตอร์ -OnFastNetworkMode จะถูกเพิ่มลงในAdd-CMDeploymentType cmdlet สําหรับใช้ร่วมกับชุดพารามิเตอร์ -AppV5xInstaller

  • เวลารันสูงสุดที่อนุญาต (นาที): ไม่สามารถกําหนดการตั้งค่าเมื่อคุณใช้การตั้งค่าพารามิเตอร์ SetByNamePropertyDeepLinkInstaller สําหรับ cmdlet Set-CMDeploymentType

  • cmdlet ต่อไปนี้สนับสนุนการกําหนดค่าคุณสมบัติรูปเพิ่มเติม:

    • Set-CMOperatingSystemImage,

    • Set-CMOperatingSystemInstaller

    • Set-CMBootImage


  • Set-CMDriverPackage cmdlet เพิ่มพารามิเตอร์เพิ่มเติมเพื่อตั้งค่าคุณสมบัติของแพคเกจโปรแกรมควบคุม

  • ตอนนี้ Get- และ Remove- cmdlet หลายรายการสนับสนุนอักขระตัวแทนในพารามิเตอร์คิวรีแล้ว ซึ่งรวมถึง cmdlet ต่อไปนี้:

    • Get-CMAccount

    • Get-CMActiveDirectoryForest

    • Get-CMActiveDirectorySite

    • Get-CMAdministrativeUser

    • Get-CMAlert

    • Get-CMAlertSubscription

    • Get-CMAntimalwarePolicy

    • Get-CMApplication

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMAppVVirtualEnvironment

    • Get-CMAssetIntelligenceCatalogItem

    • Get-CMAutomaticAmtProvisioningStatus

    • Get-CMBaseline

    • Get-CMBaselineXmlDefinition

    • Get-CMBoundary

    • Get-CMBoundaryGroup

    • Get-CMCategory

    • Get-CMClientAuthCertificateProfileConfigurationItem

    • Get-CMClientSetting

    • Get-CMCloudDistributionPoint

    • Get-CMComponentStatusSetting

    • Get-CMConfigurationItem

    • Get-CMConfigurationItemHistory

    • Get-CMConfigurationItemXmlDefinition

    • Get-CMDeployment

    • Get-CMDeploymentStatus

    • Get-CMDevice

    • Get-CMDeviceCollection

    • Get-CMDistributionPoint

    • Get-CMDistributionPointGroup

    • Get-CMDriver

    • Get-CMDriverPackage

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMGlobalCondition

    • Get-CMHardwareRequirement

    • Get-CMInitialModifiableSecuredCategory

    • Get-CMIPSubnet

    • Get-CMManagementPoint

    • Get-CMManagementPointComponent

    • Get-CMMigrationCollection

    • Get-CMOperatingSystemImage

    • Get-CMOperatingSystemImageUpdateSchedule

    • Get-CMOperatingSystemInstaller

    • Get-CMPackage

    • Get-CMProgram

    • Get-CMRemoteConnectionProfileConfigurationItem

    • Get-CMRemoteConnectionProfileConfigurationItemXmlDefinition

    • Get-CMReportingServicePoint

    • Get-CMSecurityRole

    • Get-CMSecurityScope

    • Get-CMSite

    • Get-CMSitesystemServer

    • Get-CMSoftwareInventory

    • Get-CMSoftwareMeteringRule

    • Get-CMsoftwareUpdate

    • Get-CMSoftwareUpdateDeploymentPackage

    • Get-CMSoftwareUpdateGroup

    • Get-CMSoftwareUpdateLicnese

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMStatusMessageQuery

    • Get-CMStatusSummarizer

    • Get-CMSystemHealthValidatorPoint

    • Get-CMTaskSequence

    • Get-CMTrustedRootCertificateProfileConfigurationItem

    • Get-CMUser

    • Get-CMUserCollectoin

    • Get-CMUserDataAndProfileConfigurationItem

    • Get-CMUserDataAndProfileConfigurationItemXmlDefinition

    • Get-CMUserDeviceAffinity

    • Get-CMVpnProfileConfigurationItem

    • Get-CMVpnProfileConfigurationItem

    • Get-CMWindowsFirewallPolicy

    • Get-CMWinPEOptionalComponentInfo

    • Get-CMWirelessProfileConfigurationItem

    • Remove-CMAccount

    • Remove-CMAlertSubscription

    • Remove-CMAmtProvisioningDataBase

    • Remove-CMApplication

    • Remove-CMApplicationCatalogWebServicePoint

    • Remove-CMApplicationCatalogWebSitePoint

    • Remove-CMAppVVirtualEnvironment

    • Remove-CMAssetIntelligenceSynchronizationPoint

    • Remove-CMBoundaryGroup

    • Remove-CMClientSetting

    • Remove-CMConfigurationItem

    • Remove-CMDevice

    • Remove-CMDeviceCollectoin

    • Remove-CMDistributionPoint

    • Remove-CMDriver

    • Remove-CMEndpointProtectionPoint

    • Remove-CMEnrollmentPoint

    • Remove-CMEnrollmentProxyPoint

    • Remove-CMFallbackStatusPoint

    • Remove-CMGlobalCondition

    • Remove-CMManagementPoint

    • Remove-CMOperatingSystemImage

    • Remove-CMOperatingSystemInstaller

    • Remove-CMProgram

    • Remove-CMReportingServicePoint

    • Remove-CMSecurityRole

    • Remove-CMSecurityScope

    • Remove-CMSoftwareMeteringRule

    • Remove-CMSoftwareUpdateDeploymentPackage

    • Remove-CMSoftwareUpdatePoint

    • Remove-CMStateMigrationPoint

    • Remove-CMStatusMessageQuery

    • Remove-CMSystemHealthValidatorPoint

    • Remove-CMUser

    • Remove-CMUserCollection

    • Remove-DistributionPointGroup

    • Remove-OutOfBandServicePoint


  • Set-CMClientSetting cmdlet สนับสนุนพารามิเตอร์ใหม่ตามชนิดของการตั้งค่าไคลเอ็นต์ คุณจะต้องใช้พารามิเตอร์เหล่านี้เมื่อคุณเปลี่ยนแปลงการตั้งค่าของชื่อเดียวกัน

    • -CloudServicesSettings

    • -EndpointProtectionSettings

    • -RemoteToolsSettings

    • -PowerManagementSettings

    • -StateMessageSettings

    • -UserDeviceAffinitySettings

    • -BitsSettings

    • -ClientPolicySettings

    • -ComplianceSettings

    • -ComputerAgentSettings

    • -ComputerRestartSettings

    • -MeteredNetworkSettings

    • -การตั้งค่าการลงทะเบียน

    • -HardwareInventorySettings

    • -NetworkAccessProtectionSettings

    • -SoftwareDeploymentSettings

    • -SoftwareMeteringSettings

    • -SoftwareUpdatesSettings

    • -SoftwareInventorySettings


  • cmdlet Get-CMDeviceCollectionVariable ช่วยให้คุณสามารถแสดงตัวแปรทั้งหมดในคอลเลกชันที่ระบุได้

ปัญหาที่ทราบแล้ว

  • cmdlet New-CMMigrationJob ส่งกลับข้อผิดพลาดที่มีลักษณะดังต่อไปนี้เมื่อวางคอลเลกชันที่ซ้อนกันลงในพารามิเตอร์ -MigrationCollection:

    New-CMMigrationJob : เลือกอย่างน้อยหนึ่งคอลเลกชันเพื่อดําเนินการต่อ


  • cmdlet บางรายการอาจส่งกลับการละเมิดโควตาเมื่อคุณทํางานกับชุดผลลัพธ์ขนาดใหญ่ (โดยปกติจะเป็นวัตถุหลายพันรายการ) เพื่อป้องกันปัญหานี้ ให้เปลี่ยนคิวรีที่ใช้ในการส่งคืนผลลัพธ์ให้น้อยลง

  • Set-CMDistributionPoint cmdlet ไม่อัปเดตค่าการหมดอายุของใบรับรองตามที่คาดไว้เมื่อคุณใช้ร่วมกับพารามิเตอร์ -CertificateExpirationTimeUtc

  • เนื่องจากการเปลี่ยนแปลงเพิ่มเติมในโค้ดเฟรมเวิร์กWindows PowerShellพื้นฐานที่ใช้โดย cmdlet หลาย cmdlets cmdlet บาง cmdlet จะไม่ยอมรับอาร์เรย์เป็นค่านําเข้าสําหรับพารามิเตอร์บางอย่างอีกต่อไป ใช้<รับความช่วยเหลือ cmdlet_name> เพื่อตรวจสอบไวยากรณ์และชนิดการป้อนข้อมูลสําหรับ cmdlet ที่ระบุ

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×