Oamc

组策略进阶:映射盘、软件分发与排查 · 修改记录

这是 windows/gpo-advanced.md 的每次改动内容,按时间从新到旧。其他文章一起提交的部分不会出现在这里。

#1 2026-10-18 +81 −0 docs: 新增容器/安全分类,补 Windows 组策略与 Linux 内核救援,共 11 篇 69302a9
 new file mode 100644
 @@ -0,0 +1,81 @@
+---
+tags: [组策略, GPO, Windows Server]
+order: 45
+---
+
+# 组策略进阶:映射盘、软件分发与排查
+
+## 场景
+
+基础组策略会用了,现在要:按部门映射不同盘符、批量装软件、快速定位「为什么没生效」。
+
+## 前置条件
+
+- 域环境,有创建 GPO 的权限
+- 软件是 MSI 格式(EXE 需要额外封装)
+- 知道目标 OU 和用户组
+
+## 配置
+
+### 按部门映射盘(用户配置 → 首选项)
+
+```text
+用户配置 → 首选项 → Windows 设置 → 驱动器映射
+  新建 → 映射驱动器
+    位置:\\fs01\finance
+    驱动器号:F
+    勾选「重新连接」
+    项目级目标:用户是 GRP-Finance 的成员
+```
+
+项目级目标是关键:**同一个 GPO 可以按组映射不同盘符**。
+
+### 软件分发(计算机配置 → 策略 → 软件安装)
+
+```text
+计算机配置 → 策略 → 软件设置 → 软件安装
+  新建 → 程序包 → 指向 \\fs01\software\app.msi
+    部署方式:已分配(自动装)
+```
+
+MSI 放在共享上,**必须给「Domain Computers」读权限**,否则装不上。
+
+### 安全基线(计算机配置 → 策略 → Windows 设置 → 安全设置)
+
+常用几项:
+
+- 账户:重命名 Administrator、禁用 Guest
+- 本地策略:审核登录事件
+- 用户权限:拒绝从网络访问这台计算机(针对 Guest)
+- 安全选项:禁用 SMBv1
+
+## 验证
+
+```powershell
+gpresult /h C:\temp\gpo.html      # 看某台机器实际应用了哪些策略
+gpresult /r /scope:user
+gpupdate /force
+```
+
+服务器端:
+
+```powershell
+Get-GPO -All | Where-Object { $_.GpoStatus -ne "AllSettingsEnabled" }
+Get-GPOReport -Name "映射盘" -ReportType Html -Path C:\temp\gpo.html
+```
+
+## 回滚
+
+```powershell
+# 禁用而不是删除,方便回退
+Set-GPO -Name "映射盘" -GpoStatus UserSettingsDisabled
+```
+
+## 坑
+
+- **改完不 `gpupdate` 就断言没生效**,客户端默认 90 分钟刷新一次。
+- 计算机策略要重启,用户策略重新登录才完全生效。
+- 软件分发要求 MSI 在共享上可读,且客户端能访问 `\\fs01`。
+- 项目级目标写错组名,策略静默不生效,`gpresult` 里看不到。
+- 多个 GPO 冲突时按「站点 → 域 → OU」的顺序,后者覆盖前者。
+- 组策略处理慢拖慢登录,多半是 `\\domain\SYSVOL` 访问慢,查 DNS 和网络。