File tree Expand file tree Collapse file tree 3 files changed +28
-10
lines changed
Expand file tree Collapse file tree 3 files changed +28
-10
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change @@ -2,13 +2,22 @@ param (
22 [string ]$Browser
33)
44if (! $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+
You can’t perform that action at this time.
0 commit comments