|
@ -2945,15 +2945,6 @@ function UserFolders |
|
|
{ |
|
|
{ |
|
|
"Hide" |
|
|
"Hide" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag")) |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag")) |
|
|
{ |
|
|
{ |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag" -Force |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag" -Force |
|
@ -2967,15 +2958,6 @@ function UserFolders |
|
|
} |
|
|
} |
|
|
"Show" |
|
|
"Show" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
} |
|
|
} |
|
@ -2987,15 +2969,6 @@ function UserFolders |
|
|
{ |
|
|
{ |
|
|
"Hide" |
|
|
"Hide" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag")) |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag")) |
|
|
{ |
|
|
{ |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" -Force |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" -Force |
|
@ -3009,15 +2982,6 @@ function UserFolders |
|
|
} |
|
|
} |
|
|
"Show" |
|
|
"Show" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
} |
|
|
} |
|
@ -3025,27 +2989,10 @@ function UserFolders |
|
|
} |
|
|
} |
|
|
"Documents" |
|
|
"Documents" |
|
|
{ |
|
|
{ |
|
|
switch ($Desktop) |
|
|
switch ($Documents) |
|
|
{ |
|
|
{ |
|
|
"Hide" |
|
|
"Hide" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{d3162b92-9365-467a-956b-92703aca08af}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{d3162b92-9365-467a-956b-92703aca08af}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag")) |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag")) |
|
|
{ |
|
|
{ |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" -Force |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" -Force |
|
@ -3059,23 +3006,6 @@ function UserFolders |
|
|
} |
|
|
} |
|
|
"Show" |
|
|
"Show" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{d3162b92-9365-467a-956b-92703aca08af}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{d3162b92-9365-467a-956b-92703aca08af}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
} |
|
|
} |
|
@ -3083,85 +3013,34 @@ function UserFolders |
|
|
} |
|
|
} |
|
|
"Downloads" |
|
|
"Downloads" |
|
|
{ |
|
|
{ |
|
|
switch ($Desktop) |
|
|
switch ($Downloads) |
|
|
{ |
|
|
{ |
|
|
"Hide" |
|
|
"Hide" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}")) |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag")) |
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{374DE290-123F-4565-9164-39C4925E467B}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{374DE290-123F-4565-9164-39C4925E467B}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{088e3905-0323-4b02-9826-5d99428e115f}")) |
|
|
|
|
|
{ |
|
|
{ |
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{088e3905-0323-4b02-9826-5d99428e115f}" -Force |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" -Force |
|
|
} |
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag")) |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag")) |
|
|
|
|
|
{ |
|
|
{ |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag" -Force |
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" -Force |
|
|
} |
|
|
} |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag")) |
|
|
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" -Name ThisPCPolicy -PropertyType String -Value Hide -Force |
|
|
{ |
|
|
New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" -Name ThisPCPolicy -PropertyType String -Value Hide -Force |
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag" -Force |
|
|
|
|
|
} |
|
|
|
|
|
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag" -Name ThisPCPolicy -PropertyType String -Value Hide -Force |
|
|
|
|
|
New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag" -Name ThisPCPolicy -PropertyType String -Value Hide -Force |
|
|
|
|
|
} |
|
|
} |
|
|
"Show" |
|
|
"Show" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}")) |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
{ |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{374DE290-123F-4565-9164-39C4925E467B}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{374DE290-123F-4565-9164-39C4925E467B}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{088e3905-0323-4b02-9826-5d99428e115f}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{088e3905-0323-4b02-9826-5d99428e115f}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
"Music" |
|
|
"Music" |
|
|
{ |
|
|
{ |
|
|
switch ($Desktop) |
|
|
switch ($Music) |
|
|
{ |
|
|
{ |
|
|
"Hide" |
|
|
"Hide" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag")) |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag")) |
|
|
{ |
|
|
{ |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" -Force |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" -Force |
|
@ -3175,23 +3054,6 @@ function UserFolders |
|
|
} |
|
|
} |
|
|
"Show" |
|
|
"Show" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
} |
|
|
} |
|
@ -3199,27 +3061,10 @@ function UserFolders |
|
|
} |
|
|
} |
|
|
"Pictures" |
|
|
"Pictures" |
|
|
{ |
|
|
{ |
|
|
switch ($Desktop) |
|
|
switch ($Pictures) |
|
|
{ |
|
|
{ |
|
|
"Hide" |
|
|
"Hide" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag")) |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag")) |
|
|
{ |
|
|
{ |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" -Force |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" -Force |
|
@ -3233,51 +3078,17 @@ function UserFolders |
|
|
} |
|
|
} |
|
|
"Show" |
|
|
"Show" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}")) |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
{ |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5404642af1e4}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
"Videos" |
|
|
"Videos" |
|
|
{ |
|
|
{ |
|
|
switch ($Desktop) |
|
|
switch ($Videos) |
|
|
{ |
|
|
{ |
|
|
"Hide" |
|
|
"Hide" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A0953C92-50DC-43bf-BE83-3742FED03C9C}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag")) |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag")) |
|
|
{ |
|
|
{ |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" -Force |
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" -Force |
|
@ -3291,23 +3102,6 @@ function UserFolders |
|
|
} |
|
|
} |
|
|
"Show" |
|
|
"Show" |
|
|
{ |
|
|
{ |
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A0953C92-50DC-43bf-BE83-3742FED03C9C}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
if (-not (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}")) |
|
|
|
|
|
{ |
|
|
|
|
|
New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}" -Force |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" -Name ThisPCPolicy -Force -ErrorAction Ignore |
|
|
} |
|
|
} |
|
@ -4784,6 +4578,14 @@ function Cursors |
|
|
$Default |
|
|
$Default |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
if (-not (Test-Path -Path "$env:SystemRoot\System32\tar.exe")) |
|
|
|
|
|
{ |
|
|
|
|
|
Write-Information -MessageData "" -InformationAction Continue |
|
|
|
|
|
Write-Verbose -Message $Localization.Skipped -Verbose |
|
|
|
|
|
|
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
switch ($PSCmdlet.ParameterSetName) |
|
|
switch ($PSCmdlet.ParameterSetName) |
|
|
{ |
|
|
{ |
|
|
"Dark" |
|
|
"Dark" |
|
@ -4821,8 +4623,8 @@ function Cursors |
|
|
|
|
|
|
|
|
$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}" |
|
|
$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}" |
|
|
$Parameters = @{ |
|
|
$Parameters = @{ |
|
|
Uri = "https://github.com/farag2/Sophia-Script-for-Windows/raw/master/Misc/Cursors.zip" |
|
|
Uri = "https://github.com/farag2/Sophia-Script-for-Windows/raw/master/Misc/dark.zip" |
|
|
OutFile = "$DownloadsFolder\Cursors.zip" |
|
|
OutFile = "$DownloadsFolder\dark.zip" |
|
|
UseBasicParsing = $true |
|
|
UseBasicParsing = $true |
|
|
Verbose = $true |
|
|
Verbose = $true |
|
|
} |
|
|
} |
|
@ -4833,14 +4635,8 @@ function Cursors |
|
|
New-Item -Path "$env:SystemRoot\Cursors\W11_dark_v2.2" -ItemType Directory -Force |
|
|
New-Item -Path "$env:SystemRoot\Cursors\W11_dark_v2.2" -ItemType Directory -Force |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Add-Type -Assembly System.IO.Compression.FileSystem |
|
|
# Extract archive |
|
|
$ZIP = [IO.Compression.ZipFile]::OpenRead("$DownloadsFolder\Cursors.zip") |
|
|
Start-Process -FilePath "$env:SystemRoot\System32\tar.exe" -ArgumentList "-xf `"$DownloadsFolder\dark.zip`" -C `"$env:SystemRoot\Cursors\W11_dark_v2.2`" -v" |
|
|
$ZIP.Entries | Where-Object -FilterScript {$_.FullName -like "dark/*.*"} | ForEach-Object -Process { |
|
|
|
|
|
[IO.Compression.ZipFileExtensions]::ExtractToFile($_, "$env:SystemRoot\Cursors\W11_dark_v2.2\$($_.Name)", $true) |
|
|
|
|
|
} |
|
|
|
|
|
$ZIP.Dispose() |
|
|
|
|
|
|
|
|
|
|
|
Remove-Item -Path "$DownloadsFolder\Cursors.zip" -Force |
|
|
|
|
|
|
|
|
|
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors" -Name "(default)" -PropertyType String -Value "W11 Cursors Dark Free v2.2 by Jepri Creations" -Force |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors" -Name "(default)" -PropertyType String -Value "W11 Cursors Dark Free v2.2 by Jepri Creations" -Force |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors" -Name AppStarting -PropertyType ExpandString -Value "%SystemRoot%\Cursors\W11_dark_v2.2\working.ani" -Force |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors" -Name AppStarting -PropertyType ExpandString -Value "%SystemRoot%\Cursors\W11_dark_v2.2\working.ani" -Force |
|
@ -4892,6 +4688,8 @@ function Cursors |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\pin.cur" |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\pin.cur" |
|
|
) -join "," |
|
|
) -join "," |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors\Schemes" -Name "W11 Cursors Dark Free v2.2 by Jepri Creations" -PropertyType String -Value $Schemes -Force |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors\Schemes" -Name "W11 Cursors Dark Free v2.2 by Jepri Creations" -PropertyType String -Value $Schemes -Force |
|
|
|
|
|
|
|
|
|
|
|
Remove-Item -Path "$DownloadsFolder\dark.zip" -Force |
|
|
} |
|
|
} |
|
|
catch [System.Net.WebException] |
|
|
catch [System.Net.WebException] |
|
|
{ |
|
|
{ |
|
@ -4944,8 +4742,8 @@ function Cursors |
|
|
|
|
|
|
|
|
$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}" |
|
|
$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}" |
|
|
$Parameters = @{ |
|
|
$Parameters = @{ |
|
|
Uri = "https://github.com/farag2/Sophia-Script-for-Windows/raw/master/Misc/Cursors.zip" |
|
|
Uri = "https://github.com/farag2/Sophia-Script-for-Windows/raw/master/Misc/light.zip" |
|
|
OutFile = "$DownloadsFolder\Cursors.zip" |
|
|
OutFile = "$DownloadsFolder\light.zip" |
|
|
UseBasicParsing = $true |
|
|
UseBasicParsing = $true |
|
|
Verbose = $true |
|
|
Verbose = $true |
|
|
} |
|
|
} |
|
@ -4956,14 +4754,8 @@ function Cursors |
|
|
New-Item -Path "$env:SystemRoot\Cursors\W11_light_v2.2" -ItemType Directory -Force |
|
|
New-Item -Path "$env:SystemRoot\Cursors\W11_light_v2.2" -ItemType Directory -Force |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Add-Type -Assembly System.IO.Compression.FileSystem |
|
|
# Extract archive |
|
|
$ZIP = [IO.Compression.ZipFile]::OpenRead("$DownloadsFolder\Cursors.zip") |
|
|
Start-Process -FilePath "$env:SystemRoot\System32\tar.exe" -ArgumentList "-xf `"$DownloadsFolder\light.zip`" -C `"$env:SystemRoot\Cursors\W11_light_v2.2`" -v" |
|
|
$ZIP.Entries | Where-Object -FilterScript {$_.FullName -like "light/*.*"} | ForEach-Object -Process { |
|
|
|
|
|
[IO.Compression.ZipFileExtensions]::ExtractToFile($_, "$env:SystemRoot\Cursors\W11_light_v2.2\$($_.Name)", $true) |
|
|
|
|
|
} |
|
|
|
|
|
$ZIP.Dispose() |
|
|
|
|
|
|
|
|
|
|
|
Remove-Item -Path "$DownloadsFolder\Cursors.zip" -Force |
|
|
|
|
|
|
|
|
|
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors" -Name "(default)" -PropertyType String -Value "W11 Cursor Light Free v2.2 by Jepri Creations" -Force |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors" -Name "(default)" -PropertyType String -Value "W11 Cursor Light Free v2.2 by Jepri Creations" -Force |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors" -Name AppStarting -PropertyType ExpandString -Value "%SystemRoot%\Cursors\W11_light_v2.2\working.ani" -Force |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors" -Name AppStarting -PropertyType ExpandString -Value "%SystemRoot%\Cursors\W11_light_v2.2\working.ani" -Force |
|
@ -4996,25 +4788,27 @@ function Cursors |
|
|
New-Item -Path "HKCU:\Control Panel\Cursors\Schemes" -Force |
|
|
New-Item -Path "HKCU:\Control Panel\Cursors\Schemes" -Force |
|
|
} |
|
|
} |
|
|
[string[]]$Schemes = ( |
|
|
[string[]]$Schemes = ( |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\pointer.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\pointer.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\help.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\help.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\working.ani", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\working.ani", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\busy.ani",, |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\busy.ani",, |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\precision.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\precision.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\beam.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\beam.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\handwriting.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\handwriting.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\unavailable.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\unavailable.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\vert.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\vert.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\horz.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\horz.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\dgn1.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\dgn1.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\dgn2.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\dgn2.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\move.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\move.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\alternate.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\alternate.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\link.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\link.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\person.cur", |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\person.cur", |
|
|
"%SystemRoot%\Cursors\W11_dark_v2.2\pin.cur" |
|
|
"%SystemRoot%\Cursors\W11_light_v2.2\pin.cur" |
|
|
) -join "," |
|
|
) -join "," |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors\Schemes" -Name "W11 Cursor Light Free v2.2 by Jepri Creations" -PropertyType String -Value $Schemes -Force |
|
|
New-ItemProperty -Path "HKCU:\Control Panel\Cursors\Schemes" -Name "W11 Cursor Light Free v2.2 by Jepri Creations" -PropertyType String -Value $Schemes -Force |
|
|
|
|
|
|
|
|
|
|
|
Remove-Item -Path "$DownloadsFolder\light.zip" -Force |
|
|
} |
|
|
} |
|
|
catch [System.Net.WebException] |
|
|
catch [System.Net.WebException] |
|
|
{ |
|
|
{ |
|
@ -14749,57 +14543,6 @@ function CABInstallContext |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
<# |
|
|
|
|
|
.SYNOPSIS |
|
|
|
|
|
The "Run as different user" item for the .exe filename extensions context menu |
|
|
|
|
|
|
|
|
|
|
|
.PARAMETER Show |
|
|
|
|
|
Show the "Run as different user" item in the .exe filename extensions context menu |
|
|
|
|
|
|
|
|
|
|
|
.PARAMETER Hide |
|
|
|
|
|
Hide the "Run as different user" item from the .exe filename extensions context menu |
|
|
|
|
|
|
|
|
|
|
|
.EXAMPLE |
|
|
|
|
|
RunAsDifferentUserContext -Show |
|
|
|
|
|
|
|
|
|
|
|
.EXAMPLE |
|
|
|
|
|
RunAsDifferentUserContext -Hide |
|
|
|
|
|
|
|
|
|
|
|
.NOTES |
|
|
|
|
|
Current user |
|
|
|
|
|
#> |
|
|
|
|
|
function RunAsDifferentUserContext |
|
|
|
|
|
{ |
|
|
|
|
|
param |
|
|
|
|
|
( |
|
|
|
|
|
[Parameter( |
|
|
|
|
|
Mandatory = $true, |
|
|
|
|
|
ParameterSetName = "Show" |
|
|
|
|
|
)] |
|
|
|
|
|
[switch] |
|
|
|
|
|
$Show, |
|
|
|
|
|
|
|
|
|
|
|
[Parameter( |
|
|
|
|
|
Mandatory = $true, |
|
|
|
|
|
ParameterSetName = "Hide" |
|
|
|
|
|
)] |
|
|
|
|
|
[switch] |
|
|
|
|
|
$Hide |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
switch ($PSCmdlet.ParameterSetName) |
|
|
|
|
|
{ |
|
|
|
|
|
"Show" |
|
|
|
|
|
{ |
|
|
|
|
|
Remove-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\exefile\shell\runasuser -Name Extended -Force -ErrorAction Ignore |
|
|
|
|
|
} |
|
|
|
|
|
"Hide" |
|
|
|
|
|
{ |
|
|
|
|
|
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\exefile\shell\runasuser -Name Extended -PropertyType String -Value "" -Force |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
<# |
|
|
<# |
|
|
.SYNOPSIS |
|
|
.SYNOPSIS |
|
|
The "Cast to Device" item in the media files and folders context menu |
|
|
The "Cast to Device" item in the media files and folders context menu |
|
@ -14980,118 +14723,6 @@ function EditWithPaint3DContext |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
<# |
|
|
|
|
|
.SYNOPSIS |
|
|
|
|
|
The "Edit with Photos" item in the media files context menu |
|
|
|
|
|
|
|
|
|
|
|
.PARAMETER Hide |
|
|
|
|
|
Hide the "Edit with Photos" item from the media files context menu |
|
|
|
|
|
|
|
|
|
|
|
.PARAMETER Show |
|
|
|
|
|
Show the "Edit with Photos" item in the media files context menu |
|
|
|
|
|
|
|
|
|
|
|
.EXAMPLE |
|
|
|
|
|
EditWithPhotosContext -Hide |
|
|
|
|
|
|
|
|
|
|
|
.EXAMPLE |
|
|
|
|
|
EditWithPhotosContext -Show |
|
|
|
|
|
|
|
|
|
|
|
.NOTES |
|
|
|
|
|
Current user |
|
|
|
|
|
#> |
|
|
|
|
|
function EditWithPhotosContext |
|
|
|
|
|
{ |
|
|
|
|
|
param |
|
|
|
|
|
( |
|
|
|
|
|
[Parameter( |
|
|
|
|
|
Mandatory = $true, |
|
|
|
|
|
ParameterSetName = "Hide" |
|
|
|
|
|
)] |
|
|
|
|
|
[switch] |
|
|
|
|
|
$Hide, |
|
|
|
|
|
|
|
|
|
|
|
[Parameter( |
|
|
|
|
|
Mandatory = $true, |
|
|
|
|
|
ParameterSetName = "Show" |
|
|
|
|
|
)] |
|
|
|
|
|
[switch] |
|
|
|
|
|
$Show |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
if (-not (Get-AppxPackage -Name Microsoft.Windows.Photos)) |
|
|
|
|
|
{ |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
switch ($PSCmdlet.ParameterSetName) |
|
|
|
|
|
{ |
|
|
|
|
|
"Hide" |
|
|
|
|
|
{ |
|
|
|
|
|
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -PropertyType String -Value "" -Force |
|
|
|
|
|
} |
|
|
|
|
|
"Show" |
|
|
|
|
|
{ |
|
|
|
|
|
Remove-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -Force -ErrorAction Ignore |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
<# |
|
|
|
|
|
.SYNOPSIS |
|
|
|
|
|
The "Create a new video" item in the media files context menu |
|
|
|
|
|
|
|
|
|
|
|
.PARAMETER Hide |
|
|
|
|
|
Hide the "Create a new video" item from the media files context menu |
|
|
|
|
|
|
|
|
|
|
|
.PARAMETER Show |
|
|
|
|
|
Show the "Create a new video" item in the media files context menu |
|
|
|
|
|
|
|
|
|
|
|
.EXAMPLE |
|
|
|
|
|
CreateANewVideoContext -Hide |
|
|
|
|
|
|
|
|
|
|
|
.EXAMPLE |
|
|
|
|
|
CreateANewVideoContext -Show |
|
|
|
|
|
|
|
|
|
|
|
.NOTES |
|
|
|
|
|
Current user |
|
|
|
|
|
#> |
|
|
|
|
|
function CreateANewVideoContext |
|
|
|
|
|
{ |
|
|
|
|
|
param |
|
|
|
|
|
( |
|
|
|
|
|
[Parameter( |
|
|
|
|
|
Mandatory = $true, |
|
|
|
|
|
ParameterSetName = "Hide" |
|
|
|
|
|
)] |
|
|
|
|
|
[switch] |
|
|
|
|
|
$Hide, |
|
|
|
|
|
|
|
|
|
|
|
[Parameter( |
|
|
|
|
|
Mandatory = $true, |
|
|
|
|
|
ParameterSetName = "Show" |
|
|
|
|
|
)] |
|
|
|
|
|
[switch] |
|
|
|
|
|
$Show |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
if (-not (Get-AppxPackage -Name Microsoft.Windows.Photos)) |
|
|
|
|
|
{ |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
switch ($PSCmdlet.ParameterSetName) |
|
|
|
|
|
{ |
|
|
|
|
|
"Hide" |
|
|
|
|
|
{ |
|
|
|
|
|
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellCreateVideo -Name ProgrammaticAccessOnly -PropertyType String -Value "" -Force |
|
|
|
|
|
} |
|
|
|
|
|
"Show" |
|
|
|
|
|
{ |
|
|
|
|
|
Remove-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellCreateVideo -Name ProgrammaticAccessOnly -Force -ErrorAction Ignore |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
<# |
|
|
<# |
|
|
.SYNOPSIS |
|
|
.SYNOPSIS |
|
|
The "Edit" item in the images context menu |
|
|
The "Edit" item in the images context menu |
|
|