اصطياد استثناء Get-ManagementRole على دور غير موجود
سؤال
Genacodicetagpre
أحتاج إلى إنشاء دور جديد مخصص بدون نطاق إذا لم يكن موجودًا بالفعل.مشكلتي هي أن New-ManagementRole ينهي البرنامج النصي الخاص بي إذا كان الدور موجودًا بالفعل ولا يمكن استخدام Get-ManagementRole للتحقق من هذا الدور لأنه ينهي البرنامج النصي الخاص بي إذا لم يكن هذا الدور موجودًا ^^
لا يمكن التقاط كلا الأمرين Cmdlets بـ "catch" (!! ؟؟)
إيه ، ... أية اقتراحات من فضلك ...؟
المحلول
لذلك ، إذا كانت أدواتك لا تعمل بالشكل الذي تحتاجه للعمل ، فابني أداة جديدة ؛-) ... إليك نوع من الحل:
إذا كان (Test-ManagementRole "MyCustomRole" -Single) {...}
Genacodicetagpreلا تنتمي إلى StackOverflow