Como usar corretamente este código?

0

Estou tentando fazer esse código funcionar. Eu quero esse arquivo em lotes para desativar o botão de desligamento para o usuário atual. Como isso funcionaria? Como o que eu substituiria na seção SID: D? Aqui está o script que eu tenho até agora:

O código principal : icacls% windir% \ system32 \ shutdown.exe / nega% SI%: D

O script

:setup
timeout /t 3 /nobreak >null
rename %windir%\System32\shutdown.exe shutdown1stop.exe >null
echo.
wmic useraccount where name='%username%' get SID
echo.
echo COPY THE CODE ABOVE DOWN...
echo.
echo Press any key to continue.
pause >null
goto ctnustp

:ctnustp
cls
echo Configuring Settings...
timeout /t 3 /nobreak >null
echo Enter the code you copied down earlier:
set /p SI=
icacls %windir%\system32\shutdown.exe /deny %SI%:D
echo Configuration Successful.
echo Press any key to continue.
pause >null
    
por Areeb Ashar 12.11.2014 / 03:23

1 resposta

1

Use as Ferramentas do Windows Server 2003 Resource Kit

NTRIGHTS –r SeShutdownPrivilege –u "<User or Group>"

Como desativar / remover o desligamento Do Windows 7 / Vista / XP cmd:

reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoClose /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoClose /t REG_DWORD /d 1 /f
reg add HKCU\Software\Policies\Microsoft\Windows\System /v DisableCMD /t REG_DWORD /d 1 /f

mas, de maneira ruim, veja tsshutdn

    
por 12.11.2014 / 04:29