如何正确使用此代码?


0

我正在尝试使此代码正常工作。我希望该批处理文件为当前用户禁用关机按钮。这将如何运作?就像我将在SID:D部分中替代什么一样?这是我到目前为止的脚本:

主代码:icacls%windir%\ system32 \ shutdown.exe / deny%SI%:D

剧本

: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

您要在顶部重命名该文件,但随后尝试在其底部设置ACL。假设重命名成功,文件就消失了,icacls将无法更改其权限。即使这样做,您也要告诉它拒绝删除可执行文件的权限。这不会阻止他们运行它。另外,我认为这仅适用于“ shutdown.exe”命令行程序。我认为这不会禁用开始菜单上的按钮。我知道做到这一点的唯一方法是通过GPO或本地安全策略。我还无法找到一种命令行方式来完成这项任务……
DarkMoon 2014年

你能找到吗?
Areeb Ashar 2014年

Answers:


1

使用Windows Server 2003资源工具包工具

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

如何从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

但是,这很糟糕,请看 tsshutdn


我会放什么,我会放哪里?非常感谢
Areeb Ashar


我正在尝试这样做:addictivetips.com/windows-tips/… 。但我想使用批处理文件。怎么样?
Areeb Ashar 2014年

@AreebAshar更新
STTR 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.