PowerShell 域操作
一、简介
PowerShell 在 Active Directory 域环境中具有强大的管理功能。本章将详细介绍如何使用 PowerShell 进行域内软件下发、组策略管理、用户与计算机管理等操作,帮助管理员高效地管理域用户、计算机及组策略设置。
二、PowerShell 安装 AD 模块
首先,要在域控制器或具备管理员权限的计算机上安装 Active Directory (AD) PowerShell 模块,以便使用 AD Cmdlet。
安装 AD 模块
# 确保 AD 模块已安装
Install-WindowsFeature -Name RSAT-AD-PowerShell
三、域内软件下发
在域内分发软件时,通常使用组策略或 PowerShell 脚本将软件安装包下发到用户计算机上。
1、通过组策略分发 MSI 软件
可将 MSI 软件包分配给指定的域计算机组。
步骤:
- 在域控制器的组策略管理控制台中,创建或编辑一个 GPO。
- 在 计算机配置 > 策略 > 软件设置 > 软件安装 中,添加 MSI 软件包并指定安装路径。
- 将此 GPO 链接到目标组织单元 (OU)。
2、使用 PowerShell 远程分发软件
PowerShell 脚本也可以执行软件安装。
示例:使用 PowerShell 在远程计算机上安装软件
$computers = Get-ADComputer -Filter * -SearchBase "OU=Computers,DC=example,DC=com" | Select-Object -ExpandProperty Name
$installerPath = "\\server\share\software.msi"
foreach