Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Скрипт на powershell не видит ветку реестра (http://forum.oszone.net/showthread.php?t=340986)

ANDiv1976 20-06-2019 09:29 2876198

Скрипт на powershell не видит ветку реестра
 
Через ГПО создали ветку реестра в разделе HKLM, выдали на эту ветку права доступа для пользователей домена.
ГПО отрабатывает нормально, так как под пользователем через regedit видна эта ветка и в ней можно создавать/удалять разделы и ключи.
написал простой скрипт на powershell
Код:

Set-Location -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Test
dir

и данный код ругается на то, что путь не обнаружен.
если выполнить
Код:

Set-Location -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
dir

то в списке выведенных веток нет ветки "Test"
Как такое может быть? если через regedit она присутствует.
Скрипт на VBS нормально пишет и читает данную ветку реестра

Ageron 20-06-2019 09:46 2876200

вывод какую ошибку показывает
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Test

в выводе, папка Test есть?
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion

ваш скрипт, каким образом запускаете? сам пользователь его стартует?

ANDiv1976 20-06-2019 09:51 2876201

Цитата:

Цитата Ageron
вывод какую ошибку показывает
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Test
в выводе, папка Test есть?

Да, отрабатывается нормально. в списке есть новая папка.

Цитата:

Цитата Ageron
ваш скрипт, каким образом запускаете? сам пользователь его стартует?

на текущий момент я его отлаживаю и запускаю из под администратора.
ветка создается через GPO
проверил наличие данной ветки из cmd, изи vbs - все нормально, она есть
при проверке через powershell - он говорит, что ее нету

ANDiv1976 20-06-2019 10:21 2876203

Натолкнулся в инете вот на такую информацию!
Код:

Системные администраторы, для настройки компьютеров внутри предприятия, могут использовать групповые политики и предпочтения групповых политик. При работе с предпочтениями групповой политики могут использоваться несколько команд PowerShell, которые устанавливают следующие значения реестра.
Значение настроек реестра:
Verb — CMDLETS
Get - Get-GPPrefRegistryValue; Get-GPRegistryValue
Set - Set-GPPrefRegistryValue; Set-GPRegistryValue

Правильно ли я понимаю, что работа с реестром, если он настраивается через GPO надо через другие командлеты?

Petya V4sechkin 20-06-2019 11:04 2876207

Цитата:

Цитата ANDiv1976
на текущий момент я его отлаживаю и запускаю из под администратора

Опишите свою последовательность действий для запуска PowerShell (подозреваю, окажется 32-битная версия).

ANDiv1976 20-06-2019 11:29 2876210

Цитата:

Цитата Petya V4sechkin
Опишите свою последовательность действий для запуска PowerShell (подозреваю, окажется 32-битная версия). »

млять... сцука... точно!
вот я лопухнулся....
проморгал! )))


Время: 17:47.

Время: 17:47.
© OSzone.net 2001-