Windows 11 系统管理必备:PowerShell 管理员权限、远程配置与服务账户操作全攻略

想要高效管理 Windows 11 系统吗?PowerShell 是您不可或缺的强大工具。无论是管理系统服务、配置本地用户与组,还是查询详细的系统信息与更新,掌握正确的操作流程至关重要。本教程将为您详细解析如何以管理员身份运行 PowerShell,启用远程管理,并运用核心命令完成日常系统维护任务,助您从入门到精通。
一、以管理员身份启动 PowerShell
执行任何涉及系统核心设置的操作,都必须拥有管理员权限。未经提升的权限将导致操作失败,并提示“访问被拒绝”。因此,第一步永远是获取一个具有管理员权限的 PowerShell 会话窗口。
1、按下键盘上的 Win + X 组合键,快速打开高级用户菜单。
2、在弹出菜单中,选择 终端(管理员) 或 Windows PowerShell(管理员) 选项。
3、当用户账户控制(UAC)对话框出现时,点击 是 以确认授权。
4、成功启动后,请检查窗口标题栏是否显示 管理员:Windows PowerShell,这标志着您已具备执行高级命令的资格。
二、启用 PowerShell 远程管理功能
PowerShell 远程管理(PSRemoting)是实现跨计算机批量运维的关键。它基于 WinRM 服务,允许您从一台计算机远程控制网络中的其他 Windows 设备。启用此功能是进行自动化部署和集中管理的前提。
1、首先,请确保您已按照上述步骤,在管理员权限下打开了 PowerShell。
2、输入并执行命令:Enable-PSRemoting -Force。此命令将自动启用 WinRM 服务并配置防火墙规则。
3、为简化测试环境配置,可设置信任所有主机(生产环境请指定具体IP):Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*"。
4、最后,重启 WinRM 服务使配置生效:Restart-Service WinRM。
三、管理系统服务
通过 PowerShell 命令行管理 Windows 服务,效率远超图形界面。您可以精准地查询服务状态、启动或停止服务、修改启动类型,并处理服务间的依赖关系。
1、查询当前所有正在运行的服务列表:Get-Service | Where-Object {$_.Status -eq "Running"}。
2、强制停止指定服务(例如 Windows Update 服务):Stop-Service -Name wuauserv -Force。
3、将服务的启动类型设置为“禁用”,防止其自动启动:Set-Service -Name wuauserv -StartupType Disabled。
4、启动一个已停止的服务:Start-Service -Name wuauserv。
四、管理本地用户与组
无需打开“计算机管理”控制台,即可通过 PowerShell 高效管理本地用户账户和组。这对于服务器核心安装或无图形界面环境下的批量账户配置尤其有用。
1、创建新的本地用户账户并设置密码:New-LocalUser -Name "AdminTech" -Password (ConvertTo-SecureString "P@ssw0rd123!" -AsPlainText -Force)。
2、将新创建的用户添加到本地管理员组,授予其最高权限:Add-LocalGroupMember -Group "Administrators" -Member "AdminTech"。
3、出于安全加固考虑,禁用系统内置的来宾账户:Disable-LocalUser -Name "Guest"。
4、快速枚举并查看所有本地用户账户:Get-LocalUser。
五、查询与导出系统信息
PowerShell 提供了强大的系统信息查询能力,可以替代传统的“系统信息”工具。它能获取结构化的硬件、操作系统及更新数据,并支持导出为多种格式,便于分析和存档。
1、获取一份全面的计算机硬件与操作系统信息摘要:Get-ComputerInfo。
2、选择性查看操作系统名称、架构和内部版本号:Get-ComputerInfo | Select-Object OsName, OsArchitecture, OsBuildNumber。
3、将完整的系统信息报告导出到桌面,保存为 CSV 文件:Get-ComputerInfo | Export-Csv "$env:USERPROFILE\Desktop\SystemReport.csv" -NoTypeInformation。
4、查询已安装的系统更新补丁,并按安装日期倒序列出最新的10条记录:Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object HotFixID, Description, InstalledOn -First 10。
