דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

סיכום

מאמר זה מתאר את Windows PowerShell הכלולים בעדכון מצטבר 4 (CU4) עבור Microsoft System Center 2012 R2 Configuration Manager. תיקונים נוספים של CU4 מתוארים במאמר הבא מתוך מאגר הידע Microsoft Knowledge Base:

3026739 תיאור של עדכון מצטבר 4 עבור מערכת מרכז 2012 R2 Configuration Manager

בעיות שתוקנו

  • Add-CMDeploymentType

    • כאשר נעשה שימוש בסוג פריסה מייבא את המידע שלו (כגון AppV), הפונקציה מתעלמת מהפרמטר DeploymentTypeName.

    • הפרמטר WindowsPhoneStoreInstaller יוצר סוגי פריסה שגויים. זוהי רגרסיה מעדכון מצטבר 1.

    • ניתן להוסיף מיקומים לא חוקיים באופן שגוי עבור סוגי הפריסה הבאים:

      • Windows Phone Store

      • חנות Google Play

      • Apple Store

    • באפשרותך להגדיר את התצורה הבאה בתור DownloadContentAsStreaming:

      • פריסת MSI

      • Windows .appx ערכי OnSlowNetworkMode



  • אין אפשרות להגדיר קירבה של התקן משתמש של Add-CMDeviceAffinityToUser

    עבור משתמשים שאינם פרטיים במכשירים. לדוגמה, משתמשים כאלה יכולים להיות משתמשים שהתגלו באמצעות Active Directory.

  • Add-CMDistributionPoint

    ניתן ציין CertificateExpirationTimeUtc שפג תוקפו.

  • ערכי Add-CMFallbackStatusPoint

    StateMessageNum אינם מאומתים מול הטווח המקובל (100 עד 100,000).

  • Export-CMPackage

    שגיאות שגויות מדווחות כאשר ExportFilePath הוא בתבנית לא צפויה.

  • Get-CMSoftwareUpdate

    חסר הפרמטר Id המאפשר ביצוע שאילתות עבור עדכוני תוכנה לפי ערך מזהה.

  • Get-CMStatusFilterRule

    לא מוחזרות תוצאות אם הפרמטר Name לא צוין.

  • Get-CMUser

    • סוגי אובייקטים לא עקביים מוחזרים (SMS_CombinedUserResources או SMS_Collection מבוסס-נתונים), בהתאם לפרמטרים של קלט. זוהי רגרסיה מתוך גירסת ההפצה של System Center 2012 R2 Configuration Manager. ראה Get-CMUser ההערות במקטע 'שבירה של שינויים' לקבלת מידע נוסף אודות האופן שבו תיקון זה עשוי להשפיע עליך.

    • אובייקטים שאינם של המשתמש תואמים בעת שימוש ב- Name או ב- ResourceId.

    • לא ביצוע שאילתה הן בערכי "SMSID" והן בערכי "שם" SMS_CombinedUserResource רשומות. זוהי רגרסיה מעדכון מצטבר 2.



  • Import-CMCertificate

    Unable to read certificate that is specified by the Path parameter. זוהי רגרסיה מעדכון מצטבר 2.

  • New-CMActiveDirectoryForest

    Unable to create new Active Directory forest object. זוהי רגרסיה מעדכון מצטבר 2.

  • New-CMBoundary

    No validation of the Value parameter against Type. הדבר מאפשר קביעת תצורה לא חוקית של גבול.

  • New-CMClientSetting

    שגיאות שגויות מדווחות בעת יצירת הגדרת לקוח עם ארגומנט סוג של "ברירת מחדל".

  • New-CMCollectionVariable

    Unable to add new variables to a collection that has pre-existing variables. זוהי רגרסיה מעדכון מצטבר 2.

  • ניתן ציין CertificateExpirationTimeUtc שפג תוקפו של New-CMSecondarySite

    .

  • Remove-CMDeviceCollection

    מאפשר הסרה של אוסף שאינו מכשיר כאשר אתה משתמש בו עם InputObject או צינור.

  • Remove-CMUserCollection

    מאפשר הסרה של אוסף שאינו של משתמשים כאשר אתה משתמש בו עם InputObject או צינור.

  • Set-CMAssetIntelligenceSynchronizationPoint

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

  • Set-CMBoundary

    הפרמטר Value אינו מאומת עבור התחביר הנכון בהתבסס על סוג הגבול או הפרמטר Type. הדבר מאפשר קביעת תצורה לא חוקית של גבול.

  • ביצועי cmdlet עוקבת של Set-CMClientPushInstallation

    נכשלים לאחר הפעלת cmdlet זה.

  • Set-CMDeploymentType

    • Cmdlet ייכשל באופן שקט אם אתה מנסה להגדיר סוג פריסה שאינו קיים ביישום.

    • מאפשר לקבוע תצורה של פריסת MSI או Windows .appx בערך OnSlowNetworkMode כ- DownloadContentAsStreaming.

    • Cmdlet ייכשל באופן שקט אם אתה מנסה לשנות מתקין סוג פריסה שאינו מזוהה על-ידי ה- cmdlet.



  • Set-CMDeviceCollection

    מאפשר קביעת תצורה של אוסף שאינו מכשיר כאשר אתה משתמש בו עם InputObject או צינור.

  • Set-CMDistributionPoint

    • ניתן ציין CertificateExpirationTimeUtc שפג תוקפו.

    • הערך AllowFallbackForContent אינו חל על נקודת התפלגות.



  • Set-CMFileReplicationRoute

    FileReplicationAccountName אינו מאמת את שם המשתמש כראוי בנסיבות מסוימות.

  • ערך Set-CMStateMigrationPoint

    AllowFallbackForContent אינו חל על נקודת העברת מצב.

  • Set-CMSystemHealthValidatorPointComponent

    Unable to clear Active Directory publishing or query accounts by setting null or empty value for PublishAccount and QueryAccount.

  • Set-CMUserCollection

    מאפשר קביעת תצורה של אוסף שאינו של משתמשים בעת שימוש בו עם InputObject או צינור.

  • ניתן ציין את Start-CMDistributionPointUpgrade

    CertificateExpirationTimeUtc שפג תוקפו.

  • Update-CMCertificate

    לא ניתן לקרוא אישור שצוין על-ידי פרמטר הנתיב. זוהי רגרסיה מעדכון מצטבר 2.


