.png)
Windows 7 관리자 계정에서 실행되는 .cmd 파일을 실행하는 최대 권한으로 예약된 작업을 설정했습니다.
shutdown -s -f -t 120
사용자가 로그인되어 있고 허용된 시간이 지난 경우.
사용자에게는 사용자 권한만 있지만 실행 상자에 입력하여 관리자 강제 종료를 취소할 수 있습니다.
shutdown -a.
사용자가 취소하고 관리자가 종료하는 것을 방지하려면 어떻게 해야 합니까? UAC가 활성화되었습니다. 감사해요.
내 마지막 .cmd는 다음과 같습니다.
@echo off for /f "delims=" %%? in ('tasklist /v^| findstr /B /C:"explorer.exe"') do call :USERis %%? :USERis echo/%*|find "username">nul 2>&1&&(set "liet=username") echo/%*|find "Administrator">nul 2>&1&&(set "liet=Administrator") echo/%liet% if %liet%==username ( msg /server:localhost * /time:120 "Computer is shutting down in 2 minutes!" timeout /T 120 shutdown -s -f -t 0 -c "Computer is shutting down!" ) else ( echo Admin logged in! echo Do nothing exit ) exit
사용자가 PC를 사용할 수 없는 8시간 동안 3분마다 반복적으로 실행되도록 예약되어 있습니다. 따라서 PC를 다시 시작하더라도 사용자가 로그인하면 여전히 종료됩니다. Bios에는 설정 비밀번호가 있으므로 사용자 프로필에서 시간과 날짜를 변경할 수 없습니다. BIOS 부팅 메뉴가 작동하는지 확인하지 않았습니다(Linux를 부팅하고 시간을 변경하기 위해). 사용자는 리눅스 바보입니다.
답변1
이 질문에는 2가지 다른 답변이 있습니다. 하나는 귀하의 질문에 직접적으로 답변하는 것이고 다른 하나는 이를 설정하는 방법입니다.
귀하의 질문에 대한 해결책
타이머를 사용하여 사용자가 종료를 중단하는 것을 방지할 수는 없지만 종료를 -t 0(즉시 종료)으로 변경하면 shutdown -a 명령을 사용하여 이를 방지할 수 없습니다. 따라서 2분 후에 shutdown -s -f -t 0을 실행하여 PC를 종료하는 두 번째 작업을 시작할 수 있습니다. 사용자는 처음에 2분의 타이머를 보게 되며 타이머를 중단하더라도 시스템은 2분 후에 종료됩니다.
이 문제를 어떻게 해결해야 할까요?
Windows는 로그온 시간이 포함된 자녀 보호 기능을 제공합니다. 이를 설정하면 로그온 시간이 만료되면 사용자가 로그아웃됩니다. 귀하의 솔루션과 달리 사용자는 단순히 PC를 켜거나 다시 로그인할 수 없습니다. 로그인을 시도하면 로그온 시간이 만료되었습니다라는 메시지가 표시됩니다. 다시 로그인이 허용될 때까지 기다리십시오.
이를 설정하려면 다음을 수행하십시오.
start
-> 로 이동Control Panel
- 오른쪽 상단에서 아직 수행되지 않은 경우
View by
로 설정하세요.Category
- 클릭
Set up parental controls for any user
. - 제한하려는 사용자를 클릭합니다.
- 자녀 보호 기능을 다음으로 설정하세요.
(x) On, enforce current settings
- 딸깍 하는 소리
Time limits
- 사용자가 컴퓨터를 사용할 수 없는 블록을 그리거나 채웁니다. 왼쪽 상단에서 드래그 앤 드롭을 사용하여 큰 블록 영역을 채울 수 있습니다.
- Ok이것을 최종적으로 만들려면 클릭하세요 .
그게 다야. 사용자는 로그오프되기 전에 경고를 받습니다.