Edição de linha de comando do controle dos pais

1

Sou novo na administração do Windows e me perdoe se eu escrever algo estúpido:)

Recebi uma tarefa para ativar a instalação de aplicativos específicos na conta do usuário win7 com restrição de controle dos pais. O usuário não quer entrar na interface GUI de controles dos pais - uma vez que existem muitos arquivos exe para ativar e processar é bastante lento.

Então criei um arquivo .bat simples que modifica o registro e permite a execução do .exe para o usuário fornecido. As alterações do registro funcionam corretamente - o exe é adicionado à lista permitida (vista na GUI de configurações dos controles dos pais).

No entanto, a mudança de registro não parece ser suficiente. A mudança não é aplicada até que algo seja alterado na GUI (por exemplo, ativar / desativar algum outro aplicativo). Isso me faz pensar que eu sinto falta de qualquer mudança de chave do registro ou existe algum tipo de camada de cache para o aplicativo de controle dos pais? (Eu tentei alterar o valor do registro para "última alteração de configurações", mas não ajudou)

Aqui está o exemplo do arquivo em lote para um aplicativo:

@echo off

set user=MyWinUser
set installkeyname={41e30d46-71eb-4e79-b5ed-28adb26ca9ff}
set installpath=C:\MyPath\app.exe

for /f "delims= " %%s in ('"wmic useraccount where name='%user%' get sid"') do (

    if not "%%s"=="SID" ( 
        set uid=%%s
        goto :sid_end
    )
)

:sid_end

: Add install path
C:\Windows\System32\reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Parental Controls\Users\%uid%\App Restrictions\%installkeyname%" /v "Path" /t REG_SZ /d "%installpath%"
C:\Windows\System32\reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Parental Controls\Users\%uid%\App Restrictions\%installkeyname%" /v "Allowed" /t REG_DWORD /d 1

: Set "SAFER_LEVELID_FULLYTRUSTED" for install path
C:\Windows\System32\reg.exe add "HKEY_USERS\%uid%\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers2144\Paths\%installkeyname%" /v "Description" /t REG_SZ /d ""
C:\Windows\System32\reg.exe add "HKEY_USERS\%uid%\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers2144\Paths\%installkeyname%" /v "ItemData" /t REG_SZ /d "%installpath%"
C:\Windows\System32\reg.exe add "HKEY_USERS\%uid%\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers2144\Paths\%installkeyname%" /v "SaferFlags" /t REG_DWORD /d 0
C:\Windows\System32\reg.exe add "HKEY_USERS\%uid%\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers2144\Paths\%installkeyname%" /v "LastModified" /t REG_QWORD /d 1435215704000036

pause
    
por Bernard 25.06.2015 / 12:04

0 respostas