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%