Windows 서버에서 자동 실행되도록 PowerShell 스크립트를 예약하는 방법

2020년 9월 15일 6229 견해 PowerShell 스크립트 예약

게시물 주제 찾아보기





소개

PowerShell 스크립트가 특정 간격으로 자동 실행되도록 하려면 Windows 작업 스케줄러를 사용하여 PowerShell 스크립트를 예약해야 합니다.



PowerShell 스크립트가 지정된 시간에 실행되도록 예약하는 데 사용할 수 있는 다른 도구가 있지만 이 가이드에서는 Windows 작업 스케줄러를 사용하여 이 작업을 수행하는 방법을 보여줍니다.

이 가이드의 데모를 위해 아래 표시된 PowerShell 스크립트를 사용합니다. 폴더가 디렉토리에 존재하지 않는 경우 스크립트는 폴더를 생성합니다.



Schedule-a-PowerShell-Script-example

필요한 시간:5 분.



Windows Server에서 PowerShell 스크립트를 자동으로 예약하려면 다음 단계를 따르십시오.

  1. Windows 작업 스케줄러 열기

    유형 작업 스케줄러 검색창에. 그런 다음 작업 스케줄러를 클릭합니다.



  2. 새 작업 만들기

    마우스 오른쪽 버튼으로 클릭 작업 스케줄러 라이브러리 . 그런 다음 선택 작업 생성 .

    PowerShell 스크립트 예약



  3. 작업 이름을 지정하고 선택적 설명을 입력합니다.

    새 작업의 일반 탭에서 다음을 사용하여 작업 이름을 지정합니다. 이름 들. 다음을 사용하여 작업을 설명할 수도 있습니다. 설명 상자.

    3이라고 표시된 상자에서 사용자가 로그온했는지 여부에 관계없이 실행 . 첫 번째 옵션을 선택하면 사용자가 로그온하지 않으면 예약된 PowerShell 스크립트가 실행되지 않습니다.

  4. 예약된 PowerShell 스크립트를 자동으로 실행하는 트리거 만들기

    이렇게 하려면 방아쇠 탭. 그런 다음 새로운 . 그만큼 새 트리거 창이 열립니다.

    에 작업 시작 드롭다운, 확인 일정에 선택됩니다. 그런 다음 PowerShell 스크립트를 실행하도록 예약할지 여부를 선택합니다. 일일 , 주간 또는 월간 간행물 .

    PowerShell 스크립트가 특정 간격으로 반복되도록 예약할 수도 있습니다. 이렇게 하려면 다음을 확인하십시오. 마다 작업 반복 상자. 그런 다음 드롭다운을 클릭하여 기간을 선택합니다.

    또 다른 매우 중요한 구성은 다음보다 오래 실행되는 경우 작업 중지 환경. 예약된 작업을 자동으로 중지하려면 이 확인란을 선택합니다. 작업의 만료 날짜를 설정할 수도 있습니다. 작업은 설정된 날짜 이후에 실행을 중지합니다.

    트리거 구성을 마치면 확인을 클릭합니다.

    PowerShell 스크립트 예약

  5. 다음을 사용하여 PowerShell 스크립트를 예약합니다. 행위 탭

    클릭 행위 탭. 그런 다음 새로운 . 에 동작 드롭다운, 확인 프로그램 시작 선택됩니다. 그런 다음 입력 PowerShell.exe 에 프로그램/스크립트 들.

    다음을 입력하십시오. -파일 뒤에 스크립트의 전체 경로가 옵니다. 인수 추가(선택 사항) 들. 다음은 내가 입력한 명령입니다. 인수 추가(선택 사항) 들:

    -파일 C:PSschedule powershell exampleCreate-folders-from-text-file.ps1

    완료되면 확인을 클릭합니다. 그런 다음 확인을 다시 클릭합니다. 두 번째로 확인을 클릭하면 비밀번호를 확인해야 합니다.

    PowerShell 스크립트 예약

  • 에 사용자 이름 필드에서 ComputerNameusername 또는 DomainnameUsername 형식을 사용합니다.

완료하면 다음과 같습니다. 행위 탭이 보일 것입니다. 효과적으로, 당신은 작업 스케줄러에게 이 명령을 실행하도록 요청하고 있습니다 –

|_+_| powershell 스크립트가 예약된 대로 실행되는지 확인하려면 작업을 마우스 오른쪽 버튼으로 클릭하고 실행을 선택합니다.

결론

스크립트를 실행하려면 작업 탭에서 PowerShell.exe 명령의 -File 매개변수를 사용해야 합니다. 이것이 트릭입니다. 그렇지 않으면 스크립트가 실행되지 않을 수 있습니다.

이 가이드가 도움이 되었기를 바랍니다. 의견, 제안 또는 질문을 남기려면 이 페이지 끝에 있는 답장 남기기 양식을 사용하십시오.

기타 유용한 가이드

  • Powershell For 루프 설명: 구문 및 예
  • Powershell If Else Explained: 구문 및 예

추가 리소스 및 참조