-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSet-TaskbarVisibility.ps1
37 lines (35 loc) · 1.04 KB
/
Set-TaskbarVisibility.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[CmdletBinding()]
param(
# Accepts AutoHide or Visible
[Parameter()]
[string]
$Visibility
)
$RegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3"
$RegValues = (Get-ItemProperty -Path $RegPath).Settings
$RegValues[8]
if ($Visibility -eq "") {
if ($RegValues[8] -eq 122) {
$RegValues[8] = 123
Set-ItemProperty -Path $RegPath -Name Settings -Value $RegValues
Stop-Process -Name explorer
exit
} elseif ($RegValues[8] -eq 123) {
$RegValues[8] = 122
Set-ItemProperty -Path $RegPath -Name Settings -Value $RegValues
Stop-Process -Name explorer
exit
}
} else {
if ($Visibility -eq "Visible") {
$RegValues[8] = 122
Set-ItemProperty -Path $RegPath -Name Settings -Value $RegValues
Stop-Process -Name explorer
exit
} elseif ($Visibility -eq "AutoHide") {
$RegValues[8] = 123
Set-ItemProperty -Path $RegPath -Name Settings -Value $RegValues
Stop-Process -Name explorer
exit
}
}