שינויים נוספים

רכיבי cmdlet חדשים

  • Add-CMDeploymentTypeDependency

    מוסיף סוג פריסה כ תלות לקבוצת תלות. קלט נדרש הוא אובייקט סוג פריסה Get-CMDeploymentType וקבוצת תלות מתוך [Get| חדש]-CMDeploymentTypeDependencyGroup.

    דוגמה

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


  • Add-CMDeploymentTypeSupersedence

    מגדיר סוג פריסה אחד כדי להחלף סוג אחר. הקלט הנדרש הוא סוג מחלף מסוג Get-CMDeploymentType מ- Get-CMDeploymentType.

    דוגמה

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


  • ConvertFrom-CMApplication

    ממיר אובייקט "Application" של AppMgmt SDK לאובייקט SMS_Application עבור הוספה לספק SMS. שים לב שבעיה זו יוצרת SMS_Application חדש. זה עד קוד השיחות כדי להכניס אותו בפועל ל- WMI.

    דוגמה

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




  • ConvertFrom-CMConfigurationItem ממיר ConfigurationItem

    של מודל אובייקט DCM או אובייקט נגזר למחרוזת XML.

    דוגמה

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



  • ConvertTo-CMApplication

    ממיר SMS_Application או SMS_DeploymentType לאובייקט "יישום" של AppMgmt SDK. ניתן להמיר בחזרה ל- "SMS_Application" באמצעות ConvertFrom-CMApplication cmdlet.

    דוגמה

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



  • ConvertTo-CMConfigurationItem

    ממיר אובייקט מבוסס CI מספק SMS או מחרוזת XML לאובייקט SDK של מודל אובייקטים של DCM הנגזר מ- ConfigurationItem.

    דוגמה

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • קבל-CMCertificate

    קבל אישורים המאוחסנים עבור האתר. אישורים אלה יכולים להיות PROXY של ISV, מדיית אתחול או אישורי נקודת הפצה. ניתן להוסיף פלט של cmdlet זה לרכיבי cmdlet אחרים של אישור, כגון Block-CMCertificate. שים לב ששאילתות המתבצעות באמצעות Thumbprint עשויות להיות איטיות יותר משאילתות אחרות, במיוחד עם ערכות תוצאות גדולות.

    דוגמה

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    מקבל סוגי פריסה תלויים קיימים בקבוצת תלות. קלט נדרש הוא אובייקט קבוצת יחסי תלות מ- Get-CMDeploymentTypeDependencyGroup.

    דוגמה

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

  • Get-CMDeploymentTypeDependencyGroup מקבל

    קבוצת תלות קיימת של סוגי פריסה. ניתן לשנות באמצעות Add-CMDeploymentTypeDependency או Remove-CMDeploymentTypeDependency. הקלט הנדרש הוא אובייקט סוג פריסה מ- Get-CMDeploymentType.

    דוגמה

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    מקבל החלף עבור סוג פריסה מוחלף. הקלט הנדרש הוא סוג פריסה מוחלף.

    דוגמה

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource מקבל

    מידע עבור הירארכיית מקור שהועברה. ניתן להשתמש עם Sync-CMMigrationSource כדי להציג את מצב ההעברה.

    דוגמה

    Get-CMMigrationSource | בחר מצב

  • Get-CMObjectSecurityScope מקבל

    את כל טווחי האבטחה המשויכים ל- InputObject שצוין. ניתן להשתמש באפשרות זו בכל אובייקט המשתמש בטווחי אבטחה.

    דוגמה

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

  • Get-CMQuery

    מקבל שאילתה.

    דוגמה

    Get-CMQuery -Name "All Personal Devices"

  • Get-CMSiteDefinition

    מקבל מידע אודות הגדרת אתר SMS_SiteDefinition זו. אפשרות זו מכילה הגדרות תצורה שונות ברחבי האתר.

    דוגמה

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole

    מקבל רשימה של תפקידי אתר משרת אתר או משרתי אתר.

    דוגמה

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    מקבל רשימה של פלטפורמות נתמכות. ניתן להשתמש ברכיב Pipelining ל- Import-CMDriver.

    דוגמה

    Get-CMSupportedPlatforms -Name 'All Windows*'

  • הפעלת CMQuery מפעילה

    שאילתה ומחזירה את התוצאות.

    דוגמה

    Get-CMQuery -Name "My Systems" | הפעל-CMQuery

  • הפעל-CMSystemDiscovery

    מורה לאתר להפעיל גילוי מערכת של Active Directory בהקדם האפשרי.

    דוגמה

    Invoke-CMSystemDiscovery -SiteCode ABC

  • הפעלת-CMUserDiscovery

    מורה לאתר להפעיל גילוי משתמשים של Active Directory בהקדם האפשרי.

    דוגמה

    Invoke-CMUserDiscovery -SiteCode ABC

  • הפעלת גילוי קבוצה מורה לאתר

    להפעיל גילוי קבוצות של Active Directory בהקדם האפשרי.

    דוגמה

    Invoke-CMGroupDiscovery -SiteCode ABC

  • New-CMADGroupDiscoveryScope

    יוצר אובייקט שניתן להשתמש בו כדי לקבוע תצורה של טווח גילוי קבוצה של Active Directory יחד עם Set-CMDiscoveryMethod.

    דוגמה

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

  • New-CMDeploymentTypeDependencyGroup

    יוצר קבוצת תלות של סוגי פריסה מופשטים. יש להוסיף לסוג פריסה קיים באמצעות Add-CMDeploymentTypeDependency. הקלט הנדרש הוא אובייקט סוג פריסה מ- Get-CMDeploymentType.

    דוגמה

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

  • New-CMEmbeddedObjectInstance

    עבור מקרי שימוש מתקדמים שבהם עליך לטפל ישירות באובייקטי תוצאות מספק SMS או מתוך שאילתות אובייקט. יצירת אובייקט מוטבע חדש של מחלקת אד הוק. שים לב שעבור סוגי "SMS_EmbeddedProperty" או "SMS_EmbeddedPropertyList", ישנם New-CMEmbeddedProperty ו- New-CMEmbeddedPropertyList.

    דוגמה

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • New-CMEmbeddedProperty

    עבור מקרי שימוש מתקדמים שבהם עליך לטפל בתוצאות ישירות מספק SMS או מתוך שאילתות אובייקטים. יצירת מופע SMS_EmbeddedProperty חדש ובאפשרותך גם להגדיר ערכים.

    דוגמה

    $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

    עבור מקרי שימוש מתקדמים שבהם עליך לטפל ישירות באובייקטי תוצאות מספק SMS או מתוך שאילתות אובייקטים. יצירת מופע SMS_EmbeddedPropertyList חדש ובאפשרותך גם להגדיר ערכים.

    דוגמה

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

  • New-CMQuery

    יוצר שאילתה חדשה.

    דוגמה

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

  • Remove-CMCollection

    מסיר אוסף משתנים לפי ערך, ניתן להשתמש במקום Remove-CMUserCollection ו- Remove-CMDeviceCollection להסרת אוסף.

    דוגמה

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

  • Remove-CMDeploymentTypeDependency

    מסיר תלות של סוג פריסה מתוך קבוצת תלות של סוג פריסה. אם הסרת תלות גורמת לקבוצה לא להיות יותר יחסי תלות, הקבוצה תוסר. קלט נדרש הוא אובייקט סוג פריסה מ- Get-CMDeploymentType או Get-CMDeploymentTypeDependency וקבוצת תלות מ- Get-CMDeploymentTypeDependencyGroup.

    דוגמה

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

  • Remove-CMDeploymentTypeDependencyGroup

    מסיר קבוצת תלות של סוג פריסה (ואת יחסי התלות שלה) מסוג פריסה. קלט נדרש הוא קבוצת תלות מ- Get-CMDeploymentTypeDependencyGroup.

    דוגמה

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

  • Remove-CMDeploymentTypeSupersedence

    מסיר סוג פריסה מחלף מסוג פריסה מוחלף. הקלט הנדרש הוא סוג מחלף מסוג Get-CMDeploymentType או Get-CMDeploymentTypeSupersedence מ- Get-CMDeploymentType.

    דוגמה

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

  • Remove-CMQuery

    מסיר שאילתה.

    דוגמה

    Get-CMQuery -Name "My Systems" | Remove-CMQuery -Force

  • Set-CMDeploymentTypeDependencyGroup

    קביעת תצורה של הגדרות עבור קבוצת סוגי פריסה. קלט נדרש הוא קבוצת תלות מ- Get-CMDeploymentTypeDependencyGroup.

    דוגמה

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

  • Set-CMDeploymentTypeSupersedence

    קביעת תצורה של הגדרות עבור החלף סוג פריסה. הקלט הנדרש הוא סוג מחלף מסוג Get-CMDeploymentType או Get-CMDeploymentTypeSupersedence מ- Get-CMDeploymentType.

    דוגמה

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

  • Set-CMQuery

    קובע תצורה של שאילתה.

    דוגמה

    Get-CMQuery -Name "My Systems" |
    Set-CMQuery -NewName "My ABC Systems"

  • Sync-CMMigrationSource

    מתחיל סינכרון עבור הירארכיית מקור שהועברה.

    דוגמה

    Sync-CMMigrationSource


