PowerShell 실행 방법

PowerShell 스크립트 상단에 아래 내용 추가

# 실행 정책을 "제한 없음"으로 변경
Set-ExecutionPolicy Unrestricted -Force
...

윈도우 배치파일 형태로 실행하기 위해서는 배치파일 내에 아래와 같이 기술한다.

REM PowerShell 스크립트에서 '|' 문자는 '^|' 로 변경한다.

SET "PS1_FILE=%TEMP%\__tmp__.ps1"


ECHO Set-ExecutionPolicy Unrestricted -Force >%PS1_FILE%

ECHO Stop-Process -Name "StartMenuExperienceHost" -Force >>%PS1_FILE%
ECHO Get-AppxPackage Microsoft.Windows.ShellExperienceHost ^| Foreach {Add-AppxPackage -ForceApplicationShutdown -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} >>%PS1_FILE%
ECHO Get-AppxPackage -AllUsers Microsoft.Windows.ShellExperienceHost ^| Foreach {Add-AppxPackage -ForceApplicationShutdown -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} >>%PS1_FILE%

PowerShell -Command %PS1_FILE%

DEL /F /Q %PS1_FILE%
위로 스크롤