小编Mar*_*inR的帖子

在 GPO 中禁用注册表编辑工具时使用注册表查询?MS Office 版本查找

大家好,

因此,我编写了一个简单的 .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)

batch-file ms-office gpo

5
推荐指数
1
解决办法
1231
查看次数

标签 统计

batch-file ×1

gpo ×1

ms-office ×1