본문 바로가기

.NET(C#,ASP)

[C#]컴퓨터 종료/재시작/로그오프/취소

원래 cmd에서 사용하는 도스 명령어인데 이를 이용하여 C#에서 컴퓨터를 종료/로그오프/재시작 시킬 수 있다.

피시 강제 종료
System.Diagnostics.Process.Start("shutdown.exe", "-s -f");
피시 종료 카운트다운 때 아래 명령을 날리면 종료가 취소됨
System.Diagnostics.Process.Start("shutdown.exe", "-a");
피시 재시작
System.Diagnostics.Process.Start("shutdown.exe", "-r");
피시 로그오프
System.Diagnostics.Process.Start("shutdown.exe", "-l");

자세한 옵션은 커맨드창에서 shutdown이라고 치면 자세하게 알 수 있다.


참고로 WinAPI를 사용하는 경우에는 다음 블로그를 참조하자.
http://spadework.co.kr/558