재우니의 블로그

 

윈도우 부팅할 때 PowerShell 파워셀 스크립트 Script 실행하기

 

 

서명되지 않은 파워쉘 스크립트를 실행

 

서명되지 않은 파워쉘 스크립트를 실행하기 위해 실행 규칙을 변경하기 위해서, powershell  관리자 권한으로 실행해야만 Set-ExecutionPolicy 명령어로 실행 규칙 정책을 변경할 수 있습니다.

 

실행 정책 변경 확인 질문에는 '[A] 모두 예(A)'를 선택합니다.

PS C:\> Set-ExecutionPolicy RemoteSigned


실행 규칙 변경 실행 정책은 신뢰하지 않는 스크립트로부터 사용자를 보호합니다. 실행 정책을 변경하면 about_Execution_Policies 도움말 항목(https://go.microsoft.com/fwlink/?LinkID=135170)에 설명된 보안 위험에 노출될 수 있습니다. 실행 정책을 변경하시겠습니까?
[Y] 예(Y) [A] 모두 예(A) [N] 아니요(N) [L] 모두 아니요(L) [S] 일시 중단(S) [?] 도움말 (기본값은 "N"): A

 


파워셀 실행 구문(파일 생성 및 문자 출력) : test.ps1

Write-Host 'Hello, World!'
Set-Content C:\Temp\test.txt 'Welcome to TutorialsPoint'
pause

 

test.ps1
0.00MB

 


 

cmd 파일 내용(파워셀 실행 구문 코드 기술)

powerShell C:\Temp\test.ps1 >> C:\Temp\test.log

 

test.cmd
0.00MB

 


윈도우 시작 프로그램에 cmd 의 바로가기 파일 복사해 두기

 

C:\Users\사용자이름\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 경로에 test.cmd 파일의 바로가기 파일을 복사해서 넣습니다.

 

 

 

 

참고 사이트

 

파워셀에서 파일 생성하기

 

https://www.tutorialspoint.com/powershell/powershell_filesio_create_text.htm

 

Powershell - Create Text File

Powershell - Create Text File Cmdlet New-Item cmdlet is used to create a text file and Set-Content cmdlet to put content into it. Step 1 In this example, we're creating a new text file named test.txt Type the following command in PowerShell ISE Console New

www.tutorialspoint.com

 

파워셀을 윈도우 시작하면 cmd 실행하는 방법

 

https://jd-bots.com/2021/05/15/how-to-run-powershell-script-on-windows-startup/

 

How to Run PowerShell Script on Windows Startup? - JD Bots

This is useful when you want to run any automation created using PowerShell on Windows Startup. To run PowerShell script on startup.

jd-bots.com

 

 

파워쉘 스크립트 실행 오류 (PSSecurityException: UnauthorizedAccess) 발생할 경우 대처방안

 

https://itisguide.tistory.com/14

 

[PowerShell] 스크립트 실행 오류 (PSSecurityException: UnauthorizedAccess) 해결 방법

파워쉘 스크립트 실행 오류 (PSSecurityException: UnauthorizedAccess) Windows에서 파워쉘 스크립트를 실행하려고 하면 다음과 같은 오류 메시지가 나타난다. PS C:\> .\script.ps1 .\script.ps1 : 이 시스템..

itisguide.tistory.com

 


작업스케줄러 활용하여 재부팅시 실행하기

 

관리자 계정으로 command 창을 통해 작업스케줄러에 등록하는 방법이며, 이는 컴퓨터 재부팅시 작동되도록 하는 코드 구문입니다.

schtasks /create /ru "NT Authority\System" /tn "스케줄러명" /tr "cmd /c C:\\Temp\\test.cmd" /sc onlogon /RL HIGHEST

 

 

https://learn.microsoft.com/ko-kr/windows-server/administration/windows-commands/schtasks-create

 

매개 변수 만들기

작업을 자동화하는 schtasks create 명령에 대한 참조 문서입니다.

learn.microsoft.com