שינויים קשיחים

שינויים אלה מייצגים שיפורים ברכיבי cmdlet קיימים. אלה הם שינויים נוספים ולא אמורים לגרום לבעיות תאימות עבור אוטומציה קיימת.

  • Add-CMDeploymentType

    • פרמטר אופציונלי חדש עבור כללי דרישות: AddRequirement. יש ליצור כללים באמצעות ה- SDK של מודל האובייקטים DCM.

    • פרמטר אופציונלי חדש: יישום. קבלת קלט מ- Get-CMApplication כ החלופה עבור ApplicationName.



  • הפרמטר Add-CMDistributionPoint

    New EnableBranchCache נוסף כדי להפוך מטמון הסתעפות לזמין עבור נקודת הפצה חדשה.

  • הפרמטרים Add-CMFallbackStatusPoint

    ThrottleInterval ו- StateMessageNum אינם הכרחיים עוד. ערכי ברירת מחדל ישמשו עבור ThrottleInterval (3,600) ו- StateMessageNum (10,000) אם לא הוגדרו ערכים.

  • פרמטר Block-CMCertificate

    New Certificate כדי לאפשר חלוקה בצינורות של אובייקט מ- Get-CMCertificate.

  • פרמטר הפעולה האופציונלי Clear-CMClientOperation

    New שמקבל קלט מ- Get-CMClientOperation.

  • Disable-CMStatusFilterRule

    הפרמטר Name מקבל כעת ערכים כלליים.

  • Enable-CMStatusFilterRule

    הפרמטר Name מקבל כעת ערכים כלליים.

  • Export-CMSecurityRole

    תמיכה נוספת עבור ייצוא תפקידי אבטחה לפי שם (RoleName) או לפי ערך (תפקיד).

  • Get-CMAppV5XDeploymentTypeItem

    כעת מקבל קלט עם צינור מ- Get-CMDeploymentType.

    דוגמה

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

  • Get-CMClientPushInstallation

    אין עוד צורך בפרמטר חיפוש הכרחי לאיתור פרטי התקנת דחיפה של לקוח.

  • Get-CMDeploymentType Can

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

    דוגמה

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

  • Get-CMManagementPointComponent

    אינו דורש עוד פרמטרים הכרחיים של SiteCode ו- SiteSystemName.

  • Get-CMSoftwareUpdate

    פרמטר אופציונלי חדש OnlyExpired לשאילתת טווח כדי לקבל עדכונים שתוקפו פג עבור שאילתות מהירות יותר בלבד.

  • Get-CMStatusFilterRule

    הפרמטר Name מקבל כעת ערכים כלליים.

  • שיפורים בביצועי Get-CMUser

    עם ערכות תוצאות גדולות.

  • ניתן להגדיר Import-CMComputerInformation

    SmBiosId ו- MacAddress בעת שימוש ב- ComputerName במקום בשניהם. אם אף אחד מהם אינו מוגדר, ה- cmdlet ייכשל.

  • Import-CMDriver

    • פרמטר ImportFolder אופציונלי חדש כדי לציין שיש לעבד את כל מנהלי ההתקנים בתיקיה שצוינה באמצעות UncFileLocation.

    • פרמטר SupportedPlatforms אופציונלי חדש שמקבל קלט Get-CMSupportedPlatforms להגדרת הפלטפורמות הנתמכות של מנהל התקן.



  • Lock-CMObject

    Now מקבל אובייקטים דרך צינור.

    דוגמה

    Get-CMDriverPackage | Lock-CMObject

  • New-CMApplication

    New optional DisplaySupersedencesInApplicationCatalog parameter מחליף את היכולת להציג החלפה בקטלוג היישומים.

  • New-CMMaintenanceWindow

    New optional Collection parameter accepts input from Get-CMCollection.

  • הפרמטר New-CMSecondarySite

    New EnableBranchCache נוסף כדי להפוך מטמון הסתעפות לזמין עבור נקודת הפצה משנית של אתר.

  • Remove-CMApplicationRevisionHistory

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

    דוגמה

    Get-CMApplicationRevisionHistory -Name "Contoso App" -Revision 2 |
    Remove-CMApplicationRevisionHistory

  • הפרמטר Remove-CMClientOperation

    New optional Operation מקבל קלט מ- 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.

    הערה DeploymentId ו- ApplicationName ימשיכו לתמוך בפריסות יישומים בלבד. אופן פעולה זה כפוף לשינויים במהדורה עתידית.

  • Remove-CMDeploymentType

    הפרמטר ApplicationName אינו נדרש עוד בעת שימוש ב- DeploymentType או בצינור מ- Get-CMDeploymentType.

  • Remove-CMMaintenanceWindow

    New optional Collection parameter accepts input from Get-CMCollection.

  • Remove-CMStatusFilterRule

    הפרמטר Name מקבל כעת ערכים כלליים.

  • Set-ClientPushInstallation

    Now תומך ברכיב pipelining from Get-CMClientPushInstallation.

  • Set-CMApplication

    New optional DisplaySupersedencesInApplicationCatalog parameter מחליף את היכולת להציג החלפה בקטלוג היישומים.

  • Set-CMDeploymentType

    • פרמטרים אופציונליים חדשים עבור כללי דרישות:

      • בקשת הוספה

      • הסרנדרש

      • בקשות ברורות

      יש ליצור כללים באמצעות ה- SDK של מודל האובייקטים DCM.
      NoteRemoveRequirement input must match the RuleId value of the requirement rule in the deployment type. אחרת, הוא לא יוסר.

    • ApplicationName אינו פרמטר נדרש עוד אם נעשה שימוש באובייקט קלט של DeploymentType.

    • תומך כעת בחלוקה לצינורות מ- Get-CMDeploymentType.


    דוגמה

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

  • Set-CMDiscoveryMethod

    • פרמטרים אופציונליים חדשים בעת קביעת התצורה של גילוי קבוצה באמצעות ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope דורש קלט שנוצר על-ידי הNew-CMADGroupDiscoveryScope cmdlet.

    • RemoveGroupDiscoveryScope דורש שם טווח תואם מחרוזת.



    דוגמה

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

  • הפרמטר Set-CMDistributionPoint

    New EnableBranchCache נוסף כדי לקבוע את תצורת מטמון ההסתעפות בנקודת הפצה.

  • Set-CMMaintenanceWindow

    פרמטר אוסף אופציונלי חדש מקבל קלט מ- Get-CMCollection.

  • Set-CMManagementPointComponent

    Now מקבל קלט מצבר מתוך רכיבי ה- cmdlet הבאים:

    • Get-CMSiteDefinition (cmdlet חדש)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • פרמטרים אופציונליים חדשים לשינוי המאפיינים של התפלגות (Prestage, שידור לקבוצה) ומקור נתונים (עדכון חבילה) כך שמתאימים לגליון מאפיינים של מסוף הניהול.

    • שמם של כמה פרמטרים השתנה לבהירות ולעקביות. פרמטרים חדשים בעלי שם אלה משמשים ככינוי לשמות הישנים כדי לשמור על תאימות.



  • הפרמטר Unblock-CMCertificate

    New Certificate מאפשר להוסיף אובייקט pipelining מ- Get-CMCertificate.

  • ביטול הנעילה של CMObject

    כעת מקבל אובייקטים דרך צינור.

    דוגמה

    Get-CMDriverPackage | ביטול נעילה של CMObject

  • Update-CMCertificate

    • הפרמטר האופציונלי החדש Force מונע הנחיה להחליף אישור קיים.

    • הפרמטר החדש Certificate מאפשר להוסיף אובייקט pipelining מ- Get-CMCertificate.


מידע חשוב עבור כל רכיבי ה- cmdlet

הפרמטרים האופציונליים החדשים DisableWildcardHandling ו- ForceWildcardHandling-DisableWildcardHandling מאפשרים רכיבי cmdlet ופרמטרים התומכים בתו כללי ("*" או "?") ערכים כדי לנתח בנפרד את הפרמטר כערך ליטרלי במקום כערך של תווים כלליים.

שקול את התרחיש הבא: יש לך שני יישומים: "יישום ה- IT שלי" ו- "My*Application". ה- cmdlet Get-CMApplication -Name My*Application יחזיר הן את "My IT Application" והן את "My*Application". אם המטרה היא לאחזר רק את "My*Application", באפשרותך להוסיף את DisableWildcardHandling לפרמטרים של cmdlet כדי לאחזר התאמה.

  • הפרמטר ForceWildcardHandling משחזר את אופן הפעולה pre-R2 CU1 ומאפשר לזהות ארגומנטים רבים של פרמטר cmdlet המבוססים על מחרוזות כערכים כלליים במקום כערכים ליטרליים. פרמטר זה עשוי לגרום לפעולת cmdlet בדרכים בלתי צפויות או לא נתמכות, ויש להשתמש אותן בדאגות רבות.

  • הודעת אזהרה תיכתב בזרם הפלט של PowerShell כאשר אופן הפעולה של השאילתה הפנימית משתנה על-ידי פרמטרים אלה.

  • שים לב שלמרות שכל רכיבי Configuration Manager cmdlet תומכים בפרמטרים חדשים אלה, לא ניתן להשתמש בפרמטרים או לכבד אותם בכל הנסיבות.

  • אין אפשרות להשתמש בפרמטרים DisableWildcardHandling ו- ForceWildcardHandling בו-זמנית. אם אתה משתמש בשני הפרמטרים בו-זמנית, ביצוע cmdlet נכשל.



