~2 دقیقه مطالعه • بروزرسانی ۳۰ آذر ۱۴۰۴
1. مقدمهای بر اشیاء: تشبیه به صفحهگسترده
مانند یک فایل Excel، هر سطر یک شیء است و هر ستون یک ویژگی (Property). مجموعهای از اشیاء مانند یک جدول عمل میکند. اشیاء در حافظه بهصورت انواع .NET ذخیره میشوند و قابل دستکاری هستند.
2. اعضای شیء: Properties، Methods و Events
- Properties: دادههای مربوط به شیء (خواندنی یا قابلنوشتن).
- Methods: اعمالی که شیء میتواند انجام دهد.
- Events: اعلانها (مانند Started یا Stopped).
برای مشاهده اعضای یک شیء از Get-Member یا gm استفاده کنید.
3. Cmdletهای اصلی برای کار با اشیاء در خط لوله
- Sort-Object: مرتبسازی بر اساس ویژگیها.
- Select-Object: انتخاب ویژگیها، ایجاد ویژگیهای سفارشی، یا گسترش ویژگیهای تو در تو.
- Where-Object: فیلتر کردن اشیاء.
- Group-Object: گروهبندی بر اساس ویژگی.
- Measure-Object: شمارش، میانگین، جمع و غیره.
- ForEach-Object: پردازش تکبهتک اشیاء.
4. وارد کردن، صادر کردن و تبدیل اشیاء
Export-CSV / Import-CSV:برای دادههای ساده.ConvertTo-HTML:تولید گزارشها.Export-CliXML / Import-CliXML:حفظ ساختار کامل اشیاء.Compare-Object:مقایسه پیکربندیها.
5. نتیجهگیری
PowerShell با استفاده از اشیاء بهجای متن، امکان مدیریت قدرتمند و انعطافپذیر سیستمها را فراهم میکند. تسلط بر اشیاء و Cmdletهای مرتبط، مدیران را قادر میسازد تا عملیات پیچیده را بهسادگی و با کارایی بالا انجام دهند.
نوشته و پژوهش شده توسط دکتر شاهین صیامی