تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الملخص

تصف هذه المقالة المشاكل Windows PowerShell التي تم تصحيحها في التحديث التراكمي 1 (CU1) ل Microsoft System Center 2012 R2 Configuration Manager. يتم وصف إصلاحات CU1 الأخرى في مقالة قاعدة معارف Microsoft التالية:

2938441 وصف التحديث التراكمي 1 لمركز النظام 2012 R2 Configuration Manager

مزيد من المعلومات

المشاكل التي تم إصلاحها

  • تصبح العناصر التي يتم تمريرها كمعلمة -InputObject (أو ما يعادلها) إلى cmdlet "خالية" بعد ذلك.

  • لا توقف أوامر Cmdlets التي تحذر دون فشل أو التي تفشل تلقائيا عند حدوث حالات الخطأ المسار كما هو متوقع.

  • تفشل Cmdlets التي تنفذ إجراءات على كائنات الموقع تلقائيا عندما لا يكون كائن الموقع موجودا. تؤدي هذه المشكلة إلى إدخال البرامج النصية والأتمتة حالة غير معرفة. تجدر الإشارة إلى أن هذه المشكلة لا تؤثر على Get-cmdlets. ولا تفشل إذا لم يتم العثور على كائنات تطابق معايير البحث.

  • Add-CMDeploymentType -DeepLinkInstaller لا يضيف نوع النشر.

  • لا يقوم Start-CMSoftwareUpdateDeployment بتعيين خيارات النشر الصحيحة عند استخدام المعلمة -DisableOperationsManagerAlert أو -GenerateOperationsManagerAlert.

  • يفشل cmdlet Save-CMSoftwareUpdate مع الأخطاء التي تشبه ما يلي:

    Save-CMSoftwareUpdate : لم يكن المفتاح المحدد موجودا في القاموس.
    عند السطر:1 char:1
    + Save-CMSoftwareUpdate -DeploymentPackageName "Contoso-Package" -SoftwareupdateNa ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [Save-CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId : System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    لاحظ أن cmdlet الثابت يعمل فقط في Windows PowerShell 32 بت.

  • لا يقبل New-CMProgram -PackageID كمعلمة إدخال.

  • Remove-CMUser -لا تقبل معلمة InputObject إخراج الكائن من Get-CMUser.

  • يتطلب New-CMDeviceCollectionVariable أن يكون للمستخدم المنفذ حقوق قراءة لمجموعة "كافة الأنظمة".

  • يتطلب New-CMSoftwareMeteringRule Set-CMSoftwareMeteringRule الوصول إلى الملف المقنن لكي تتمكن من إنشاء قاعدة قياس.

  • يجب بدء تشغيل وحدة تحكم المسؤول مرة واحدة على الأقل على كمبيوتر معين قبل إنشاء محرك أقراص PowerShell لموفر SMS.

  • تم تعطيل الخيار "توزيع المحتوى" في "وحدة تحكم المسؤول" للكائنات التي تم إنشاؤها باستخدام New-CMOperatingSystemInstaller أو New-CMOperatingSystemImage.

  • Set- cmdlets التي تغير أدوار خادم الموقع تتطلب كلا من -SiteCode و-SiteSystemServerName بدلا من -SiteSystemServerName فقط كما هو متوقع.

  • New-CMMigrationJob فشل مع رسالة الخطأ "استعلام غير صالح" التي تشبه ما يلي:

    استثناء طرح:
    New-CMMigrationJob : ConfigMgr Error Object:
    instance of __ExtendedStatus
    {
    Operation = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    رمز الخطأ:
    InvalidQuery
    عند السطر:1 char:1

تغييرات إضافية

  • سيقوم مفتاح التبديل -Verbose لمعظم أوامر cmdlets الآن بإخراج معلومات حول الاستعلام الذي يتم تشغيله.

    ملاحظة إذا لم يعمل أمر cmdlet كما هو متوقع، فسيوفر مفتاح التبديل -Verbose بشكل غير عادي معلومات حول استعلام WMI الفعلي الذي يتم تشغيله مقابل موفر SMS الخلفي. هذه المعلومات مفيدة جدا لاستكشاف الأخطاء وإصلاحها ويجب توفيرها عندما يكون ذلك ممكنا عندما تقوم بتصنيع عناصر ملاحظات الاتصال.

  • عند توجيه إخراج cmdlet Configuration Manager إلى Select-Object (تحديد)، لم يعد التغليف الصحيح مطلوبا لوسائط التحديد.

  • أحرف البدل غير معتمدة في الاستعلامات.

  • تمثل القائمة التالية أوامر cmdlets التي تحتوي على إصلاحات مستهدفة إضافية. بسبب التغييرات الإضافية على التعليمات البرمجية لإطار العمل Windows PowerShell الأساسي الذي تستخدمه أوامر cmdlets هذه، قد تكون تلك التي لم يتم سردها قد غيرت السلوك أيضا. تأكد من أن البرامج النصية والأتمتة تستمر في العمل كما هو متوقع.

    • Add-CMBoundaryToGroup

    • Add-CMDeploymentType

    • Add-CMStateMigrationPoint

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMOutOfBandServicePoint

    • Get-CMReportingServicePoint

    • Get-CMSiteStatusMessage

    • Get-CMSoftwareDistributionComponent

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMSystemHealthValidatorComponent

    • Import-CMComputerInformation

    • New-CMActiveDirectoryForest

    • New-CMDeviceCollectionVariable

    • New-CMMigrationJob

    • New-CMOperatingSystemInstaller

    • New-CMProgram

    • New-CMSoftwareMeteringRule

    • Remove-CMBoundaryFromGroup

    • Remove-CMDeploymentType

    • Remove-CMUser

    • Restore-CMApplicationRevisionHistory

    • Save-CMSoftwareUpdate

    • Set-CMADForest

    • Set-CMBootImage

    • Set-CMDeploymentType

    • Set-CMDiscoveryMethod

    • Set-CMExchangeServer

    • Set-CMGlobalCondition

    • Set-CMHierarchySetting

    • Set-CMManagementPoint

    • Set-CMMigrationExclusionList

    • Set-CMPackageDepoyment

    • Set-CMSiteMaintenanceTask

    • Set-CMSoftwareDistributionComponent

    • Set-CMSoftwareMeteringRule

    • Set-CMTaskSequenceDeployment

    • Start-CMContentDistribution

    • Start-CMDistributionPointUpgrade

    • Start-CMSoftwareUpdateDeployment

    • Update-CMDistributionPoint


في بعض الحالات المحدودة، قد تكون أوامر cmdlets قد تمت إزالتها أو تغييرها. يمثل هذا تغييرا مفاجئا في البرامج النصية الموجودة أو التنفيذ التلقائي. إذا لم يعد الأمر cmdlet يعمل بسبب خطأ في ربط المعلمة، فتأكد من عدم إعادة تسمية المعلمة التي كنت تستخدمها أو إزالتها.

المشاكل المعروفة

يمكن أن تحدث الأعراض التالية حتى بعد تثبيت التحديث التراكمي 1. يتم سرد الحلول البديلة في مكان توفرها. يمكن حل هذه المشاكل في الإصدارات المستقبلية من Configuration Manager.

  • لن تستهدف Install-CMClient كافة أجهزة الكمبيوتر في مجموعة عند استخدام المعلمة -CollectionID.

    لحل هذه المشكلة، قم باسترداد مجموعة من الأجهزة باستخدام Get-CMDevice -CollectionID، وتمرير كل مثيل إلى Install -CMDevice -Device. على سبيل المثال، قم بتشغيل الأمر التالي:

    Get-CMDevice -collectionName MyCollection | foreach { Install-CMClient -Device $_ -IncludeDomainController $false -AlwaysInstallClient $false -ForceReinstall $false -SiteCode PSS }

  • لا يعمل Start-CMDistributionPointUpgrade مع المواقع الثانوية.

    لحل هذه المشكلة، قم بتنفيذ المهمة باستخدام وحدة تحكم المسؤول.

  • لا يعمل Save-CMSoftwareUpdate cmdlet في بيئة Windows PowerShell 64 بت.

    لحل هذه المشكلة، استخدم إصدار 32 بت من Windows PowerShell أو ISE.

  • لا تظهر New-CMVirtualEnvironmentGroup النتيجة في وحدة تحكم المسؤول.

    لحل هذه المشكلة، قم بتنفيذ المهمة باستخدام وحدة تحكم المسؤول.

  • Set-CMSite -معلمة التعليق تتسبب في فشل أوامر cmdlets.

    لحل هذه المشكلة، قم بتنفيذ المهمة باستخدام وحدة تحكم المسؤول.

  • لن تفشل Remove-CMDeploymentType عند محاولة إزالة نوع نشر غير موجود.

    لحل هذه المشكلة، استخدم Get-CMDeploymentType للتحقق من صحة ما إذا كان نوع التوزيع موجودا قبل محاولة إزالته.

  • New-CMSecondarySite إنشاء نقطة توزيع لا يمكن تكوينها من خلال وحدة تحكم المسؤول عند استخدام شهادة موقعة ذاتيا.

    لحل هذه المشكلة، استخدم أيا من الإجراءات التالية بدلا من New-CMSecondarySite cmdlet:

    • تكوين الموقع الثانوي باستخدام شهادة صادرة عن مرجع مصدق.

    • استخدم Set-CMDistributionPoint لتكوين نقطة التوزيع بعد تثبيت الموقع الثانوي.

    • قم بإزالة نقطة توزيع الموقع الثانوي، وأضف نقطة جديدة بعد تثبيت الموقع الثانوي.

  • قد تتوقف بعض أوامر cmdlets عن العمل بعد استخدام أمر cmdlet New-CMTaskSequence.

    لحل هذه المشكلة، أعد تشغيل Windows PowerShell.

  • يفشل Start-CMApplicationDeployment عند استخدامه مع تطبيقات متجر Windows لأن التوقعات هي أن المحتوى موجود على نقطة توزيع.

    لحل هذه المشكلة، قم بتنفيذ المهمة باستخدام وحدة تحكم المسؤول.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×