Διόρθωση: Τα υπογεγραμμένα cmdlet PowerShell τρέχουν πιο αργά από τα μη υπογεγραμμένα cmdlet
Το cmdlet είναι μια ελαφριά εντολή που χρησιμοποιείται στο περιβάλλον Windows PowerShell . Ο χρόνος εκτέλεσης του Windows PowerShell καλεί αυτά τα cmdlet στο πλαίσιο των σεναρίων αυτοματισμού που παρέχονται στη γραμμή εντολών. Ο χρόνος εκτέλεσης του Windows PowerShell τα καλεί επίσης μέσω προγραμματισμού μέσω των Windows PowerShell API(Windows PowerShell APIs) . Στη σημερινή ανάρτηση, θα εντοπίσουμε την αιτία και, στη συνέχεια, θα παράσχουμε τη λύση στο ζήτημα των υπογεγραμμένων cmdlet PowerShell(PowerShell cmdlets) που εκτελούνται πιο αργά από τα ανυπόγραφα cmdlet στα Windows .
Τα Cmdlet εκτελούν μια ενέργεια και συνήθως επιστρέφουν ένα αντικείμενο του Microsoft .NET Framework στην επόμενη εντολή στη διοχέτευση. Για να γράψετε ένα cmdlet, πρέπει να εφαρμόσετε μια κλάση cmdlet που προέρχεται από μία από τις δύο εξειδικευμένες βασικές κλάσεις cmdlet. Η παραγόμενη κλάση πρέπει:
- Δηλώστε(Declare) ένα χαρακτηριστικό που προσδιορίζει την παραγόμενη κλάση ως cmdlet.
- Ορίστε(Define) τις δημόσιες ιδιότητες που είναι διακοσμημένες με χαρακτηριστικά που προσδιορίζουν τις δημόσιες ιδιότητες ως παραμέτρους cmdlet.
- Αντικαταστήστε μία ή περισσότερες από τις μεθόδους επεξεργασίας εισόδου για την επεξεργασία εγγραφών.
Τα υπογεγραμμένα cmdlet PowerShell τρέχουν πιο αργά από τα ανυπόγραφα cmdlet
Θα παρατηρήσετε ότι τα υπογεγραμμένα cmdlet Windows PowerShell εκτελούνται πιο αργά από τα ανυπόγραφα cmdlet.
Αυτό το ζήτημα παρουσιάζεται επειδή ο υπολογιστής δεν μπορεί να συνδεθεί στις ακόλουθες διευθύνσεις για την επαλήθευση της λίστας αξιοπιστίας πιστοποιητικών(Certificate Trust List) ( CTL ):
http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab
Αυτό συμβαίνει όταν υπάρχει πρόβλημα δικτύου. Για παράδειγμα, υπάρχουν λανθασμένες ρυθμίσεις διακομιστή μεσολάβησης.
Για να επιλύσετε αυτό το ζήτημα, κάντε τα εξής:
- Πατήστε το πλήκτρο Windows + R. Στο πλαίσιο διαλόγου Εκτέλεση , πληκτρολογήστε (Run)gpedit.msc και πατήστε Enter για να ανοίξετε το Πρόγραμμα επεξεργασίας τοπικών πολιτικών ομάδας(open Local Group Policy Editor) .
- Πλοηγηθείτε στην παρακάτω διαδρομή:
Computer Configuration > Windows Settings > Security Settings > Public Key Policies
- Στο παράθυρο λεπτομερειών στα δεξιά, κάντε διπλό κλικ στις Ρυθμίσεις επικύρωσης διαδρομής πιστοποιητικού(Certificate Path Validation Settings) .
- Επιλέξτε την καρτέλα Ανάκτηση δικτύου .(Network Retrieval)
- Επιλέξτε το πλαίσιο ελέγχου Ορισμός ρυθμίσεων πολιτικής(Define these policy settings) .
- Καταργήστε την επιλογή του πλαισίου ελέγχου Αυτόματη ενημέρωση πιστοποιητικών στο Πρόγραμμα πιστοποιητικού Microsoft Root (προτείνεται)(Automatically update certificates in the Microsoft Root Certificate Program (recommended) ) .
- Κάντε κλικ στην Εφαρμογή(Apply) > ΟΚ.(OK.)
Τώρα μπορείτε να πραγματοποιήσετε έξοδο από το Local Group Policy Editor .
That’s it!
Related posts
Απενεργοποιήστε τις Ερωτήσεις ασφαλείας στα Windows 11/10 χρησιμοποιώντας μια δέσμη ενεργειών PowerShell
Ελέγξτε την αρχιτεκτονική του λειτουργικού συστήματος των Windows 10 χρησιμοποιώντας το PowerShell ή τη γραμμή εντολών
Δημιουργήστε σημείο επαναφοράς συστήματος χρησιμοποιώντας τη γραμμή εντολών ή το PowerShell
Πώς να χρησιμοποιήσετε το Windows PowerShell ISE - Οδηγός για αρχάριους
Τι είναι το PWSH.EXE; Λίστα της σύνταξης PWSH που μπορείτε να χρησιμοποιήσετε
Πώς να ελέγξετε την έκδοση PowerShell στα Windows 11/10
Πώς να εγκαταστήσετε το Google Chrome χρησιμοποιώντας το Windows PowerShell
Επαναφέρετε το Windows Update Client χρησιμοποιώντας το PowerShell Script
Αλλάξτε τον κωδικό πρόσβασης του τοπικού λογαριασμού χρησιμοποιώντας τη γραμμή εντολών ή το PowerShell
Σενάριο PowerShell για έλεγχο της κατάστασης του Windows Update
Πώς να προσθέσετε το PowerShell στο μενού περιβάλλοντος στα Windows 10
Πώς να κάνετε απομακρυσμένη επανεκκίνηση του υπολογιστή Windows 10 χρησιμοποιώντας το PowerShell
Καταχωρίστε τις ρυθμίσεις BIOS του υπολογιστή χρησιμοποιώντας τη μονάδα GetBIOS PowerShell
Πώς να εγκαταστήσετε το PowerShell 7.0 στα Windows 10
Πώς να εγκαταστήσετε το πακέτο εφαρμογής Appx χρησιμοποιώντας το PowerShell στα Windows 11/10
Πώς να ανοίξετε ένα ανυψωμένο μήνυμα προτροπής PowerShell στα Windows 11/10
Ενεργοποιήστε την Απομακρυσμένη επιφάνεια εργασίας χρησιμοποιώντας τη γραμμή εντολών ή το PowerShell
Διαφορά μεταξύ PowerShell και PowerShell Core
Πώς να επαναφέρετε το PowerShell και τη γραμμή εντολών στις προεπιλεγμένες ρυθμίσεις
Τρόπος συμπίεσης και αποσυμπίεσης αρχείων χρησιμοποιώντας το PowerShell στα Windows 11/10