2024 Autor: Peter John Melton | [email protected]. Zuletzt bearbeitet: 2023-12-16 04:41
Die heutige Question & Answer-Sitzung wird von SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Die Frage
Der Superuser-Leser FredSavage187 möchte wissen, ob PowerShell neben Windows auch auf anderen Betriebssystemen funktioniert:
My computer science professor recently gave us a quiz and one of the questions was, “True or False: PowerShell works on Windows, Mac, and Linux”. The correct answer was “false” and he maintains that PowerShell is a Windows only thing. But I found a couple of websites that say otherwise:
PowerShell is open sourced and is available on Linux [Microsoft Azure Blog]
PowerShell Repository [GitHub]
Which one is actually correct? Does PowerShell work on Linux and Mac OS as well as Windows?
Funktioniert PowerShell neben Windows auch auf anderen Betriebssystemen?
Die Antwort
Super User Ben N hat die Antwort für uns:
Yes. Much of PowerShell is.NET, so it can run on any operating system that has the Common Language Runtime (CLR). On Windows, that is the.NET Framework. For other operating systems, including Linux, you can use the CoreCLR, an open-source, cross-platform subset of the.NET Framework.
As you learned at the PowerShell repository on GitHub, quite a few operating systems and distributions are supported. For example, here are the instructions for Ubuntu and a demonstration:
One could argue that not all of PowerShell is available in non-Windows environments since some features depend on libraries found only in Windows. The ParsedHtml property on the HtmlWebResponseObject type returned by Invoke-WebRequest, for example, is only useful on Windows because it holds a COM object that comes from an unmanaged library, mshtml.dll to be specific. On other platforms, there is nothing there. And, of course, there are cmdlets to manage systems found only in Windows, like Modern apps (Get-AppxPackage, for example).
Still though, the PowerShell infrastructure works perfectly well on other operating systems, plenty of the cmdlets are usable anywhere, and support is only getting better.
Haben Sie etwas zur Erklärung hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.
Bildnachweise: Jeff Hicks (Petri IT-Knowledgebase)
Empfohlen:
Ausführen von Malwarebytes neben einem anderen Antivirus
Malwarebytes Anti-Malware ist ein hervorragendes Sicherheitstool, das besonders wirksam gegen "potenziell unerwünschte Programme (PUPs)" und andere bösartige Software ist, mit der herkömmliche Antivirenprogramme normalerweise nicht arbeiten. Es ist jedoch beabsichtigt, zusammen mit einem Antivirus-Programm verwendet zu werden, und ersetzt keines vollständig.
Welche "Konzepte" wurden vor Betriebssystemen verwendet?
Computer sind schon lange bei uns, aber vor dem Aufkommen moderner Betriebssysteme, was wurde verwendet, um die frühen Computersysteme zum Laufen zu bringen? Der heutige Q & A-Beitrag von SuperUser nimmt einen neugierigen Leser mit auf eine Zeitreise.
Wenn eines meiner Passwörter gefährdet ist, sind auch meine anderen Passwörter gefährdet?
Wenn eines Ihrer Passwörter gefährdet ist, bedeutet dies automatisch, dass auch Ihre anderen Passwörter gefährdet sind? Zwar gibt es eine Menge Variablen, aber die Frage ist ein interessanter Blick darauf, was ein Passwort anfällig macht und was Sie tun können, um sich selbst zu schützen.
Die besten Artikel zum Erlernen der Virtualisierung von Betriebssystemen
Wollten Sie schon immer Linux ausprobieren, haben aber keinen Ersatzcomputer oder möchten den Hauptcomputer nicht doppelt booten? Dank der Virtualisierungstechnologie können Sie problemlos ein Betriebssystem in einem anderen auf einem Computer installieren.
Werden wir neben Windows XP auch ungepatchte Windows 8.1-Computer sehen?
Wenn Sie Windows 8.1 Update oder KB2919355 nicht auf Ihrem Windows 8.1-Computer installieren konnten, erhalten Sie nach dem 13. Mai keine Windows Updates, Sicherheitspatches mehr.