مایکروسافت در حال انتقال تمرکز توسعه Microsoft Graph PowerShell به PowerShell 7 و نسخههای جدیدتر است. اسکریپتهای موجود در Windows PowerShell 5.1 ممکن است همچنان اجرا شوند، اما رفع مشکلاتی که بهطور خاص به PowerShell 5.x مربوط هستند دشوارتر خواهد شد.
تغییر اصلی چیست؟
این تغییر به معنای از کار افتادن فوری نسخههای فعلی نیست. نسخههای v2.x همچنان ممکن است در صورت نیاز وصلههای امنیتی دریافت کنند، اما بررسی و اصلاح فعال خطاهای اختصاصی Windows PowerShell 5.x ادامه نخواهد داشت. انتشار برنامهریزیشده Graph PowerShell v3.0.0 در سهماهه چهارم سال ۲۰۲۶ نیز پشتیبانی صریح از PowerShell 5.x را نخواهد داشت.
مراحل آمادهسازی
- وابستگیها را ثبت کنید: نسخه Microsoft.Graph، ماژولهای مورد استفاده و محل اجرای هر اسکریپت را فهرست کنید.
- سناریوهای مهم را انتخاب کنید: ابتدا کارهای مربوط به کاربران، دستگاهها و سرویسهای Microsoft 365 را که در زمانبندی یا محیطهای مدیریتشده اجرا میشوند، بررسی کنید.
- در PowerShell 7 آزمایش کنید: اجرای آزمایشی را جدا از محیط تولید انجام دهید و احراز هویت، فراخوانیهای Graph، خروجیها و مدیریت خطا را مقایسه کنید.
- برنامه بازگشت داشته باشید: تا زمان تأیید نتایج، نسخه فعلی اسکریپت و روش اجرای قبلی را حفظ کنید.
چرا این موضوع مهم است؟
وابستگی به پلتفرمی که دیگر هدف اصلی نگهداری نیست، زمان عیبیابی و ریسک اختلال در خودکارسازی را افزایش میدهد. آزمایش زودهنگام، مشکلات سازگاری را پیش از انتشار Graph PowerShell v3 آشکار میکند.
جمعبندی عملی
از موجودیگیری و اولویتبندی شروع کنید؛ سپس اسکریپتهای حساس را در PowerShell 7 اجرا و نتایج را ثبت کنید. مهاجرت مرحلهای، تصمیمگیری درباره زمان تغییر محیط تولید را قابلکنترلتر میکند.
