Διαφορά μεταξύ PowerShell και PowerShell Core
Η Microsoft κυκλοφόρησε το PowerShell Core , μια νέα έκδοση του PowerShell . Αυτή η νέα έκδοση του PowerShell είναι διαθέσιμη σε όλες τις μεγάλες πλατφόρμες υπολογιστών, συμπεριλαμβανομένων των Windows , Linux και MacOS . Λοιπόν(Well) , η πιο πρόσφατη έκδοση των Windows 10 , βγαίνει από το κουτί με το PowerShell 5.1 και αυτή την τελευταία έκδοση του PowerShell Core v6.0 .
Το PowerShell(PowerShell ) είναι ένα κέλυφος γραμμής εντολών και μια γλώσσα δέσμης ενεργειών από τη Microsoft(Microsoft) . Κυκλοφορεί με το λειτουργικό σύστημα Windows και εμφανίστηκε για πρώτη φορά το 2006.
Λοιπόν, τώρα έχουμε δύο δημοσίως διαθέσιμες εκδόσεις του PowerShell . Το πρώτο είναι το PowerShell v5.1 και το δεύτερο είναι το νεότερο PowerShell Core v6.0.
Διαφορά μεταξύ PowerShell και PowerShell Core
Η πρώτη και κύρια διαφορά είναι, καθώς γνωρίζουμε ότι το PowerShell Core είναι cross-platform και τρέχει σε Windows , Linux και MacOS ενώ το παλιό τρέχει μόνο σε Windows .
Αν είστε περίεργοι, μπορείτε να εκτελέσετε το PowerShell Core και σε μη υποστηριζόμενες εκδόσεις ARM , αλλά αυτό είναι σφάλμα και αναμένεται να προκαλέσει ορισμένα σφάλματα.
Το PowerShell Core(PowerShell Core) θα παρέχεται με νέες ενημερώσεις και διορθώσεις λειτουργιών, ενώ στο παλαιότερο PowerShell θα παρέχονται απλώς διορθώσεις σφαλμάτων και ενημερώσεις ασφαλείας. Αυτή είναι μια επίσημη δήλωση από τη Microsoft για το ίδιο:
Ωστόσο, προς το παρόν δεν υπάρχουν σχέδια για εισαγωγή νέας λειτουργικότητας στο Windows PowerShell . Αυτό σημαίνει ότι ο κίνδυνος παλινδρόμησης θα είναι πολύ χαμηλός για το Windows PowerShell(Windows PowerShell) , επομένως μπορείτε να βασίζεστε σε αυτό ως μια σταθερή πλατφόρμα για τους υπάρχοντες φόρτους εργασίας σας.
Δεύτερον, το PowerShell Core δεν είναι τόσο ισχυρό όσο το PowerShell που βγαίνει από το κουτί με τα Windows(Windows) . Ο λόγος πίσω από αυτό είναι ότι το νέο PowerShell χρησιμοποιεί τα λιγότερο πλούσια σε χαρακτηριστικά .NET Core και .NET Standard και το παλαιότερο χρησιμοποιεί παλαιότερα .NET Framework και .NET Standard .
Ο λόγος πίσω από αυτό είναι ότι το .NET Core είναι νέο και η Microsoft χρειάζεται χρόνο για να το κάνει τόσο ισχυρό όσο είναι τώρα το .NET Framework .
Η Microsoft(Microsoft) λέει ότι PowerShell Workflows , PowerShell Snap-ins , cmdlet WMIv1 και εκτελούν ειδικά πόρους Desired State Configuration .
Τώρα, χωρίς πολλές παραφράσεις, επιτρέψτε μου απλώς να εισάγω όλες τις λεπτομέρειες σε μορφή πίνακα:
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature Update, Bug Fixes as well as Security Updates |
Τώρα, εάν θέλετε να δοκιμάσετε το PowerShell Core στον υπολογιστή σας Windows, Linux ή MacOS , μεταβείτε στην επίσημη σελίδα αποθετηρίου GitHub του ίδιου εδώ(here)(here) και βρείτε την κατάλληλη έκδοση για το σύστημά σας.
Διαβάστε παρακάτω(Read next) : Τι είναι το PWSH.EXE;(What is PWSH.EXE?)
Related posts
Απενεργοποιήστε τις Ερωτήσεις ασφαλείας στα Windows 11/10 χρησιμοποιώντας μια δέσμη ενεργειών PowerShell
Ελέγξτε την αρχιτεκτονική του λειτουργικού συστήματος των Windows 10 χρησιμοποιώντας το PowerShell ή τη γραμμή εντολών
Δημιουργήστε σημείο επαναφοράς συστήματος χρησιμοποιώντας τη γραμμή εντολών ή το PowerShell
Πώς να χρησιμοποιήσετε το Windows PowerShell ISE - Οδηγός για αρχάριους
Τι είναι το PWSH.EXE; Λίστα της σύνταξης PWSH που μπορείτε να χρησιμοποιήσετε
Πώς να επαναφέρετε το PowerShell και τη γραμμή εντολών στις προεπιλεγμένες ρυθμίσεις
Αλλάξτε τον κωδικό πρόσβασης του τοπικού λογαριασμού χρησιμοποιώντας τη γραμμή εντολών ή το PowerShell
Πώς να απενεργοποιήσετε το WiFi χρησιμοποιώντας CMD ή Powershell στα Windows 10
Καταχωρίστε τις ρυθμίσεις BIOS του υπολογιστή χρησιμοποιώντας τη μονάδα GetBIOS PowerShell
Πώς να βρείτε και να απενεργοποιήσετε κάμερες Web χρησιμοποιώντας το PowerShell στα Windows 10
Πώς να δείτε το ιστορικό εντολών PowerShell στα Windows 10
Πώς να ελέγξετε την έκδοση PowerShell στα Windows 11/10
Σενάριο PowerShell για έλεγχο της κατάστασης του Windows Update
Τρόπος συμπίεσης και αποσυμπίεσης αρχείων χρησιμοποιώντας το PowerShell στα Windows 11/10
Πώς να επαναφέρετε τις εφαρμογές του Microsoft Store χρησιμοποιώντας το PowerShell στα Windows 10
Ενεργοποιήστε την Απομακρυσμένη επιφάνεια εργασίας χρησιμοποιώντας τη γραμμή εντολών ή το PowerShell
Πώς να διαγράψετε ή να δημιουργήσετε μια προγραμματισμένη εργασία με το PowerShell στα Windows 11
Επιστρέψτε το Open Command Prompt εδώ αντί για το PowerShell στον Explorer
Πώς να απενεργοποιήσετε το PowerShell στα Windows 11/10
Windows PowerShell ISE έναντι Windows PowerShell: Ποια είναι η διαφορά;