PowerShell ISE에도 Process 스코프인 ExecutionPolicy를
5389 단어 tipsPowerShell
입문자 울음의 ExecutionPolicy 문제입니다만…
이 기사에 계몽되었습니다.
PowerShell의 파워 유저도 LocalMachine에 실행 정책을 설정하는 것이 아니라 RemoteSigned를 지정한 powershell.exe의 시작 단축키를 준비해 두는 것만으로도 문제없는 경우가 많다고 생각합니다.
아직 입문자 이상 초보자 미만의 나입니다만, 앞으로 여러가지 「사경」하는 등으로 사용하고 싶다고 하는 의미로 「파워 유저」라고 하는 것으로…
PowerShell ISE에 대해 어떻게 할까요?
PowerShell ISE에는 불행히도 -ExecutionPolicy
옵션이 없습니다.
PowerShell_ISE.bat@echo off
set PSExecutionPolicyPreference=RemoteSigned
start powershell_ise.exe
또는
PowerShell_ISE.vbsOption Explicit
Dim colEnv, objShell
Set objShell = CreateObject("WScript.Shell")
Set colEnv = objShell.Environment("PROCESS")
colEnv("PSExecutionPolicyPreference") = "RemoteSigned"
objShell.Run "powershell_ise.exe", 1, false
를 데스크탑에 놓는다든가 , 본 목적에 이치이치… 1 .
그래서 바로 가기
링크 대상 (T) : %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -NoLogo -NonInteractive -WindowStyle Hidden -Command "& {powershell_ise.exe}"
로 보았습니다. 이것이라면 아이콘도 ISE의 것으로 할 수 있고, Windows 10 1809 이후라면 쇼트 컷에서도 윈도우를 최소화하는 옵션이 있으므로, 기동시에 콘솔 윈도우가 깜박거리는 것을 억제할 수 있습니다만… 2
아, 죄송합니다. 다테나 술취로 시스템 언어를 영어로 하고 있습니다.
2019/09/22 추가
데스크탑에 직접 .vbs를 두기 때문에 아이콘을 바꿀 수 없기 때문에 .vbs에 바로가기(.lnk)를 넣으면 좋았지요.
PowerShell_ISE.wsf<?xml version="1.0" ?>
<!-- https://docs.microsoft.com/en-us/previous-versions//15x4407c(v=vs.85)?redirectedfrom=MSDN -->
<!-- https://docs.microsoft.com/en-us/previous-versions/x4d5a2tx%28v%3dvs.85%29 -->
<job id="Runs Windows PowerShell ISE">
<object id="WshShell" progid="WScript.Shell"/>
<resource id="executionPolicy">RemoteSigned</resource>
<script language="VBScript">
' <![CDATA[
Option Explicit
Dim WshProcEnv
Set WshProcEnv = WshShell.Environment("PROCESS")
WshProcEnv("PSExecutionPolicyPreference") = getResource("executionPolicy")
' https://docs.microsoft.com/en-us/previous-versions/d5fk67ky%28v%3dvs.85%29
WshShell.Run "powershell_ise.exe", 1, false
' ]]>
</script>
</job>
아, 다테나 취미로 쓸데없이 WSF화하고 있습니다 3
아니, 실리적으로는 이것으로 충분합니다만, .bat는 기동시에 콘솔 윈도우가 깜박거리는 것이 보기 흉하다. 그 점.vbs는 좋지만 아이콘이… ↩
시작이 .bat와 .vbs에 비해 약간 어색합니다. 더 좋은 방법을 알고 있다면 꼭 가르쳐주세요. ↩
그러나, 엄청난 조건 때문에 돈다보다 미치를… 좀처럼 PowerShell 본제로는 안 된다
Reference
이 문제에 관하여(PowerShell ISE에도 Process 스코프인 ExecutionPolicy를), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ktrarai/items/57e0ad1d31cff47516c4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
@echo off
set PSExecutionPolicyPreference=RemoteSigned
start powershell_ise.exe
Option Explicit
Dim colEnv, objShell
Set objShell = CreateObject("WScript.Shell")
Set colEnv = objShell.Environment("PROCESS")
colEnv("PSExecutionPolicyPreference") = "RemoteSigned"
objShell.Run "powershell_ise.exe", 1, false
데스크탑에 직접 .vbs를 두기 때문에 아이콘을 바꿀 수 없기 때문에 .vbs에 바로가기(.lnk)를 넣으면 좋았지요.
PowerShell_ISE.wsf
<?xml version="1.0" ?>
<!-- https://docs.microsoft.com/en-us/previous-versions//15x4407c(v=vs.85)?redirectedfrom=MSDN -->
<!-- https://docs.microsoft.com/en-us/previous-versions/x4d5a2tx%28v%3dvs.85%29 -->
<job id="Runs Windows PowerShell ISE">
<object id="WshShell" progid="WScript.Shell"/>
<resource id="executionPolicy">RemoteSigned</resource>
<script language="VBScript">
' <![CDATA[
Option Explicit
Dim WshProcEnv
Set WshProcEnv = WshShell.Environment("PROCESS")
WshProcEnv("PSExecutionPolicyPreference") = getResource("executionPolicy")
' https://docs.microsoft.com/en-us/previous-versions/d5fk67ky%28v%3dvs.85%29
WshShell.Run "powershell_ise.exe", 1, false
' ]]>
</script>
</job>
아, 다테나 취미로 쓸데없이 WSF화하고 있습니다 3
아니, 실리적으로는 이것으로 충분합니다만, .bat는 기동시에 콘솔 윈도우가 깜박거리는 것이 보기 흉하다. 그 점.vbs는 좋지만 아이콘이… ↩
시작이 .bat와 .vbs에 비해 약간 어색합니다. 더 좋은 방법을 알고 있다면 꼭 가르쳐주세요. ↩
그러나, 엄청난 조건 때문에 돈다보다 미치를… 좀처럼 PowerShell 본제로는 안 된다
Reference
이 문제에 관하여(PowerShell ISE에도 Process 스코프인 ExecutionPolicy를), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ktrarai/items/57e0ad1d31cff47516c4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)