Διαφορά μεταξύ 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: Ποια είναι η διαφορά;
