Skip to content

Commit ad38640

Browse files
committed
feat: modified settabs.ps1 (NOTHING WORKS)
1 parent a8b39cd commit ad38640

File tree

3 files changed

+28
-10
lines changed

3 files changed

+28
-10
lines changed

src/playbook/Configuration/tweaks/privacy/search-settings.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,16 @@ actions:
6969
type: REG_DWORD
7070
scope: defaultUser
7171

72-
7372
# Set search as icon on taskbar
7473
- !registryValue:
7574
path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search'
7675
value: 'SearchboxTaskbarMode'
7776
data: '1'
7877
type: REG_DWORD
7978
scope: defaultUser
79+
# Fallback for OOBE as it doesn't seem to work
80+
- !powerShell:
81+
command: 'reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /t REG_DWORD /v "SearchboxTaskbarMode" /d 1 /f > nul'
82+
exeDir: true
83+
oobe: only
8084

src/playbook/Configuration/tweaks/qol/shell/restore-old-context-menu.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,9 @@ actions:
88
value: ''
99
data: ''
1010
type: REG_SZ
11-
scope: defaultUser
11+
scope: defaultUser
12+
# Fall back for OOBE cause it seems not to work
13+
- !powerShell:
14+
command: 'reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /t REG_SZ /d "" /f > nul'
15+
exeDir: true
16+
oobe: only

src/playbook/Executables/SETTABST.ps1

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,22 @@ param (
22
[string]$Browser
33
)
44
if (!$Browser) {
5-
$Command = "& 'C:\Windows\AtlasModules\Scripts\taskbarPins.ps1'"
6-
} else {
7-
$Command = "& 'C:\Windows\AtlasModules\Scripts\taskbarPins.ps1' '$Browser'"
5+
$ArgString = "`"${Env:WinDir}\AtlasModules\Scripts\taskbarPins.ps1`""
6+
$Action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -File $ArgString"
7+
$Trigger = New-ScheduledTaskTrigger -AtLogon
8+
$Principal = New-ScheduledTaskPrincipal -UserId "$env:COMPUTERNAME\$env:USERNAME" -LogonType Interactive -RunLevel Highest
9+
10+
Register-ScheduledTask -TaskName "TaskBarPins" -Action $Action -Trigger $Trigger -Principal $Principal -Force
11+
}
12+
else {
13+
$ArgString = "`"${Env:WinDir}\AtlasModules\Scripts\taskbarPins.ps1`""
14+
$Action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -File $ArgString `"$Browser`""
15+
$Trigger = New-ScheduledTaskTrigger -AtLogon
16+
$Principal = New-ScheduledTaskPrincipal -UserId "$env:COMPUTERNAME\$env:USERNAME" -LogonType Interactive -RunLevel Highest
17+
18+
Register-ScheduledTask -TaskName "TaskBarPins" -Action $Action -Trigger $Trigger -Principal $Principal -Force
19+
820
}
921

10-
Register-ScheduledTask -TaskName "TASKBARPINS" -Trigger (New-ScheduledTaskTrigger -AtStartup) `
11-
-Action (New-ScheduledTaskAction `
12-
-Execute "${Env:WinDir}\System32\WindowsPowerShell\v1.0\powershell.exe" `
13-
-Argument "-WindowStyle Hidden -Command `"$Command`"") `
14-
-RunLevel Highest -Force
22+
23+

0 commit comments

Comments
 (0)