cs.phhsnews.com


cs.phhsnews.com / Má PowerShell fungovat na jiných operačních systémech kromě systému Windows?

Má PowerShell fungovat na jiných operačních systémech kromě systému Windows?


Může to být velmi frustrující, když váš profesor říká, že jedna věc o PowerShellu a různých webech vypadá, že nabízí pevný důkaz o opaku. Pracuje PowerShell na jiných systémech než Windows? Dnešní příspěvek Q & A SuperUser má odpověď na otázku, kterou si zaslouží čtenář.

Současná otázka a odpověď se k nám dostala s laskavým svolením SuperUser - subdivize Stack Exchange, komunitní skupinové seskupení webů Otázky a odpovědi

Čtecí zařízení SuperUser FredSavage187 chce vědět, zda PowerShell funguje na jiných operačních systémech kromě Windows:

Můj profesor počítačové vědy nám nedávno poskytl kvíz a jedna z otázek byla: "True or False: PowerShell funguje na Windows, Mac a Linux ". Správná odpověď byla "falešná" a tvrdí, že PowerShell je jen věc Windows. Ale našel jsem pár webů, které říkají jinak:

PowerShell je otevřený zdroj a je dostupný na Linuxu [Microsoft Azure Blog]

Úložiště PowerShell [GitHub]

Který z nich je správný? PowerShell pracuje na systémech Linux a Mac OS stejně jako Windows?

Má PowerShell fungovat na jiných operačních systémech kromě Windows?

Odpovědnost

SuperUser Ben N má odpověď:

Ano. Většina PowerShell je .NET, takže může fungovat na jakémkoli operačním systému, který má Common Language Runtime (CLR). Na systému Windows je to .NET Framework. Pro ostatní operační systémy, včetně Linuxu, můžete použít CoreCLR, podskupinu s otevřeným zdrojovým kódem pro platformu .NET Framework.

Jak jste se dozvěděli na úložišti PowerShell na GitHub, je poměrně málo operačních systémů a distribucí podporovány. Například zde jsou pokyny pro Ubuntu a ukázku:

Dalo by se tvrdit, že ne všechny PowerShell jsou k dispozici v prostředí jiných než Windows, protože některé funkce závisí na knihovnách nalezených pouze v systému Windows. Parametr ParsedHtml na typu HtmlWebResponseObject vrácený Invoke-WebRequest je například užitečný pouze v systému Windows, protože obsahuje objekt COM, knihovna, mshtml.dll být konkrétní. Na jiných platformách není tam nic. A samozřejmě existují i ​​cmdlety pro správu systémů, které se nacházejí pouze v systému Windows, například jako Moderní aplikace ( Get-AppxPackage ).

Přesto však infrastruktura PowerShell funguje dokonale i na jiných operačních systémech , spousta cmdletů je použitelná kdekoliv a podpora se jen zlepšuje.


Musíte něco přidat k vysvětlení? Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.

Image Credits: Jeff Hicks (Petri IT Knowledgebase)


Jak odhlásit od personalizovaných reklam od Googlu

Jak odhlásit od personalizovaných reklam od Googlu

Reklamy jsou na internetu nešťastnou nutností - jsou to stránky, které se podobají tomuto, jsou schopny fungovat. Pokud ale najdete personalizované reklamy trochu strašidelné, můžete Google (jednu z největších reklamních sítí v internetu) říct, že přestanou zobrazovat vaše personalizované reklamy. SOUVISEJÍCÍ: 13 věcí, které můžete udělat s aplikací Google Settings on Jakékoli zařízení Android Tímto způsobem místo toho, abyste dostali reklamy na věci, které jste nedávno vyhledávali (nebo podobné položky), můžete vidět zcela nesouvisející neosobní reklamy, které nejsou založeny na vaší historii vyhledávání a prohlížení.

(how-top)

Aktualizovat

Aktualizovat

Microsoft Windows spustil aktualizaci Fall Creators Windows 10, ale bude to pár měsíců před každým PC. Pokud nechcete čekat, stáhněte si aktualizaci Fall Creators od společnosti Microsoft právě teď. Upozornění na upgrade na začátku SOUVISEJÍCÍ: Co je nového v aktualizaci Fall Creators 10, k dispozici nyní Může to být nepříjemné čekací měsíce pro rozsáhlou aktualizaci systému Windows 10, která se dostane k vašemu počítači, ale je důvod pro zpoždění.

(how-top)