Варианты заданий лабораторных работ по дисциплине: оп. 04 Операционные системы



бет71/90
Дата27.11.2023
өлшемі6,96 Mb.
#129697
1   ...   67   68   69   70   71   72   73   74   ...   90
Байланысты:
LabR OP.04 (1)

HKEY_CURRENT_USER в системном реестре:
PS C:\> sl hkcu:
Отметим, что, как и в случае работы с файловой
системой, PowerShell применяет специальный провайдер для доступа к реестру.

  1. Следующая команда загружает содержимое всей ветви реестра HKEY_CURRENT_USER в переменную reg:

PS HKCU:\> $reg = gci . -rec -ea silentlycontinue
Для этого мы используем команду get-childitem (алиас — gci). Первый аргумент этой команды — «.» — указывает на то, что мы хотим получить содержимое текущей ветви реестра —
HKEY_CURRENT_USER. Второй аргумент является сокращением от опции -recurse и указывает на то, что нам нужен рекурсивный сбор данных из всех подветвей текущей ветви реестра. И наконец, третий аргумент -ea silentlycontinue — указывает на то, что команда должна продолжать выполняться даже в случае возникновения ошибок, связанных с недостатком прав доступа к определенным подветвям




реестра.

  1. Выполните следующую команду:

PS HKCU:\>$s = $reg | % {if ((gp $_.pspath) -match 'PowerShell'
){$_.pspath}}
которая копирует из реестра данные, содержащие
строку 'PowerShell'. Мы начинаем с того, что берем объект reg и перенаправляем его в команду %, которая является алиасом команды for-each. Она выполняет рекурсивный обход всех элементов реестра, находящихся в объекте reg и на каждом шаге сохраняет элемент в специальном объекте PowerShell с именем '_'. В
фигурных скобках мы указываем действия, которые должны выполняться на каждом шаге выполнения команды for-each. Внутри блока for-


Достарыңызбен бөлісу:
1   ...   67   68   69   70   71   72   73   74   ...   90




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет