2010-01-19 5 views
3

주어진 시간에 C# 코드로 컴퓨터를 시작하려면 어떻게합니까?C# : 주어진 시간에 프로그래밍 방식으로 컴퓨터 시작

이 작업은 시동 할 컴퓨터에서 로컬로 수행해야하지만 다른 대안이 흥미로울 수 있습니다.

작동하려면 필수 조건이 있습니까? 컴퓨터가 절전 모드에 있어야하고 종료되지 않아야합니까?

+0

원격 컴퓨터를 깨우고 싶습니까? 아니면 특정 시간에 로컬 컴퓨터가 깨어나도록 하시겠습니까? – EricSchaefer

답변

4

작업을 예약하여이 작업을 수행 할 수 있지만 지정한 시간에 컴퓨터를 깨우는 프로그램을 실행할 수 있다고 생각하지 마십시오. 컴퓨터가 깨어나지 말고 잠을 자야합니다.

가장 좋은 방법은 명령 줄 앱을 작성하고 스케쥴러를 사용하여 시작할 수 있도록 스케쥴하는 것입니다.

다른 옵션은 wake on lan이며 다른 컴퓨터의 프로그램에서 깨어나고 자하는 컴퓨터로 매직 패킷을 보냅니다.

.net에서 예약 된 작업을 만들 수있는 표준 라이브러리가 있는지 확실하지 않지만 this 코드 프로젝트 프로젝트가 시도하고 수행하는 것 같습니다.

+0

예약 된 작업 ("wake computer"옵션 있음)을 언급 한 +1은 OP의 질문에 대한 가장 가까운 답변 일 것입니다. – slugster

+0

예약 작업을 설정하여이 작업을 수행하는 방법은 무엇입니까? –

2

컴퓨터가 네트워크에 있고 시동 도구가 중앙 시스템 (즉, 도메인 컨트롤러)에서 실행중인 경우 "Wake On Lan"을 사용하여이 작업을 수행 할 수 있습니다. 단 한 대의 컴퓨터에서만 작동이 불가능합니다.

1

동일한 PC에서 프로그램으로 제어되는 시간에 시작하는 것은 제 지식으로는 불가능합니다.

Wake-on-Lan을 사용하여 전원을 원격으로 토글 할 수있는 네트워크로 연결된 전원 공급 장치를 포함하여 원격 시작이 가능합니다. 일반적으로 BIOS에서 전원을 켜기 위해 PC를 구성하기 만하면됩니다.

관련 문제