Windows 7 사용자가 종료를 취소하지 못하도록 방지(shutdown -a 비활성화)

Windows 7 사용자가 종료를 취소하지 못하도록 방지(shutdown -a 비활성화)

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를 켜거나 다시 로그인할 수 없습니다. 로그인을 시도하면 로그온 시간이 만료되었습니다라는 메시지가 표시됩니다. 다시 로그인이 허용될 때까지 기다리십시오.

이를 설정하려면 다음을 수행하십시오.

  1. start-> 로 이동Control Panel
  2. 오른쪽 상단에서 아직 수행되지 않은 경우 View by로 설정하세요.Category
  3. 클릭 Set up parental controls for any user.
  4. 제한하려는 사용자를 클릭합니다.
  5. 자녀 보호 기능을 다음으로 설정하세요.(x) On, enforce current settings
  6. 딸깍 하는 소리Time limits
  7. 사용자가 컴퓨터를 사용할 수 없는 블록을 그리거나 채웁니다. 왼쪽 상단에서 드래그 앤 드롭을 사용하여 큰 블록 영역을 채울 수 있습니다.
  8. Ok이것을 최종적으로 만들려면 클릭하세요 .

그게 다야. 사용자는 로그오프되기 전에 경고를 받습니다.

관련 정보