PDA

Показать полную графическую версию : Скрипт на powershell не видит ветку реестра


ANDiv1976
20-06-2019, 09:29
Через ГПО создали ветку реестра в разделе 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
вывод какую ошибку показывает
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Test

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

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

ANDiv1976
20-06-2019, 09:51
вывод какую ошибку показывает
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Test
в выводе, папка Test есть?
Да, отрабатывается нормально. в списке есть новая папка.


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

ANDiv1976
20-06-2019, 10:21
Натолкнулся в инете вот на такую информацию!
Системные администраторы, для настройки компьютеров внутри предприятия, могут использовать групповые политики и предпочтения групповых политик. При работе с предпочтениями групповой политики могут использоваться несколько команд PowerShell, которые устанавливают следующие значения реестра.
Значение настроек реестра:
Verb — CMDLETS
Get - Get-GPPrefRegistryValue; Get-GPRegistryValue
Set - Set-GPPrefRegistryValue; Set-GPRegistryValue
Правильно ли я понимаю, что работа с реестром, если он настраивается через GPO надо через другие командлеты?

Petya V4sechkin
20-06-2019, 11:04
на текущий момент я его отлаживаю и запускаю из под администратора
Опишите свою последовательность действий для запуска PowerShell (подозреваю, окажется 32-битная версия).

ANDiv1976
20-06-2019, 11:29
Опишите свою последовательность действий для запуска PowerShell (подозреваю, окажется 32-битная версия). »
млять... сцука... точно!
вот я лопухнулся....
проморгал! )))




© OSzone.net 2001-2012