大家好,
因此,我编写了一个简单的 .bat 文件,我将在用户启动时调用它来获取 MS Office 版本。对于管理员来说测试得很好,但不幸的是对于标准用户来说却不是这样。我怀疑这是因为我们有: 阻止访问 GPO 中的注册表编辑工具设置,尽管禁用 regedit 运行静默设置为“否”。
所以我的问题是:a)是我的脚本无法工作的可能原因;b)如果是这样,是否有 regedit 替代方案。努力保持它的美好和简单。
代码如下:
@echo off
reg query HKEY_CLASSES_ROOT\Access.Application\CurVer
if errorlevel 1 goto five
for /f "tokens=3" %%i in ('reg query HKEY_CLASSES_ROOT\Access.Application\CurVer') do (
if %%i equ Access.Application.15 goto one
if %%i equ Access.Application.14 goto two
if %%i equ Access.Application.12 goto three
if %%i equ Access.Application.11 goto four
goto five
)
:one REM 2013 Pro
echo %computername%,Office 2013 Pro" >>\\SERVERNAME\bslogs$\officeVersions.csv
exit
:two REM 2010 Pro
echo %computername%,Office 2010 …Run Code Online (Sandbox Code Playgroud)