Разное - как добавить программу в родительский контроль скриптом cmd,vbs

Ответить
Аватара пользователя
zrogeb

Разное - как добавить программу в родительский контроль скриптом cmd,vbs

Сообщение zrogeb »

Уважаемые Гуру!

Подскажите пожалуйста как можно добавить определённые программы в родительский контроль скриптом 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 



Ответить

Вернуться в «Microsoft Windows 7»