Начална » как да » Expert Geek Навигирайте в стила на командния ред на системния регистър, подобно на устройството, използващо PowerShell

    Expert Geek Навигирайте в стила на командния ред на системния регистър, подобно на устройството, използващо PowerShell

    Концепцията за устройство в PowerShell не е за физически устройства, а за представяне на всяко хранилище на данни като последователен интерфейс. Използвайки подходящия доставчик, можете дори да влезете в регистъра, като че ли е файлова структура.

    Навигиране в черупката

    Отворете PowerShell, като напишете PowerShell в лентата за търсене и натиснете Enter.

    Когато PowerShell се отвори, въведете:

    cd HKCU:

    За да преминете към кошера HKEY_CURRENT _USER.

    Ключовете в регистъра са като папки. Но ключовите стойности не се държат като файлове. Вместо това те се управляват като свойства на ключовете и се показват в колоната със свойства. За да видите списък с ключове, можете просто да стартирате:

    Dir

    За да направите повече с клавишите най-лесно да създадете променлива за ключа. Да създадем променлива, наречена ключ, за софтуера на HKEY_CURRENT_USER Microsoft \ t.

    $ key = Get-Item HKCU: Софтуер Microsoft \ t

    След това ще видите колко стойности съдържа моята ключова променлива. За да направите това, трябва да използвате свойство, наречено ValueCount.

    $ key.ValueCount

    Както виждате, има 6 стойности. Той ни казва колко стойности има, но не ни казва какви стойности са извикани, за да разгледате свойствата на свойствата на ключовете..

    $ key.Property

    Ако искате да извлечете съдържанието на стойностите, можете да използвате свойството PSPath заедно с командата Get-ItemProperty, както следва. Ще създадем променлива, наречена стойност, за да ни помогне да получим индивидуални стойности.

    $ value = Get-ItemProperty $ key.PSPath

    Това ще извлече съдържанието за всички стойности в ключа, но тъй като създадохме променливата на стойността, можем да я анализираме като отделно свойство за извличане. Например.

    $ value.Shellstate

    Ще се върне само съдържанието на стойността на Shellstate.

    Създаване на ключове

    Създаването на нови ключове е като създаване на нова папка:

    Нов указател за тип елемент „Въведете тук име на нов ключ“

    Изтриване на ключове

    Изтриването на ключ се извършва с помощта на командата Remove-Item, така:

    Премахване на елемент „Въведете име на нов ключ тук“

    Създаване на стойности

    За да добавите нови стойности към ключ, трябва да използвате Set-ItemProperty

    ItemType Приема Типът данни
    низ Струна REG_SZ
    ExpandedString Низа с променливи на обкръжението, които се решават при извикване REG_EXPANDED_SZ
    двоен Двоична стойност Reg_binary
    DWORD Цифрова стойност REG_DWORD
    MultiString Текст от няколко реда REG_MULTI_SZ
    QWORD 64-битови числови стойности REG_QWORD

    За да създадете стойност, използвайте следния синтаксис:

    Set-ItemProperty HKCU: Софтуер Microsoft Windows CurrentVersion Explorer тип string -name „Нова стойност“ стойност „123“

    Можете да замените пътя за ключа, в който искате да създадете стойността, и можете да замените параметъра -type за различен тип от горната таблица.

    Изтриване на стойности

    Можете да изтриете стойности, като използвате командата Remove-ItemProperty.

    Remove-ItemProperty HKCU: Софтуер Microsoft \ t