Χρησιμοποιήστε το PowerShell για να τροποποιήσετε ή να αλλάξετε τις τιμές μητρώου

Μια καταχώρηση μητρώου(Registry) μπορεί εύκολα να τροποποιηθεί χρησιμοποιώντας τον Επεξεργαστή Μητρώου(Registry Editor) . Ωστόσο, σε μια περίπτωση που η εργασία σας περιλαμβάνει πολλά σενάρια και χρειαστεί να τροποποιήσετε το μητρώο χρησιμοποιώντας το PowerShell , τότε αυτό το άρθρο θα σας βοηθήσει.

Χρησιμοποιήστε το PowerShell(Use PowerShell) για να αλλάξετε τις τιμές μητρώου(Registry)

Σε αυτό το άρθρο, θα δούμε πώς να τροποποιήσετε το μητρώο χρησιμοποιώντας δύο γνωστά cmdlet PowerShell(PowerShell cmdlets) . Το πρώτο cmdlet είναι New-Item ενώ το δεύτερο είναι Set-ItemProperty . Μπορείτε να χρησιμοποιήσετε οποιοδήποτε από αυτά τα cmdlet για να τροποποιήσετε ένα υπάρχον κλειδί μητρώου ή να προσθέσετε μια νέα τιμή μητρώου.

1] Τροποποιήστε(Modify) το μητρώο χρησιμοποιώντας το New-Item PowerShell(New-Item PowerShell) cmdlet

Χρησιμοποιήστε το PowerShell για να αλλάξετε τις τιμές μητρώου

Σε αυτό το παράδειγμα, θα δημιουργήσω το μητρώο AllowIndexingEncryptedStoresOrItems DWORD στο

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search and set it to 1.

Συνήθως, αυτό το μητρώο DWORD δημιουργείται για να επιτρέπει στα Windows 10 να ευρετηριάζουν κρυπτογραφημένα αρχεία . Το κλειδί μητρώου Αναζήτησης(Windows Search) των Windows δεν υπάρχει από προεπιλογή. Επομένως, θα το δημιουργήσω πρώτα και μετά θα δημιουργήσω το μητρώο DWORD και θα το ορίσω σε 1. Μπορείτε να αντικαταστήσετε τη θέση και τις τιμές του κλειδιού μητρώου στην περίπτωσή σας. Εδώ είναι τα βήματα που εμπλέκονται.

Ανοίξτε το Windows PowerShell(Windows PowerShell) ως διαχειριστής(Administrator) .

 

Πληκτρολογήστε παρακάτω και πατήστε  το πλήκτρο Enter  για να μεταβείτε στη θέση μητρώου:

Set-Location -Path 'HKLM:\Software\Policies\Microsoft\Windows'

Στη συνέχεια, εκτελέστε το ακόλουθο cmdlet για να δημιουργήσετε το νέο δευτερεύον κλειδί μητρώου με το όνομα Windows Search . Χρησιμοποιώ εδώ την παράμετρο -Force για παράκαμψη εάν υπάρχουν ήδη τα στοιχεία μητρώου.

Get-Item -Path 'HKLM:\Software\Policies\Microsoft\Windows' | New-Item -Name 'Windows Search' -Force

Τώρα καθώς δημιουργείται το δευτερεύον κλειδί μητρώου, θα δημιουργήσω τώρα το μητρώο DWORD και θα εκτελέσω τον ακόλουθο κώδικα για αυτό: 

New-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows\Windows Search' -Name 'AllowIndexingEncryptedStoresOrItems' -Value "1" -PropertyType DWORD -Force

Σημείωση:(Note:) Εάν δημιουργείτε συμβολοσειρά, πρέπει να χρησιμοποιήσετε το -PropertyType ως συμβολοσειρά.

Μπορείτε να εκτελέσετε pop-location για να επιστρέψετε στο κανονικό PowerShell όπου μπορείτε να εκτελέσετε άλλα cmdlet.

2] Τροποποιήστε(Modify) το μητρώο χρησιμοποιώντας το Set-ItemProperty PowerShell(Set-ItemProperty PowerShell) cmdlet

Διαχειριστής Windows Powershell

Για αυτό το παράδειγμα, θα ρυθμίσω το μητρώο HideSCAVolume DWORD στο

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies to 0.

Η ρύθμιση αυτού του DWORD σε 0 επαναφέρει το εικονίδιο έντασης ήχου εάν λείπει από τη γραμμή εργασιών. Εδώ είναι τα βήματα για αυτό:

Ανοίξτε το Windows PowerShell (Διαχειριστής).

Στη συνέχεια, απλώς αντιγράψτε-επικολλήστε αυτό το cmdlet για να εκτελέσετε χειρισμό μητρώου. Φυσικά, πρέπει να τροποποιήσετε τη θέση και την τιμή μητρώου με τη δική σας, στον παρακάτω κωδικό:

Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name HideSCAVolume -Value 0 -Force

Με αυτήν τη μέθοδο, δεν χρειάζεται να εκτελέσετε pop-location για να επιστρέψετε στο κανονικό PowerShell , καθώς η αλλαγή μητρώου πραγματοποιείται απευθείας εδώ.

Πιστεύω ότι αυτός ο οδηγός σάς βοηθά να τροποποιήσετε το μητρώο χρησιμοποιώντας το Windows Powershell .

Μπορείτε επίσης να ρίξετε μια ματιά στον τρόπο χρήσης του PowerShell για επανεκκίνηση ενός απομακρυσμένου υπολογιστή με Windows.(how to use PowerShell to restart a remote Windows computer.)

 



About the author

Είμαι προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρία. Ειδικεύομαι στον προγραμματισμό Mac και έχω γράψει πολλές χιλιάδες γραμμές κώδικα για διάφορες εφαρμογές Mac, συμπεριλαμβανομένων, ενδεικτικά, των: TextEdit, GarageBand, iMovie και Inkscape. Έχω επίσης εμπειρία με ανάπτυξη Linux και Windows. Οι δεξιότητές μου ως προγραμματιστής μου επιτρέπουν να γράφω υψηλής ποιότητας, ολοκληρωμένα σεμινάρια για διάφορες πλατφόρμες ανάπτυξης λογισμικού - από macOS έως Linux - καθιστώντας τα σεμινάρια μου την τέλεια επιλογή για όσους θέλουν να μάθουν περισσότερα για τα εργαλεία που χρησιμοποιούν.



Related posts