שינויים קשיחים משמעותיים אחרים
  • רישום משופר כאשר Verbose זמין מסביב SMS, שינוי, הסרה ושמירה של אובייקט ספק.

  • יעילות משופרת של שאילתות חשבון משתמש במערכת האתר.

  • השימוש ב- cmdlet או בפרמטר שהופחת עלול לגרום לכתב אזהרה במסוף Windows PowerShell. ניתן להסיר רכיבי cmdlet או פרמטרים שהופסקו במהדורה עתידית, ויש להפסיק את השימוש בהם בהקדם האפשרי.



רכיבי cmdlet ופרמטרים שהוסרו (ייתכן שיוסרו בעתיד)

יש להפסיק את השימוש בפרמטרים אלה שהופסקו בהקדם האפשרי כדי להימנע משיבוש אפשרי של שינויים במהדורה עתידית.

הערה השימוש ב- cmdlet או בפרמטר שהופחת עלול לגרום לאזהרה להיכתב במסוף Windows PowerShell.

  • Add-CMDeploymentType

    • הפרמטר ForceForUnknownPublisher אינו נמצא עוד בשימוש בעת יצירת סוגי הפריסה הבאים:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • הפרמטר AutoIdentifyFromInstallationFile אינו נמצא עוד בשימוש בעת יצירת סוגי הפריסה הבאים:

      • Application Virtualization 5

      • Web App

      • Apple Store

      • Windows Phone 8

      • Google Play

    • הפרמטר AutoIdentifyFromInstallationFile אינו נדרש עוד עבור כמה סוגי פריסה.

    • הפרמטר ForceForUnknownPublisher אינו נדרש עוד.

    • הפרמטר ManualSpecifyDeploymentType אינו נדרש עוד והוא אינו משפיע על יצירת סוג פריסה.



  • Get-CMClientOperations

    Replaced by Get-CMClientOperation (singular vs. plural naming) לקבלת עקביות עם רכיבי cmdlet אחרים של Verb-CMClientOperation. אין שינוי בפונקציונליות.

  • Get-CMManagementPointComponent

    הוחלף על-ידי Get-CMSiteDefinition cmdlet. cmdlet זה זהה לאותה פונקציונלית Get-CMManagementPoint ובוטל כדי למנוע בלבול.

  • Import-CMDriver

    SupportedPlatformName אינו נמצא עוד בשימוש. יש להשתמש במקום זאת ב- SupportedPlatforms. ניתן לאחזר ערכי SupportedPlatforms באמצעות Get-CMSupportedPlatform cmdlet. אין תמיכה בשימוש הן ב- SupportedPlatformName והן ב- SupportedPlatforms.

  • Remove-CMDeploymentType

    הפרמטר ApplicationName אינו נדרש עוד בעת שימוש ב- DeploymentType או בצינור מ- Get-CMDeploymentType.

  • Set-CMAssetIntelligenceSynchronizationPoint

    הפרמטר EnableSynchronization אינו נמצא עוד בשימוש. הגדר את ScheduleToken כ- $null כדי להפוך סינכרון מתוזמן ללא זמין.

  • אין להשתמש בפרמטר Name Set-CMClientPushInstallation

    . יש להשתמש ב- SiteCode במקום זאת כדי להגדיר טווח של הפלט לאתר ספציפי.

  • Set-CMDeploymentType

    OnFastNetworkMode value RunFromNetwork מוחלף על-ידי DownloadContentForStreaming.

  • Set-CMSystemHealthValidatorPoint

    פרמטרי התאריך והשעה אינם נמצאים עוד בשימוש במקום הפרמטר StatementOfHealthStartTime.

  • Start-CMPackageDeployment

    • DeploymentStartDay ו- DeploymentStartTime מוחלפים ב- DeploymentStartDateTime בעל מטרה יחידה כדי להגדיר את התאריך והשעה.

    • DeploymentAvailableDay ו- DeploymentAvailableTime מוחלפים ב- DeploymentAvailableDateTime חד-מטרתי כדי להגדיר את התאריך והשעה.

    • DeploymentExpireDay ו- DeploymentExpireTime מוחלפים ב- DeploymentExpireDateTime בעל מטרה יחידה כדי להגדיר את התאריך והשעה.




