Федеральное государственное бюджетное



Pdf көрінісі
бет92/118
Дата21.12.2023
өлшемі5,01 Mb.
#141929
1   ...   88   89   90   91   92   93   94   95   ...   118
PowerShell, 
в котором найдем и скопируем все 
данные, содержащие строку 
«PowerShell», 
а затем выведем первые два 
найденных объекта. 
a. Наша первая команда использует алиас 
sl 
для выполнения 
команды 
set-location, 
изменяющей наше текущее местоположение с 
файловой системы на ветвь 
HKEY_CURRENT_USER 
в системном реестре
:
PS C:\> sl hkcu:
Отметим, что, как и в случае работы с файловой 
системой, 
PowerShell 
применяет специальный провайдер для доступа к 
реестру. 
b. Следующая команда загружает содержимое всей ветви 
реестра 
HKEY_CURRENT_USER
в переменную 
reg:
PS HKCU:\> $reg = gci . -rec -ea silentlycontinue
Для этого мы используем команду 
get-childitem 
(алиас — gci). Первый 
аргумент этой команды — 
«.»
— указывает на то, что мы хотим получить 
содержимое текущей ветви реестра —
HKEY_CURRENT_USER. 
Второй аргумент является сокращением от 
опции 
-recurse 
и указывает на то, что нам нужен рекурсивный сбор
данных из всех подветвей текущей ветви реестра. И наконец, третий 
аргумент -
ea silentlycontinue 
— указывает на то, что команда должна 
продолжать выполняться даже в случае возникновения ошибок, 
связанных с недостатком прав доступа к определенным подветвям 


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


Достарыңызбен бөлісу:
1   ...   88   89   90   91   92   93   94   95   ...   118




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

    Басты бет