问题标签 [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 投票
2 回答
867 浏览

windows - 在不使用 GP 的情况下在 Windows 启动时运行脚本

有大约 50 台 Windows(服务器和客户端)机器的网络。我有一些脚本需要在这些机器的启动时运行。

  • 本地 GPO 是有问题的,因为我不想遍历所有这些机器并设置它。

  • 域 GPO 是有问题的,因为我要运行的脚本从域中删除机器,但我仍然需要它在域退出后重新启动后运行。

  • 注册表项有问题,因为脚本需要在用户登录之前运行。

如何设置脚本将在启动时运行而不在本地设置或依赖于域?

0 投票
1 回答
1088 浏览

c++ - 以编程方式在 Windows 中获取本地化的用户友好组策略名称

请看一下我电脑上本地组策略设置的截图(gpedit.msc):

在此处输入图像描述

有没有办法从 C++ 程序(或者可能使用 WMI)中检索用户友好(本地化)的组策略名称(在上面的屏幕截图中圈出)?

0 投票
1 回答
786 浏览

c# - 如何通过 c# 以编程方式将登录/注销/启动/关闭脚本添加到 GPO?

所以我已经能够利用 GPMC 库来添加 GPO 并将它们链接到 OU。但是,我的程序需要能够将登录/注销/等脚本附加到 GPO 用户/计算机配置。我可以去编辑 scripts.ini 文件,然后继续编辑 gpt.ini 文件版本,但这似乎 @$$ 倒退是这样做的。GPMC 库中是否缺少我可以用来执行此操作的内容?

谢谢。

0 投票
1 回答
500 浏览

c# - 让我的应用程序由 GPO 控制

我正在开发一个 Windows 应用程序。我希望我的应用程序可以通过自己定义的 GPO 进行配置,以便系统管理员可以单独为每个组和用户管理我的应用程序行为。我做了一些研究,但我找不到合适的解决方案。

如果我创建一些自定义策略,它们如何进入服务器?我认为这些政策应该包括“更改注册表项”。之后,我的应用程序使用本地计算机上的这些条目来配置自身。

例如,我的应用程序有一个存储数据的文件夹。假设默认情况下它是“C:\data”。此路径存储在特定的注册表项中。通过定义组策略,管理员可以更改此路径。所以管理员在服务器端将路径设置为“C:\subfolder\data”。我的本地应用程序现在应该使用此文件夹来存储数据。

我不知道如何解决这个问题。有没有办法将组策略放到服务器/域控制器上?我想稍后发布我的应用程序,所以我绝对更喜欢使用安装程序包之类的解决方案。

0 投票
0 回答
846 浏览

c# - 在“本地服务”下运行 Windows 服务并正确委派 GPO 创建

我有以下工作:使用 GPMC,我可以在以下情况下在域控制器上创建 GPO:

  1. 我的应用程序作为控制台应用程序运行,以域用户身份登录。
  2. 我将我的应用程序安装为域用户帐户 Windows 服务。

但是,当我将服务作为“本地服务”运行时,在尝试创建 GPO 时出现访问被拒绝异常:

System.UnauthorizedAccessException:访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))在 Microsoft.GroupPolicy.IGPMDomain.CreateGPO()

我正在使用 LogonUser API 代码来委托创建:

事实上我打印输出:

2012-02-01 09:58:55 [9] 调试 - 使用 DisplayName 'Test222' 创建新 GPO。

2012-02-01 09:58:55 [9] 调试 - 当前用户:NT AUTHORITY\SYSTEM

2012-02-01 09:58:55 [9] 调试 - 模拟用户:ABC\joebob

2012-02-01 09:58:55 [9] 调试 - 模拟级别:模拟

我觉得我这样做是对的,但也许你不能通过授权创建 GPO,但我找不到支持这一点的证据。有任何想法吗?

0 投票
1 回答
290 浏览

c# - 获取我有权访问的打印机

我有一个服务器,当用户登录时,会执行一个登录脚本来加载用户有权使用的打印机。这是使用 GPO 完成的。所以当用户登录时,他可以看到他被允许使用的打印机。

我需要做的是在 C# 应用程序中加载这些打印机。我一直在尝试使用 (objectClass=groupPolicyContainer) 过滤器枚举组策略容器的属性,但我无法找到我(当前用户)可以访问的打印机。

0 投票
1 回答
8306 浏览

batch-file - 如果目录不存在,则通过 bat 文件安装 exe

我正在从 GPO 中的 Windows 启动脚本调用 bat 文件,并认为我的语法可能有错误,有什么想法吗?目的是安装 GoToManage 无人值守访问程序,但前提是尚未安装。

任何帮助将不胜感激。

干杯。

0 投票
1 回答
660 浏览

active-directory - How to set Thunderbird as default mail client

I would like to know the possible way to make Thunderbird default mail client in GPO environment.

I have deployed Thunderbird msi, but I would like to pass default configuration, username from userprofile and mail server configuration and so on.

Is that possible to do with Windows server 2008 (Active Directory GPO) or any other means.

Any relevant idea would be appreciated.

0 投票
2 回答
5012 浏览

c# - 如何以编程方式创建 GPO?

我需要通过组策略部署我的 vb.net 应用程序。我在这里找到了一些关于如何做到这一点的信息http://windowsdevcenter.com/pub/a/windows/2006/11/14/how-to-deploy-software-using-group-policy.html

现在我需要以编程方式做同样的事情。请就此提出一些链接、文档或教程。

0 投票
1 回答
2049 浏览

powershell - Powershell 设置 GPO

我想设置“中度风险文件类型的包含列表”的值以启用并将文件扩展名添加到列表中。密钥存在于:

如何使用 powershell 打开和关闭它?