استخدام AllowSelfServicePurchase لوحدة MSCommerce PowerShell

تتوفر وحدة MSCommerce PowerShell في معرض PowerShell. تتضمن الوحدة قيمة معلمة PolicyID ل AllowSelfServicePurchase التي تتيح لك التحكم في ما إذا كان بإمكان المستخدمين في مؤسستك إجراء عمليات شراء الخدمة الذاتية من Microsoft أو تحديد عروض الجهات الخارجية.

يمكنك أيضا إدارة إعدادات AllowSelfServicePurchase في مركز مسؤولي Microsoft 365. لمزيد من المعلومات، راجع إدارة عمليات شراء الخدمة الذاتية والتجارب (للمسؤولين).

يمكنك استخدام وحدة MSCommerce PowerShell النمطية من أجل:

  • عرض الحالة الافتراضية لقيمة المعلمة AllowSelfServicePurchase
  • عرض قائمة بالمنتجات القابلة للتطبيق وقيمة معلمة AllowSelfServicePurchase الخاصة بها
  • عرض الإعداد الحالي لمنتج معين أو تعديله لتمكينه أو تعطيله
  • لمنتجات Microsoft فقط: عرض أو تعديل إعداد الإصدارات التجريبية دون طرق الدفع

هام

لا يمكن إيقاف تشغيل عمليات شراء الخدمة الذاتية والتجارب بالكامل على مستوى المستأجر باستخدام أمر واحد. تتم إدارة نهج AllowSelfServicePurchase على أساس كل منتج. يمكنك فقط إيقاف تشغيل عمليات شراء الخدمات الذاتية والإصدارات التجريبية للمستأجر بأكمله عن طريق إيقاف تشغيل كل منتج على حدة. بشكل افتراضي، يتم تعيين جميع المنتجات الجديدة للسماح للمستخدمين بإجراء عملية شراء الخدمة الذاتية.

المتطلبات

لاستخدام وحدة MSCommerce PowerShell، تحتاج إلى:

  • نظام تشغيل Windows 10 أو أحدث.
  • دور Global أو Billing Administrator للمستأجر لتغيير نهج منتج MSCommerce .

    تنبيه

    يتمتع المسؤولون العموميون بإمكانية وصول غير محدودة تقريبا إلى إعدادات مؤسستك ومعظم بياناتها. للمساعدة في الحفاظ على أمان مؤسستك، نوصي بتحديد عدد المسؤولين العموميين قدر الإمكان.

  • دور القارئ العمومي للمستأجر الخاص بك لمشاهدة قائمة للقراءة فقط لنهج منتجات MSCommerce .
  • يجب أن يكون للشركاء المسؤولين نيابة عن (AOBO) العميل دور معين إلى المسؤول العام لإدارة عمليات شراء الخدمة الذاتية وتعطيلها في مركز مسؤولي Microsoft 365 وعبر PowerShell.

بدء استخدام وحدة MSCommerce PowerShell

للبدء في استخدام الوحدة النمطية MSCommerce PowerShell، يجب عليك تثبيتها واستيرادها إلى جلسة PowerShell، ثم الاتصال بها باستخدام بيانات الاعتماد الخاصة بك.

تثبيت وحدة MSCommerce PowerShell

يمكنك تثبيت وحدة MSCommerce PowerShell النمطية على جهاز Windows 10 مرة واحدة ثم استيرادها إلى كل جلسة PowerShell تبدأها. قم بتنزيل وحدة MSCommerce PowerShell من معرض PowerShell.

لتثبيت وحدة MSCommerce PowerShell النمطية باستخدام PowerShellGet، قم بتشغيل الأمر التالي:

Install-Module -Name MSCommerce

استيراد MSCommerce إلى جلسة PowerShell

بعد تثبيت الوحدة النمطية على جهاز Windows 10، يمكنك استيرادها إلى كل جلسة PowerShell تبدأها. لاستيراده إلى جلسة عمل PowerShell، قم بتشغيل الأمر التالي:

Import-Module -Name MSCommerce

الاتصال ب MSCommerce باستخدام بيانات الاعتماد الخاصة بك

للاتصال بوحدة PowerShell النمطية باستخدام بيانات الاعتماد الخاصة بك، قم بتشغيل الأمر التالي.

Connect-MSCommerce

يربط هذا الأمر جلسة PowerShell الحالية بمستأجر Microsoft Entra. يطالبك الأمر باسم مستخدم وكلمة مرور للمستأجر الذي تريد الاتصال به. إذا تم تمكين المصادقة متعددة العوامل لبيانات الاعتماد الخاصة بك، يمكنك استخدام الخيار التفاعلي لتسجيل الدخول.

عرض تفاصيل AllowSelfServicePurchase

