האם PowerShell עובד על מערכות הפעלה אחרות מלבד Windows?
זה יכול להיות מאוד מתסכל כאשר הפרופסור שלך אומר דבר אחד על PowerShell ואתרים שונים נראה להציע הוכחה מוצקה להיפך. האם PowerShell באמת עובד על מערכות שאינן Windows או לא? היום של SuperUser Q & A לכתוב יש את התשובה לשאלה של מבולבל הקורא.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
השאלה
קורא SuperUser FredSavage187 רוצה לדעת אם PowerShell פועלת על מערכות הפעלה אחרות מלבד Windows:
מרצה למדעי המחשב שלי נתן לנו לאחרונה חידון ואחת השאלות היתה "נכון או לא נכון: PowerShell עובד על Windows, Mac ו- Linux". התשובה הנכונה היתה "שקרית" והוא טוען כי PowerShell הוא דבר של Windows בלבד. אבל מצאתי כמה אתרי אינטרנט שאומרים אחרת:
PowerShell פתוח ומקור זמין ב- Linux [Microsoft Azure Blog]
מאגר PowerShell [GitHub]
איזה מהם הוא בעצם נכון? האם PowerShell פועלת על לינוקס ו- Mac OS כמו גם על Windows?
האם PowerShell פועלת במערכות הפעלה אחרות מלבד Windows?
התשובה
לתורם SuperUser Ben N יש את התשובה עבורנו:
כן. הרבה PowerShell הוא. NET, כך שהוא יכול לרוץ על כל מערכת הפעלה שיש לו את זמן ריצה משותף (CLR). ב- Windows, זהו .NET Framework. עבור מערכות הפעלה אחרות, כולל Linux, באפשרותך להשתמש ב- CoreCLR, קבוצת קוד פתוח, הפלטפורמות השונות של .NET Framework..
כפי שלמדת במאגר PowerShell על GitHub, לא מעט מערכות הפעלה והפצות נתמכות. לדוגמה, להלן הנחיות לאובונטו ולהפגנה:
ניתן לטעון כי לא כל PowerShell זמין בסביבות שאינן Windows מאז תכונות מסוימות תלויים ספריות נמצא רק ב- Windows. ה ParsedHtml רכוש על HtmlWebResponseObject סוג מוחזר על ידי Invoke-WebRequest, לדוגמה, שימושי רק ב- Windows משום שהוא מכיל אובייקט COM שמגיע מספריה שאינה מנוהלת, mshtml.dll כדי להיות ספציפיים. על פלטפורמות אחרות, אין שם כלום. וכמובן, ישנם יישומי cmdlets לניהול מערכות שנמצאות רק ב- Windows, כמו אפליקציות מודרניות (Get-AppxPackage, לדוגמה).
עם זאת, התשתית של PowerShell פועלת בצורה מושלמת על מערכות הפעלה אחרות, אך רבים מה- cmdlets ניתנים לשימוש בכל מקום, והתמיכה רק משתפרת.
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.
תמונה קרדיטים: ג 'ף היקס (פטרי IT Knowledgebase)