로그 오프하기 전에 USB 드라이브 제거를 경고하는 스크립트


1

나는 내 USB 드라이브를 내 부서의 실험실 컴퓨터에 연결 한 상태로 유지합니다.

로그 오프하기 전에 제거하라는 메시지가 표시되는 유틸리티 / 스크립트가 있습니까?
Windows와 Linux 에서이 작업을 수행하기위한 솔루션을 찾고 있습니다.
하나를 작성하는 방법에 대한 조언이 있습니까?


점유 센서 + 프로그래밍 언어 자동화-MatLab, Labview, C, C ++, JAVA
STTR

각 OS에 대해 별도의 질문을 게시하는 것이 좋습니다. 그렇지 않으면 누군가 귀하의 모든 OS 요구 사항을 충족 할 수 없으면 답변을 수락하기가 어려워집니다.
Karan

답변:


1

이동식 장치가 있는지 확인하는 간단한 VBScript는 다음과 같습니다.

boolDeviceFound = False
strComputer = InputBox("Enter the name of the computer to search for USB devices:")
strComputer = Trim(strComputer)
If LenB(strComputer) = 0 Then
    strComputer = "."
End If

'Query the WMI service for the computer name
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

'Display the connected computer
WScript.Echo "You have successfully connected to computer " & strComputer

Set colItems = objWMIService.ExecQuery("SELECT * from Win32_LogicalDisk WHERE Description = 'Removable Disk'")
For Each objItem in colItems
    WScript.Echo "The computer " & strComputer & " has a removable USB drive connected with drive letter: " & objItem.Name
    WScript.Echo "Please remove this device from " & strComputer & " to comply with Lab policies!"
    boolDeviceFound = True
Next

If boolDeviceFound = False Then
    WScript.Echo "No USB devices found!"
End If

DetectUSB.vbs 와 같은 파일 로 저장 하면 명령 줄 또는을 사용하여 배치 파일에서 실행할 수 있습니다 wscript DetectUSB.vbs. PowerShell을 사용하여 비슷한 내용을 작성할 수 있으며 배치 파일 / PS 스크립트를 로그 오프 스크립트설정할 수 있습니다 . 단지 문제는, 랩 PC에 로그 오프 스크립트를 설치할 수있는 충분한 권한이 있습니까?


스크립트가 작동하면 많은 사람들이 컴퓨터에 USB를 남겨 두는 것처럼 보이므로 실험실 관리자가 컴퓨터에 설치했을 수 있습니다.
Shekhar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.