لعرض وصف لقيمة المعلمة AllowSelfServicePurchase والحالة الافتراضية، استنادا إلى مؤسستك، قم بتشغيل الأمر التالي:

Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase

استخدام AllowSelfServicePurchase مع منتجات Microsoft

يحتوي هذا القسم على معلومات حول كيفية عرض قائمة بمنتجات Microsoft لشراء الخدمة الذاتية وحالتها الحالية وكيفية تعيين الحالة. للحصول على معلومات حول أنواع عروض الجهات الخارجية، راجع استخدام AllowSelfServicePurchase مع أنواع عروض الجهات الخارجية.

عرض قائمة بمنتجات Microsoft لشراء الخدمة الذاتية وحالتها

لعرض قائمة بمنتجات Microsoft المتوفرة لشراء الخدمة الذاتية وحالة كل منها، قم بتشغيل الأمر التالي:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase

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

المنتج Productid هل الإصدار التجريبي بدون طريقة دفع ممكن؟
Clipchamp Premium CFQ7TTC0N8SS لا
Dynamics 365 BC DYNAMICSBC لا
Dynamics 365 CE DYNAMICSCE لا
Dynamics 365 تطبيق تسويق إضافي CFQ7TTC0LHVK لا
Dynamics 365 Marketing CFQ7TTC0LH3N لا
إرفاق تسويق Dynamics 365 CFQ7TTC0LHWP لا
Clipchamp Premium CFQ7TTC0N8SS لا
Microsoft 365 Copilot CFQ7TTC0MM8R لا
Microsoft 365 F3 CFQ7TTC0LH05 لا
اكتشاف Microsoft Purview CFQ7TTC0N8SL نعم
Power Apps لكل مستخدم* CFQ7TTC0LH2H لا
Power Automate لكل مستخدم* CFQ7TTC0LH3L لا
Power Automate RPA* CFQ7TTC0LSGZ لا
Power BI Premium (مستقل)* CFQ7TTC0H6RP لا
Power BI Pro* CFQ7TTC0H9MP لا
خطة المخطط 1* CFQ7TTC0HDB1 نعم
Project (النظام 3)* CFQ7TTC0HDB0 لا
Python في Excel CFQ7TTC0S3X1 لا
Teams Essential CFQ7TTC0JN4R لا
Teams الاستكشافية CFQ7TTC0J1FV نعم
Teams Premium أسعار تمهيدية CFQ7TTC0RM8K نعم
Windows 365 Business مع ميزة Windows المختلطة CFQ7TTC0HX99 لا
Windows 365 Business CFQ7TTC0J203 لا
Windows 365 Enterprise CFQ7TTC0HHS9 لا
Visio (النظام 1)* CFQ7TTC0HD33 نعم
Visio (النظام 2)* CFQ7TTC0HD32 لا
Viva Goals (تجارب الخدمة الذاتية فقط) CFQ7TTC0PW0V نعم

*هذه العناصر هي معرفات محدثة. إذا قمت مسبقا بحظر المنتجات باستخدام المعرف القديم، يتم حظرها تلقائيا باستخدام المعرف الجديد. لا يلزم القيام بأي عمل آخر.

عرض حالة AllowSelfServicePurchase لمنتجات Microsoft أو تعيينها

يمكنك تعيين معلمة القيمة ل AllowSelfServicePurchase للسماح للمستخدمين أو منعهم من إجراء عملية شراء خدمة ذاتية لمنتج Microsoft. يمكنك أيضا استخدام قيمة OnlyTrialsWithoutPaymentMethod للسماح للمستخدمين بتجربة المنتجات التي ليس لديها إصدارات تجريبية مطلوبة للدفع. لمعرفة المنتجات التي تم تمكين هذه الإصدارات التجريبية لها، راجع قائمة المنتجات في عرض قائمة منتجات Microsoft للشراء بالخدمة الذاتية وحالتها. يمكن للمستخدمين شراء المنتج فقط بعد انتهاء الإصدار التجريبي إذا تم تمكين AllowSelfServicePurchase .

ملاحظة

يؤثر تغيير قيمة AllowSelfServicePurchase أو OnlyTrialsWithoutPaymentMethod فقط على الإصدارات التجريبية أو عمليات الشراء التي تم إجراؤها للمنتج المحدد من تلك النقطة إلى الأمام. لا تتأثر الإصدارات التجريبية أو عمليات الشراء الحالية للمنتج المحدد.

يصف الجدول التالي إعدادات معلمة القيمة .

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

استخدم الأوامر التالية للحصول على إعدادات النهج أو تعيينها، حيث <ProductID> تكون السلسلة المقترنة باسم المنتج.

