问题标签 [gpo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
25597 浏览

batch-file - 通过 GPO 安装软件启动脚本

我们想通过 GPO 将一些应用程序部署到客户端。安装包是 .exe 而不是 .msi,因此我们无法通过正常的“计算机配置\策略\软件设置\软件安装”策略进行分发。

因此,我们考虑在“Computer Configuration\Policies\Windows Settings\Scripts\Startup”下使用启动脚本。但是,该软件应该只安装一次,而不是每次启动。因此,我们认为应该将结果记录在一个文本文件中,然后在启动时读取该文件,如果该文件存在,则不要安装。目前,我们非常基本的脚本如下所示:

工作得很好,但我们想稍微改进一下。最好只写入 1 个文本文件(即 c:\software-dist.txt),并且每次安装都会将相关行(软件名称)添加到该文件中。启动时,脚本应检查该行是否存在,如果存在则不安装,如果不存在则安装软件。

0 投票
2 回答
2928 浏览

windows-xp - 如何使用 GPO 登录脚本提升的权限在本地系统上运行 WMI 命令?

我想从 GPO 部署的用户登录脚本运行 WMI 查询以收集用户信息。

问题是用户必须是管理员组的成员才能运行 WMIC,而我无法授予这些特定域用户管理员权限。

是否可以在本地 Windows XP 系统上的 GPO 登录脚本中以提升的权限运行 WMIC,以便在受限(非管理员)用户登录时工作?

澄清一下,这个问题与 WMI 与远程系统的连接无关。这是关于在本地系统上运行 WMIC。

0 投票
1 回答
12235 浏览

error-handling - 抑制整个脚本的错误

我想抑制所有可能出现在我的 VBS 登录脚本中的错误。

我可以用以下内容围绕整个 500 行脚本:

0 投票
1 回答
327 浏览

silverlight - 使用 GPO 在浏览器外分发 Silverlight,从虚拟 SSO 桌面启动?

我们有一个 Silverlight 5 应用程序,有浏览器内版本和浏览器外版本。浏览器外版本用于提供提升的权限,需要访问本地资源。

现在我们正面临在典型的医院环境中安装浏览器外应用程序。在这里,我们首先通过 GPO 或其他机制进行集中部署。第二件事是提供指向单点登录平台的可编写脚本的链接,这些平台通常用用户可用的服务启动板替换普通桌面。也可能会阻止直接访问物理 c 驱动器。

众所周知,OOB SL 应用程序的普通桌面链接是 sllauncher.exe 的唯一参数。

在这种情况下,您如何开始支持您的应用程序的部署和安装?

0 投票
1 回答
3358 浏览

batch-file - 使用批处理文件启用组策略

如果想要永久启用或禁用 GPO,如何使用批处理文件来实现呢?我正在尝试创建一个批处理文件来更改“始终使用自定义登录背景”的设置,使其成为我公司的自定义背景。

0 投票
1 回答
894 浏览

windows-server-2003 - 使用 GPO /计算机配置通过 .vbs 合并注册表项

我们购买了 Team Viewer 公司,需要部署到我们的基础架构,包括 Windows XP SP3 和 Windows 7,我们的域控制器是 Windows 2003 SP2,Team Viewer 的设置导出到 .reg 文件,包括密码和白名单,我使用 Team Viewer 提供的 .vbs 来合并我们之前导出的注册表值。在与真实环境匹配的测试环境中,部署本身使用GPO完美运行,但脚本没有运行,如果我试图通过双击.vbs文件手动运行脚本,我会收到“打开文件安全警告”对话框,所以我在附件管理器中通过将 .vbs 添加到低风险列表中禁用了它,一切正常,但管理层拒绝了这个解决方案,因为它会将所有 .vbs 文件标记为安全,从而危及网络,并且因为它在 GPO 使用“用户配置”而不是“计算机配置”,为什么这很重要?因为用户在我们运营的整个地区都是移动的,当用户使用他们的凭据登录时,他们将触发脚本和部署,这将影响网络带宽。我的问题是,有什么方法可以使用 Active Directory GPO 中的“计算机配置”部署 Team Viewer 并通过 .vbs 合并注册表文件?

0 投票
2 回答
2243 浏览

powershell - 通过 GPO 部署打印机的 Powershell 启动脚本

我正在尝试通过 powershell 脚本将打印机部署到我组织中的 PC。脚本本身通过组策略部署以在机器启动时运行。当测试 OU 中的机器启动时,它会一直处于等待状态,并且脚本永远不会完成。如果您手动执行该脚本,则该脚本有效。我不会详细介绍它,但直接通过组策略部署打印机不是一种选择。

Powershell 脚本

CSV 文件

0 投票
2 回答
20676 浏览

vbscript - GPO 使用多个签名自动生成 Outlook 签名

不久前,我一直在寻找一种灵活的方式来为不同类型的用户自动生成签名。我们的域有多家公司,每个公司都有不同的需求。您在谷歌搜索时找到的默认脚本仅显示了如何创建基本签名。

下面的脚本更进一步。首次启动 Microsoft Office 时会填写用户名和姓名首字母。如果没有 Outlook 配置文件,它将使用 PRF 文件设置 Outlook(您可以对笔记本电脑/平板电脑使用缓存,对台式机/服务器使用非缓存)。然后,它会检查用户应该获得哪些签名,并使用签名文件、模板文件和活动目录中的用户信息中的信息来构建它们。所有状态信息都会写入应用程序事件日志(过滤器 WSH)。更新签名文件时,将重新应用签名。

我在这里发布整个脚本,希望其他人可能会发现它有用。随意评论(或捐赠ofcourse :-))。它适用于 Outlook 2000、2003、2010 和 2013(并且应该是未来的证明)。

0 投票
1 回答
57 浏览

windows - 如何在 GPO 中找到 Powershell 的运行目录?

我有一个在 GPO 中运行的 powershell 脚本。它需要打开一个文本文件,也在该 GPO 内。我无法获取文本文件的路径信息,因为脚本不在脚本所在的同一目录中执行。

我需要以某种方式打开文本文件。我该怎么做?

0 投票
2 回答
2191 浏览

c# - 使用 Microsoft.GroupPolicy 获取 GPO 信息

我们正在尝试获取我们计算机的 GPO 信息。因此我们想使用 c# - 而不是 gpresult.exe(因为它可以在系统上下文中执行......)。

好吧,我发现有一个 DLL Microsoft.GroupPolicy.Management.dll 可以在 C# 中导入。这听起来太容易了:

作为输出文件,我得到了这个:

任何曾经使用过这个 DLL 的人都可以给我一些提示吗?提前致谢!

干杯