
저는 여러 Microsoft 팀 룸을 관리하고 있습니다. 야간에 재부팅하고 때로는 네트워크 없이 나타나는 경우도 있습니다. 그들이 속한 환경은 매우 잠겨 있으므로 ICPM 트래픽이 허용되지 않습니다. 내가 하고 싶은 일은 ipconfig
시작 시 지연 실행되는 스크립트를 만든 다음 이더넷 어댑터가 미디어 연결 끊김으로 나타나면 재부팅을 트리거하는 것입니다. 이건 어떤 모습일까요?
FWIW, 이것은 물리적 기계입니다. 스크립트 레이아웃과 구문 분석 방법에 대한 도움이 필요합니다. Powershell이나 CMD 구문에 익숙하지 않습니다.
답변1
$interfaceName 변수에 설정된 인터페이스가 "연결 끊김" 상태인 경우 다음 코드는 컴퓨터를 다시 시작해야 합니다.
$interfaceName = "Ethernet"
$interfaceState = (Get-NetAdapter | ? { $_.Name -eq $interfaceName}).Status
if($interfaceState -eq "Disconnected"){
Restart-Computer
}
처음에는 인터페이스를 수동으로 종료하여 이 코드를 직접 테스트한 다음 powershell을 사용하여 코드를 실행하는 것이 좋습니다.
그런 다음 이 코드를 주기적으로 실행하는 예약된 작업을 구성할 수 있습니다.
경고: 재부팅 후 인터페이스가 시작되는 시간을 허용하려면 작업에 대해 충분히 높은 빈도를 설정해야 합니다.