sv.phhsnews.com


sv.phhsnews.com / Fungerar PowerShell på andra operativsystem utöver Windows?

Fungerar PowerShell på andra operativsystem utöver Windows?


Det kan vara väldigt frustrerande när din professor säger att en sak om PowerShell och olika webbplatser tycks erbjuda solida bevis på motsatsen. Fungerar PowerShell faktiskt på icke-Windows-system eller inte? Dagens SuperUser Q & A-post har svaret på en förbryllad läsarens fråga.

Dagens Frågor och svarssession kommer till vår tjänst med SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare FredSavage187 vill veta om PowerShell fungerar på andra operativsystem utöver Windows:

Min datorvetenskapliga professor gav oss en frågesport nyligen och en av frågorna var "True or False: PowerShell fungerar på Windows, Mac och Linux”. Det korrekta svaret var "falskt" och han hävdar att PowerShell är enbart Windows. Men jag hittade ett par webbplatser som säger något annat:

PowerShell är öppet och finns på Linux [Microsoft Azure Blog]

PowerShell Repository [GitHub]

Vilken är faktiskt korrekt? Fungerar PowerShell på Linux och Mac OS samt Windows?

Fungerar PowerShell på andra operativsystem förutom Windows?

Svaret

SuperUser-bidragaren Ben N har svaret för oss:

Ja. Mycket av PowerShell är .NET, så det kan köras på alla operativsystem som har Common Language Runtime (CLR). På Windows, det är .NET Framework. För andra operativsystem, inklusive Linux, kan du använda CoreCLR, en öppen källkod, delplattformsundergrupp av .NET Framework.

Som du lärde dig i PowerShell-förvaret på GitHub är ett flertal operativsystem och distributioner stöds. Det här är till exempel instruktionerna för Ubuntu och en demonstration:

Man kan hävda att inte alla PowerShell är tillgängliga i andra Windows-miljöer, eftersom vissa funktioner är beroende av bibliotek som bara finns i Windows. Egenskapen ParsedHtml på typen HtmlWebResponseObject som returneras av Invoke-WebRequest är till exempel bara användbar på Windows eftersom den innehåller ett COM-objekt som kommer från en omanagrad bibliotek, mshtml.dll för att vara specifikt. På andra plattformar finns det inget där. Och det finns naturligtvis cmdlets för att hantera system som bara finns i Windows, till exempel Moderna appar ( Get-AppxPackage ).

PowerShell-infrastrukturen fungerar ändå perfekt på andra operativsystem , massor av cmdlets kan användas var som helst och stöd blir bara bättre.


Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionsgängan här.

Bildkrediter: Jeff Hicks (Petri IT Knowledgebase)


Evernote har begränsat sina gratis planer, ökat priserna på betalda planer och infört en integritetspolicy som låter sina anställda läsa dina anteckningar (Uppdatering: de Jag har lite tillbaka på det här, men de har fortfarande förlorat en god tro hos många, inklusive oss). Om du någonsin har tänkt på att byta till Microsofts OneNote istället, är det förmodligen en bra tid. Tack och lov har Microsoft släppt ett officiellt verktyg för att migrera dina Evernote-data till OneNote.

Evernote har begränsat sina gratis planer, ökat priserna på betalda planer och infört en integritetspolicy som låter sina anställda läsa dina anteckningar (Uppdatering: de Jag har lite tillbaka på det här, men de har fortfarande förlorat en god tro hos många, inklusive oss). Om du någonsin har tänkt på att byta till Microsofts OneNote istället, är det förmodligen en bra tid. Tack och lov har Microsoft släppt ett officiellt verktyg för att migrera dina Evernote-data till OneNote.

RELATERad: Säkerhetskopiera dina Evernote-notebooks (bara i fall) OBS! Du måste antingen ha desktop version av Evernote installerad på din dator för att detta verktyg ska fungera, eller har exporterat data från Evernote (som en ENEX-fil) som du vill importera till OneNote. För att komma åt din importerade Evernote-data kan du antingen använda skrivbordsversionen av OneNote (för Windows 7 och senare) eller den fria, förinstallerade versionen som följer med Windows 10.

(how-top)

Så här inaktiverar du alla inbyggda annonser från Windows 10

Så här inaktiverar du alla inbyggda annonser från Windows 10

Windows 10 har mycket inbyggd annonsering. Det handlar inte bara om gratisuppgradering: Även om du köper en ny dator som levereras med en Windows 10-licens eller spenderar $ 200 för en kopia av Windows 10 Professional ser du annonser i operativsystemet. Du kan dock inaktivera mycket av det. Inaktivera låsskärmsannonser RELATED: Så här inaktiverar du annonser på din Windows 10-låsskärm Windows 10 visar nu annonser på låsskärmen via Windows Strålkastare.

(how-top)