Домашня » як » Geek експертів Навігація в стилі командного рядка реєстру, як і в накопичувачі за допомогою PowerShell

    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

    Тип елемента Тримається Тип даних
    Рядок Рядок 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 "New Value" -значення "123"

    Ви можете замінити шлях для ключа, у якому ви хочете створити значення, і ви можете замінити параметр -type для іншого типу з наведеної вище таблиці.

    Видалення значень

    Ви можете видалити значення за допомогою команди Remove-ItemProperty.

    Remove-ItemProperty HKCU: Програмне забезпечення Microsoft \ t