29Aug

האם PowerShell עובד על מערכות הפעלה אחרות מלבד Windows?

click fraud protection

זה יכול להיות מאוד מתסכל כאשר הפרופסור שלך אומר דבר אחד על PowerShell ואתרים שונים נראה להציע הוכחה מוצקה להיפך.האם PowerShell באמת עובד על מערכות שאינן Windows או לא?סופר אוסר של היום Q & פוסט יש את התשובה לשאלה של מבולבל הקורא.

השאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.

הקורא המדעי

שואל את השאלה אם PowerShell עובד על מערכות הפעלה אחרות מלבד Windows:

פרופסור למדעי המחשב שלי נתן לנו לאחרונה חידון ואחת השאלות הייתה "נכון או לא נכון: PowerShell פועל ב- Windows, Mac ולינוקס ".התשובה הנכונה היתה "שקרית" והוא טוען כי PowerShell הוא דבר של Windows בלבד.אבל מצאתי כמה אתרי אינטרנט שאומרים אחרת:

PowerShell הוא פתוח המקור זמין על לינוקס [Microsoft Azure Blog]

מאגר PowerShell [GitHub]

איזה מהם הוא נכון?האם PowerShell עובד על לינוקס ו- Mac OS כמו גם על Windows?

האם PowerShell פועל במערכות הפעלה אחרות מלבד Windows?

תשובה

SuperUser תורם בן N יש את התשובה עבורנו:

כן.הרבה PowerShell הוא. NET, כך שהוא יכול לפעול על כל מערכת הפעלה שיש לו את זמן ריצה משותף( CLR).ב- Windows, זהו. NET Framework.עבור מערכות הפעלה אחרות, כולל Linux, באפשרותך להשתמש ב- CoreCLR, קבוצת קוד פתוח, הפלטפורמות השונות של. NET Framework.

instagram viewer

כפי שלמדת במאגר PowerShell ב- GitHub, לא מעט מערכות הפעלה והפצות נתמכות.לדוגמה, להלן ההנחיות לאובונטו ולהפגנה:

ניתן לטעון כי לא כל PowerShell זמין בסביבות שאינן של Windows מאחר שתכונות מסוימות תלויות בספריות שנמצאות רק ב- Windows.המאפיין של ParsedHtml מסוג HtmlWebResponseObject המוחזר על ידי Invoke-WebRequest , לדוגמה, שימושי רק ב- Windows משום שהוא מכיל אובייקט COM שמגיע מספריה לא מנוהלת, mshtml.dll כדי להיות ספציפי.על פלטפורמות אחרות, אין שם כלום.וכמובן, ישנם יישומי cmdlets לניהול מערכות שנמצאות רק ב- Windows, כגון יישומים מודרניים( Get-AppxPackage , לדוגמה).

למרות זאת, התשתית של PowerShell פועלת בצורה מושלמת על מערכות הפעלה אחרות, אך רבים מה- cmdlets ניתנים לשימוש בכל מקום, והתמיכה רק משתפרת.

יש משהו להוסיף להסבר?נשמע את ההערות.רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי?בדוק את נושא הדיון המלא כאן.

תמונה קרדיטים: ג 'ף היקס( פטרי IT Knowledgebase)