חשוב יש להפסיק את השימוש בפרמטר SecuredScopeNames ברכיבי cmdlet נתמכים, ויש Get-CMObjectSecurityScope להשתמש ברכיבי ה- cmdlet במקום זאת.

שבירת שינויים

שבירה של שינויים הם שינויים באופן הפעולה או בפרמטרים של cmdlet שעלולים לגרום לאי-תאימות עם אוטומציה קיימת של PowerShell. אמת את השינויים כאן מול האוטומציה הקיימת שלך כדי לוודא תאימות.

  • Cmdlet של Add-CMDeploymentType

    לא יאפשר לך עוד להוסיף סוג פריסה בעל שם תצוגה זהה לזה של סוג פריסה שנוסף קודם לכן. שמות סוגי פריסה חייבים להיות ייחודיים.

  • Block-CMCertificate

    אם קיימת שגיאה בחסימת האישור, ה- cmdlet ייכשל כעת במקום להדפיס הודעת אזהרה.

  • Get-CMSoftwareUpdateGroup

    הפרמטר SecuredScopeNames שאינו מתפקד מוסר.

  • Get-CMUser

    בעדכון מצטבר 1, Get-CMUser היה שינוי התנהגותי בלתי צפוי שבו הוא יחזיר אובייקטים מבוססי SMS_CombinedUserResource או SMS_Collection מבוססי-ענן. אופן הפעולה של גירסת ההפצה של System Center 2012 R2 Configuration Manager היה להחזיר אובייקטים מבוססי SMS_Collection בלבד. פעולה זו מתוקנת. אותם נתונים קיימים בשתי המחלקות מאחר SMS_CombinedUserResource מכיל קבוצת משנה של SMS_Collection הנתונים. לכן, פעולה זו לא אמורה לנתק את האוטומציה. עם זאת, פעולה זו תיחשף למודעות.

  • Remove-CMSoftwareUpdateGroup

    הפרמטר SecuredScopeNames שאינו מתפקד מוסר.

  • Remove-CMUser

    אם לא ניתן להסיר משתמש מסיבה כלשהי, cmdlet ייכשל. בהפצה קודמת, תנאים מסוימים לגרום לכשל שקט של ה- cmdlet.

  • Set-CMBootImage

    הפרמטרים הבאים שאינם ניתנים ליישומים יגרום לכשל ב- cmdlet אם אתה משתמש בהם עם תמונת אתחול של Windows PE 3.1 או גירסה קודמת:

    • הפוך את EnablePrestartCommand לזמין

    • התחלה מקדימהCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • רווח אחסון ב- Scratchspace

    • EnableCommandSupport

    • PersistContentInCache

    • הפוך סמינרים לזמיניםDeltaReplication

    • DeployFromPxeDistributionPoint

    • נקודת תפוצהעדכוןתזמון

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • הסראפשרויותComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary

    לא מאפשר עוד ערכי קלט מרובים עבור מזהה או שם.

    פתרון

    השתמש בלולאות או בצינור מתוך Get-CMBoundary.

  • Set-CMSoftwareUpdateGroup

    הפרמטר SecuredScopeNames שאינו מתפקד מוסר.

  • Set-CMSoftwareUpdatePointComponent

    Cmdlet ייכשל אם תגדיר את SynchronizeAction ל- SynchronizeFromAnUpstreamDataSourceLocation מבלי לציין ערך עבור UpstreamSourceLocation.

  • Start-CMSoftwareUpdateDeployment

    Cmdlet ייכשל במקום להזהיר אם עדכוני תוכנה עדיין לא הורדו.