للحصول على إعداد النهج لمنتج معين، قم بتشغيل الأمر التالي:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId ```<ProductID>```

لتمكين إعداد النهج لمنتج معين، قم بتشغيل الأمر التالي:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "Enabled"

لتعطيل إعداد النهج لمنتج معين، قم بتشغيل الأمر التالي:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "Disabled"

للسماح للمستخدمين بتجربة منتج معين دون طريقة دفع، قم بتشغيل الأمر التالي:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "OnlyTrialsWithoutPaymentMethod" 

استخدام AllowSelfServicePurchase مع أنواع عروض الجهات الخارجية

يحتوي هذا القسم على معلومات حول كيفية عرض قائمة شراء الخدمة الذاتية أنواع عروض الجهات الخارجية وحالتها، وكيفية تعيين الحالة.

ملاحظة

لا يتم حظر منتجات وخدمات البرامج كاشتراك (SaaS) المشتركة في مدخل Azure بواسطة نهج AllowSelfServicePurchase.

عرض قائمة أنواع عروض الجهات الخارجية للشراء بالخدمة الذاتية وحالتها

لعرض قائمة بجميع أنواع عروض الجهات الخارجية المتوفرة للشراء بالخدمة الذاتية وحالة كل منها، قم بتشغيل الأمر التالي:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase -Scope OfferType

يسرد الجدول التالي أنواع عروض الجهات الخارجية المتوفرة. يمكن تمكين أنواع العروض هذه أو تعطيلها لشراء الخدمة الذاتية.

نوع العرض المعرّف
البرامج كخدمة المسلسل
مرئيات Power BI POWERBIVISUALS
Dynamics 365 Dataverse Apps DYNAMICSCE
Dynamics 365 Business Central DYNAMICSBC

عرض حالة AllowSelfServicePurchase أو تعيينها أنواع عروض الجهات الخارجية

يمكنك تعيين معلمة القيمة ل AllowSelfServicePurchase للسماح للمستخدمين أو منعهم من إجراء شراء الخدمة الذاتية لنوع عرض تابع لجهة خارجية.

يصف الجدول التالي إعدادات معلمة القيمة .

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

استخدم الأوامر التالية للحصول على إعدادات النهج أو تعيينها، حيث <ID> تكون السلسلة المقترنة بنوع العرض.

للحصول على إعداد النهج لنوع عرض جهة خارجية محدد، قم بتشغيل الأمر التالي:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>

لتمكين إعداد النهج لنوع عرض معين من جهة خارجية، قم بتشغيل الأمر التالي:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Enabled"

لتعطيل إعداد النهج لنوع عرض جهة خارجية معين، قم بتشغيل الأمر التالي:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Disabled"

مثال على البرنامج النصي لتعطيل AllowSelfServicePurchase

يرشدك المثال التالي خلال كيفية استيراد وحدة MSCommerce ، وتسجيل الدخول باستخدام حسابك، والحصول على ProductId ل Power Automate لكل مستخدم، ثم تعطيل AllowSelfServicePurchase لهذا المنتج.

Import-Module -Name MSCommerce
Connect-MSCommerce #sign-in with your global or billing administrator account when prompted
$product = Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase | where {$_.ProductName -match 'Power Automate per user'}
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product.ProductID -Value "Disabled"

إذا كانت هناك قيم متعددة للمنتج، يمكنك تشغيل الأمر بشكل فردي لكل قيمة كما هو موضح في المثال التالي:

foreach ($id in $product.ProductID) {UpdateUpdate-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product[0].ProductID -Value "Disabled"
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product[1].ProductID -Value "Disabled"
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType SaaS -Value "Disabled"}

استكشاف أخطاء HandleError وإصلاحها: فشل استرداد النهج باستخدام PolicyId 'AllowSelfServicePurchase'

في بعض الحالات، قد ترى رسالة الخطأ التالية:

HandleError : فشل استرداد النهج باستخدام PolicyId 'AllowSelfServicePurchase'، ErrorMessage - تم إغلاق الاتصال الأساسي: حدث خطأ غير متوقع عند الإرسال.

قد يكون هذا الخطأ بسبب إصدار أقدم من بروتوكول أمان طبقة النقل (TLS). عند الاتصال بهذه الخدمة، يجب عليك استخدام TLS 1.2 أو أحدث.

لحل هذا الخطأ، قم بالترقية إلى TLS 1.2. يقوم بناء الجملة التالي بتحديث بروتوكول أمان ServicePointManager للسماح ب TLS1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12

لمعرفة المزيد، راجع كيفية تمكين TLS 1.2.

إدارة مشتريات الخدمة الذاتية (مسؤول) (مقالة)
الأسئلة المتداولة حول شراء الخدمة الذاتية (مقالة)