Powershell: طلب الميزة: أضف تلوينًا شرطيًا إلى أمر تنسيق الجدول

تم إنشاؤها على ٣٠ مايو ٢٠١٧  ·  3تعليقات  ·  مصدر: PowerShell/PowerShell

يعرض الأمر Format-Table في PowerShell الكائنات بطريقة مشابهة بشكل أساسي لجداول بيانات Microsoft Excel. يوفر Microsoft Excel ميزة التنسيق الشرطي التي تمكن منشئي جداول البيانات من تغيير تنسيق عرض الخلية ، بناءً على قيمة محتويات الخلية.

سيكون من الرائع حقًا أن يتمكن مستخدم PowerShell من إضافة قواعد تنسيق شرطي إلى خصائص الكائن ، باستخدام الأمر Format-Table . بهذه الطريقة ، لنفترض أن لديك كائنًا بخاصية Status . يمكن إصدار هذه الخاصية كـ Green إذا كانت قيمتها Success أو Red إذا كانت قيمة الخاصية Failed .

Name   Status
----   ------
Step 1 Failed (Red)
Step 2 Success (Green)

على سبيل المثال ، يمكنك إضافة محدد خاصية مخصص في الأمر Format-Table كما يلي:

Get-SomeObjects | Format-Table -Property Name, @{ Name = 'Status'; Color = 'Green'; Value = '^Success$' }

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

هتافات،
تريفور سوليفان

Issue-Enhancement WG-Engine

التعليق الأكثر فائدة

نفس الشيء مقابل Format-Custom و Format-List و Format-Wide

ال 3 كومينتر

بالتأكيد تحسين في المستقبل ، لكنني أوافق على أن هذا سيكون رائعًا.

نفس الشيء مقابل Format-Custom و Format-List و Format-Wide

لأي شخص يريد هذا اليوم ، قدم أحمد عادل جاد حلاً ، Write-PSObject ، على TechNet's Script Center. https://gallery.technet.microsoft.com/scriptcenter/Format-Table-Colors-in-e0a4beac

للتنسيق الشرطي ، راجع المثال 16B.01: Write-PSObject $servers -MatchMethod Exact -Column * -Value $false -ValueForeColor Red;

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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات