# C:\\Users\\USER\\C2_lab\\AutoRunTest.ps1
$log = "C:\\Users\\USER\\C2_lab\\autorun_log.txt"
"Started at $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" | Out-File -FilePath $log -Append -Encoding UTF8
$TaskName = 'AutoRunTestTask'
$Script = 'C:\\Users\\USER\\Desktop\\모각소\\Week_3\\AutoRunTest.ps1'
Unblock-File -Path $Script
$Action = New-ScheduledTaskAction -Execute 'PowerShell.exe' `
-Argument "-NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$Script`""
$Trigger = New-ScheduledTaskTrigger -AtLogOn
$Principal = New-ScheduledTaskPrincipal `
-UserId "$env:UserDomain\\$env:UserName" `
-LogonType Interactive `
-RunLevel Highest
Register-ScheduledTask -TaskName $TaskName -Action $Action -Trigger $Trigger -Principal $Principal -Force
Write-Host "작업 스케줄러 등록 완료"
Get-ChildItem "C:\\Users\\USER\\Desktop\\모각소\\Week_3" *.ps1
: 실행 파일을 저장해둔 곳에 파일이 잘 있는지 해당 명령어로 파일 목록을 확인해보았다.
Unblock-File "C:\\Users\\USER\\Desktop\\모각소\\Week_3\\AutoRunTest.ps1"
Unblock-File "C:\\Users\\USER\\Desktop\\모각소\\Week_3\\Register-AutoRunTest.ps1"
: 해당 명령어로 두 실행 파일의 차단을 해제 시켰다.