3
我正在编辑Windows 10中的注册表进行部署,但没有任何内容适用于我。我在写一个批处理文件,从任务栏中删除Store图标。我发现了需要改变的关键,但迄今为止我的尝试都没有取得成功。这是我最近的尝试。使用批处理文件/脚本编辑注册表
@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{3616E1B7-E166-433A-BBCC-03F638F02C65}User\Software\Policies\Microsoft\Windows\Explorer" /v "NoPinningStoreToTaskbar" /t REG_DWORD /d 1 /f
我也试过写一个powershell脚本,但这也不起作用。这是PowerShell脚本。
if ((Get-ItemProperty 'HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{3616E1B7-E166-433A-BBCC-03F638F02C65}User\Software\Policies\Microsoft\Windows\Explorer' -name NoPinningStoreToTaskbar | select -exp NoPinningStoreToTaskbar) -ne 1) {
Set-ItemProperty 'HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{3616E1B7-E166-433A-BBCC-03F638F02C65}User\Software\Policies\Microsoft\Windows\Explorer' -Name NoPinningStoreToTaskbar -Value 1 }
任何洞察力,你可以给m将是太棒了!
什么是你的脚本下运行的用户上下文?我猜,你需要管理员权限...... – aschipfl
'Set-ItemProperty“HKCU:SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer”-name NoPinningStoreToTaskbar -Value 1''将创建或更改注册表项。你不需要任何if/else。使用管理员权限,这应该起作用 – SimonS
在HKCU中,即使没有管理员权限,它也应该可以工作,只要您不试图修改策略密钥中的值即可。 –