2012-07-12 6 views
0

매주 월요일과 목요일마다 자동으로 실행되도록 만들고 싶은 스크립트가 있습니다. PowerCLI에서이 작업을 수행 할 수 있는지 또는이 목표를 달성하기 위해 .bat를 작성해야하는지 궁금했습니다. 좀 검색을했고,이 코드 조각 라인의 상단에 내 스크립트에 필요하다고 배웠습니다 :PowerCLI : 작업 자동화

add-pssnapin VMware.VimAutomation.Core # <---------- 

$server = $args[0] 
$date = get-date 
new-snapshot -vm $server -name "Auto Created via Powershell" -description $date 
get-snapshot -vm $server | sort -property created -desc | select -skip 6 | foreach-object{remove-snapshot $_ -confirm:$false} 

내가 매주 월요일과 목요일을 실행하려면이 코드를 얻을 필요가 뭐가?

감사합니다.

편집 :이 작업을 실행하려면 작업 스케줄러를 어디에서 편집해야합니까? 내가 어디에 있어요의 이미지 제공 한 (그와 나는 또한 시각적 인 사람이야 : P)

enter image description here

답변

2

왜 당신의 스크립트를 실행하려면 Windows의 Task Scheduler를 사용하지 :

powershell.exe -file yourscript.ps1 

powershell /?를 사용하십시오. to kown more options

+0

우리는 서버에 vSphere PowerCLI가 설치되어 있는지 확인해야하지만 작동 할 수는 있습니다. 따라서 우리는 bat 또는 cmd 파일을 통해 실행해야합니다. 내가 틀렸을 까? – Valrok

+0

박쥐가 필요 없습니다. 내 대답과 마찬가지로 powershell.exe를 사용하십시오. –

+0

투표 ++. 바로 그 일을 통해 Windows 스케줄러를 통해 PowerShell을 실행할 수 있습니다. 현학적 인 방법에 따라, PS 구성에 의존하지 않고 PowerCLI 모듈이 스크립트의 일부로 프로그래밍 방식으로로드되도록 할 수 있습니다. –