网络共享批处理文件不会更改注册表

问题描述 投票:1回答:1

我有以下批处理文件:

powershell -Command "& {Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate -Name AutoDownload -Value 2 -Type DWord}"

如果我在本地运行它的确会对注册表进行必要的更改,但是,如果将其上传到共享文件夹并通过共享文件夹执行此批处理文件,则不会更改注册表。

我到底在这里想念什么?如果文件位于我的本地计算机上,则可以正常工作,但是如果我从共享文件夹中启动文件(而不在本地下载),则不会进行任何更改。

通过HTA文件使用以下代码调用该批处理文件:

function Win10UninstallUnnecessaryApps(){
    var shell = new ActiveXObject("WScript.Shell");
    var path = '"file:\\\\fs\\FIle Share\\SA Support\\ZverTools\\Win10UninstallUnnecessaryApps.bat"'; 
    shell.run(path,1,false); 
}
powershell batch-file registry jscript hta
1个回答
0
投票

因为您正在从网络共享中运行批处理文件,所以这意味着您不在本地计算机中。因此,您必须使用此:

© www.soinside.com 2019 - 2024. All rights reserved.