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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   как добавить программу в родительский контроль скриптом cmd,vbs (http://forum.oszone.net/showthread.php?t=323211)

zrogeb 27-01-2017 15:04 2706727

как добавить программу в родительский контроль скриптом cmd,vbs
 
Уважаемые Гуру!
Подскажите пожалуйста как можно добавить определённые программы в родительский контроль скриптом cmd,vbs, может быть с использованием WMI стандартными средствами винды (Win7), после установки новой/свежей версии программы скриптом через msi пакет.
(скрипт нужен для того чтобы запускать на куче компов, которые не в домене, чтобы хоть как то автоматизировать управление)


или более конкретнее так:
при открытии родительского контроля программа сканирует систему на *.exe и выводит их в список
как добиться тоже самого скриптом
чтоб только осталось в реестре
в ветке
HKEY_USERS\S-1-5-21-318505418-1563516735-3438106681-1001\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers\262144\Paths
где нагенерены разделы с УИДами для каждой программы
установить значение Allowed в подразделе с соответствующей прогой.
Пока руками не нажмёшь кнопочку в окне род.контроля в этом разделе реестра новые программы не добавляются.

в приведённом ниже коде куска скрипта не хватает кода для определения УИДа который система присвоила программе
в этой строке жестко введён УИД но это не правильно, и этого не хватает этому коду для полноты, для работы с любым .exe
PHP код:

installkeyname={41e30d46-71eb-4e79-b5ed-28adb26ca9ff

PHP код:

echo.
echo --------------------------------------------------------------
echo 
Add new installed app to user's profile in Parental control 

set NUMBER=%COMPUTERNAME:~6,2%
set user=shop%NUMBER%
echo user=%user%

for /f "delims= " %%s in ('"wmic useraccount where name='%user%' get sid"
') do (
    echo %%s
    if not "%%s"=="SID" ( 
        set uid=%%s
        goto :sid_end
    )
)

:sid_end
REM hardcoded App_UID_Value
set installkeyname={41e30d46-71eb-4e79-b5ed-28adb26ca9ff}

set PARENT_REG_PATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Parental Controls\Users\%uid%\App Restrictions\%installkeyname%

REM 1. 1cv8.exe
set installpath=%DST_PATH%\1cv8.exe
ECHO %installpath%

REM Add install pathreg.exe add "%PARENT_REG_PATH%" /v "Path" /t REG_SZ /d "%installpath%" /f
reg.exe add "%PARENT_REG_PATH%" /v "Allowed" /t REG_DWORD /d 1 /f

REM 2. 1cv8c.exe
set installpath=%DST_PATH%\1cv8c2.exe
ECHO %installpath%

REM Add install pathreg.exe add "%PARENT_REG_PATH%" /v "Path" /t REG_SZ /d "%installpath%" /f
reg.exe add "%PARENT_REG_PATH%" /v "Allowed" /t REG_DWORD /d 1 /f

REM 3. 1cv8s.exe
set installpath=%DST_PATH%\1cv8s2.exe
ECHO %installpath%

REM Add install pathreg.exe add "%PARENT_REG_PATH%" /v "Path" /t REG_SZ /d "%installpath%" /f
reg.exe add "%PARENT_REG_PATH%" /v "Allowed" /t REG_DWORD /d 1 /f 



Время: 13:47.

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