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