mirror of
https://github.com/PhoenixPE/PhoenixPE.git
synced 2025-09-17 02:28:09 +02:00
Added the option to configure the Execution Policy on Powershell scripts.
This commit is contained in:
@@ -35,8 +35,8 @@ Author=Homes32
|
|||||||
Level=5
|
Level=5
|
||||||
Selected=False
|
Selected=False
|
||||||
Mandatory=False
|
Mandatory=False
|
||||||
Version=1.0.14.0
|
Version=1.1.0.0
|
||||||
Date=2024-06-20
|
Date=2024-06-22
|
||||||
|
|
||||||
[Variables]
|
[Variables]
|
||||||
%ProgramFolder%="PowerShell"
|
%ProgramFolder%="PowerShell"
|
||||||
@@ -45,6 +45,7 @@ Date=2024-06-20
|
|||||||
%SetupFile%="PowerShell_x86.zip"
|
%SetupFile%="PowerShell_x86.zip"
|
||||||
%DownloadURLx86%=https://github.com/PowerShell/PowerShell/releases/download/v%ProgramVersion%/PowerShell-%ProgramVersion%-win-x86.zip
|
%DownloadURLx86%=https://github.com/PowerShell/PowerShell/releases/download/v%ProgramVersion%/PowerShell-%ProgramVersion%-win-x86.zip
|
||||||
%DownloadURLx64%=https://github.com/PowerShell/PowerShell/releases/download/v%ProgramVersion%/PowerShell-%ProgramVersion%-win-x64.zip
|
%DownloadURLx64%=https://github.com/PowerShell/PowerShell/releases/download/v%ProgramVersion%/PowerShell-%ProgramVersion%-win-x64.zip
|
||||||
|
%ConfigFile%="%TargetPrograms%\%ProgramFolder%\powershell.config.json"
|
||||||
|
|
||||||
[Process]
|
[Process]
|
||||||
Echo,"Processing %ScriptTitle%..."
|
Echo,"Processing %ScriptTitle%..."
|
||||||
@@ -72,6 +73,9 @@ RegRead,HKLM,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Pat
|
|||||||
StrFormat,CTrim,%SysPath%,";",%SysPath%
|
StrFormat,CTrim,%SysPath%,";",%SysPath%
|
||||||
RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path","%SysPath%;%PEPrograms%\%ProgramFolder%\;"
|
RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path","%SysPath%;%PEPrograms%\%ProgramFolder%\;"
|
||||||
|
|
||||||
|
// Execution Policy
|
||||||
|
JSONWrite,%ConfigFile%,"Microsoft\.PowerShell:ExecutionPolicy",%cmb_ExecutionPolicy%
|
||||||
|
|
||||||
RegUnloadHives
|
RegUnloadHives
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
@@ -134,13 +138,13 @@ DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
|
|||||||
[SetDefaultOptions]
|
[SetDefaultOptions]
|
||||||
System,Cursor,Wait
|
System,Cursor,Wait
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
|
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,cb_AlwaysDownload,False
|
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False
|
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True
|
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
|
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
|
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"System Tools"
|
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"System Tools"
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"PowerShell"
|
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"PowerShell"
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,cmb_ExecutionPolicy,"RemoteSigned"
|
||||||
System,Cursor,Normal
|
System,Cursor,Normal
|
||||||
|
|
||||||
[#ToggleAdvancedOptions#]
|
[#ToggleAdvancedOptions#]
|
||||||
@@ -199,6 +203,9 @@ cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False
|
|||||||
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
|
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
|
||||||
txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"System Tools"
|
txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"System Tools"
|
||||||
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,PowerShell
|
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,PowerShell
|
||||||
|
bvl_Options=Options,1,12,150,90,197,184,8,Bold
|
||||||
|
lbl_ExecutionPolicy="Execution Policy",1,1,160,110,150,16,8,Normal
|
||||||
|
cmb_ExecutionPolicy=RemoteSigned,1,4,160,125,150,21,AllSigned,Bypass,RemoteSigned,Restricted,Unrestricted
|
||||||
|
|
||||||
[InterfaceEncoded]
|
[InterfaceEncoded]
|
||||||
Trash.ico=1150,1212
|
Trash.ico=1150,1212
|
||||||
|
@@ -191,7 +191,7 @@ cb_PinToStartMenu="Pin to Start Menu",1,3,17,171,122,18,False
|
|||||||
txt_StartMenuFolder="Start Menu folder:",1,0,17,211,150,21,"Developer Tools"
|
txt_StartMenuFolder="Start Menu folder:",1,0,17,211,150,21,"Developer Tools"
|
||||||
txt_ShortcutName="Shortcut Name:",1,0,17,253,150,21,"Event Viewer"
|
txt_ShortcutName="Shortcut Name:",1,0,17,253,150,21,"Event Viewer"
|
||||||
rtf_Notes=EventLogging.rtf,1,6,200,50,427,247
|
rtf_Notes=EventLogging.rtf,1,6,200,50,427,247
|
||||||
lbl_RuntimeRequirement="Note: The Windows Event Viewer requires the PhoenixPE > Components > .NET Framework script to be enabled.",1,1,0,310,626,16,8,Bold
|
lbl_RuntimeRequirement="Note: The Windows Event Viewer requires the PhoenixPE > Components > .NET Runtime > .NET Framework script to be enabled.",1,1,0,310,653,16,8,Bold
|
||||||
|
|
||||||
[InterfaceEncoded]
|
[InterfaceEncoded]
|
||||||
SetDefaults_16.png=2475,3404
|
SetDefaults_16.png=2475,3404
|
||||||
|
@@ -35,8 +35,8 @@ Author=Homes32
|
|||||||
Level=4
|
Level=4
|
||||||
Selected=False
|
Selected=False
|
||||||
Mandatory=False
|
Mandatory=False
|
||||||
Version=1.0.12.0
|
Version=1.1.0.0
|
||||||
Date=2024-06-03
|
Date=2024-06-22
|
||||||
|
|
||||||
[Variables]
|
[Variables]
|
||||||
%ProgramFolder%="WindowsPowerShell"
|
%ProgramFolder%="WindowsPowerShell"
|
||||||
@@ -57,6 +57,11 @@ RequireFile,\Windows\System32\WindowsPowerShell
|
|||||||
|
|
||||||
RegLoadHives
|
RegLoadHives
|
||||||
|
|
||||||
|
If,Not,%RegistrySoftwareSource%,Equal,"Install.wim",Begin
|
||||||
|
RegCopy,HKLM,"Tmp_Install_Software\Microsoft\PowerShell",HKLM,"Tmp_Software\Microsoft\PowerShell"
|
||||||
|
RegCopy,HKLM,"Tmp_Install_Software\Classes,*PowerShell*",HKLM,"Tmp_Software\Classes\",WILDCARD
|
||||||
|
End
|
||||||
|
|
||||||
// Register AppPath
|
// Register AppPath
|
||||||
RegWrite,HKLM,REG_EXPAND_SZ,"Tmp_Software\Microsoft\Windows\CurrentVersion\App Paths\%ProgramExe%","","%SystemRoot%\system32\WindowsPowerShell\v1.0\%ProgramExe%"
|
RegWrite,HKLM,REG_EXPAND_SZ,"Tmp_Software\Microsoft\Windows\CurrentVersion\App Paths\%ProgramExe%","","%SystemRoot%\system32\WindowsPowerShell\v1.0\%ProgramExe%"
|
||||||
|
|
||||||
@@ -64,6 +69,11 @@ RegWrite,HKLM,REG_EXPAND_SZ,"Tmp_Software\Microsoft\Windows\CurrentVersion\App P
|
|||||||
RegRead,HKLM,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path",%SysPath%
|
RegRead,HKLM,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path",%SysPath%
|
||||||
StrFormat,CTrim,%SysPath%,";",%SysPath%
|
StrFormat,CTrim,%SysPath%,";",%SysPath%
|
||||||
RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path","%SysPath%;%SystemRoot%\system32\WindowsPowerShell\v1.0\;"
|
RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path","%SysPath%;%SystemRoot%\system32\WindowsPowerShell\v1.0\;"
|
||||||
|
RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Control\Session Manager\Environment","PSModulePath","#$pSystemRoot#$p\system32\WindowsPowerShell\v1.0\Modules\"
|
||||||
|
|
||||||
|
// Execution Policy
|
||||||
|
RegWrite,HKLM,0x1,"Tmp_Software\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell","ExecutionPolicy",%cmb_ExecutionPolicy%
|
||||||
|
If,%SourceArch%,Equal,x64,RegWrite,HKLM,0x1,"Tmp_Software\Wow6432Node\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell","ExecutionPolicy",%cmb_ExecutionPolicy%
|
||||||
|
|
||||||
RegUnloadHives
|
RegUnloadHives
|
||||||
|
|
||||||
@@ -94,6 +104,7 @@ WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
|
|||||||
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
|
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"System Tools"
|
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"System Tools"
|
||||||
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Windows PowerShell"
|
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Windows PowerShell"
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,cmb_ExecutionPolicy,"Unrestricted"
|
||||||
System,Cursor,Normal
|
System,Cursor,Normal
|
||||||
|
|
||||||
[#ToggleAdvancedOptions#]
|
[#ToggleAdvancedOptions#]
|
||||||
@@ -136,18 +147,20 @@ Message,"Windows PowerShell is an automation and configuration tool/framework in
|
|||||||
// Related........:
|
// Related........:
|
||||||
// ===============================================================================================================================
|
// ===============================================================================================================================
|
||||||
[Interface]
|
[Interface]
|
||||||
//bvl_Homepage=bvl_Homepage,1,12,367,5,72,25
|
|
||||||
//web_Homepage=Homepage,1,10,377,9,60,18,https://
|
|
||||||
btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults"
|
btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults"
|
||||||
btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_Disabled_16.png,True,"__Show Advanced Options"
|
btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_Disabled_16.png,True,"__Show Advanced Options"
|
||||||
btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
|
btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
|
||||||
bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold
|
bvl_Shortcuts=Shortcuts,1,12,5,50,133,184,8,Bold
|
||||||
cb_DesktopShc=Desktop,1,3,12,104,122,18,False
|
cb_DesktopShc=Desktop,1,3,12,64,122,18,False
|
||||||
cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True
|
cb_StartMenuShc="Start Menu",1,3,12,83,122,18,True
|
||||||
cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False
|
cb_PinToTaskbar="Pin to Taskbar",1,3,12,102,122,18,False
|
||||||
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
|
cb_PinToStartMenu="Pin to Start Menu",1,3,12,121,122,18,False
|
||||||
txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"System Tools"
|
txt_StartMenuFolder="Start Menu folder:",1,0,12,161,119,21,"System Tools"
|
||||||
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,"Windows PowerShell"
|
txt_ShortcutName="Shortcut Name:",1,0,12,203,119,21,"Windows PowerShell"
|
||||||
|
bvl_Options=Options,1,12,150,50,197,184,8,Bold
|
||||||
|
lbl_ExecutionPolicy="Execution Policy",1,1,160,70,150,16,8,Normal
|
||||||
|
cmb_ExecutionPolicy=Unrestricted,1,4,160,85,150,21,AllSigned,Bypass,RemoteSigned,Restricted,Unrestricted
|
||||||
|
lbl_RuntimeRequirement="Note: Requires the PhoenixPE > Components > .NET Runtime > .NET Framework script to be enabled.",1,1,0,310,626,16,8,Bold
|
||||||
|
|
||||||
[InterfaceEncoded]
|
[InterfaceEncoded]
|
||||||
SetDefaults_16.png=2475,3404
|
SetDefaults_16.png=2475,3404
|
||||||
|
Reference in New Issue
Block a user