שינויי שבירה משמעותיים אחרים

רכיבי cmdlet רבים הוגדר באופן שגוי "ValueFromPipelineByPropertyName" עבור פרמטרים. פעולה זו מתוקנת. אף על פי שלא סביר שאוטומציה קיימת כלשהי היתה מנצלת זאת, אנו מציינים זאת למודעות.

בעיות ידועות

הבעיות הידועות הבאות ברכיבי cmdlet אינן נפתרות במהדורה זו.

  • Set-CMAlertSubscription

    הפרמטר LocaleId דורש שהמיקום הספציפי יהיה קיים במערכת במקום להיות אזור חוקי.

  • ל- Set-CMDeploymentType

    אין אפשרות לקבוע את תצורת הגדרות התוכן עבור סוגי הפריסה הבאים:

    • Windows Phone

    • Apple App Store

    • Google Play



  • Cmdlet מסוג New-CMVhd

    מחזיר שגיאת "לא נמצא" כאשר אתה מנסה לאתר הפניה לחבילה רצף פעילויות. זוהי רגרסיה מעדכון מצטבר 2.

  • Get-CMAccessAccount

    UserName מבצע התאמה תלוית רישיות בעת ביצוע שאילתה על ספק SMS.

  • Set-CMSoftwareUpdatePoint

    שינויי הפרמטר DefaultWsusServer אינם חלים על תצורת WSUS עבור נקודת עדכון תוכנה.

  • ערכי Set-CMBootImage

    EnablePrestartCommand ו- PrestartCommandLine אינם מוחלים על תמונת האתחול.

  • אין אפשרות להציג במסוף הניהול את נקודת ניהול Add-CMManagementPoint

    שנוצרת על-ידי ה- cmdlet.

    פתרון

    $mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
    $props = $mp. EmbeddedProperties
    $ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")
    $ep. PropertyName = "Authentication type"
    $props. Remove("Authentication type")
    $props. Add("Authentication type", $ep)
    $mp. EmbeddedProperties = $props
    $mp. הצבה()

  • Get-CMStatusReportingComponent

    Cmdlet עלול להיכשל אם אתה מפעיל אותו לאחר הפעלת Set-CMStatusReportingComponent.

  • Start-CMSoftwareUpdateDeployment

    Cmdlet ייכשל אם העדכון דורש קבלת תנאי רשיון התוכנה של Microsoft.

  • Cmdlet של CMVhd

    חדש עשוי להיכשל עם השגיאה "האובייקט לא נמצא" בעת יצירת VHD חדש.

  • Cmdlet Set-CMOutOfBandManagementComponent

    עשוי להיכשל אם נעשה שימוש בפרמטר EnrollmentPoint.

  • ייתכן שהשינויים Add-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent לא יחולו על תפקיד של נקודת העברת מצב.

  • ייתכן שערך Add-CMOutOfBandServicePoint

    ThreadsOffset לא יחול על נקודת השירות 'מחוץ לפס' החדשה שנוצרה.

    פתרון

    השתמש Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval לאחר הפעלת Add-CMOutOfBandServicePoint.


הפניות

למד על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×