Powershell 是一款强大的命令行工具,对于系统管理员来说,掌握一些必备的命令能够极大地提升工作效率。以下是一些在管理员权限下使用 Powershell 的常用命令,帮助你更好地管理你的系统。
1. 系统信息查询
1.1 获取系统版本信息
$OS = Get-WmiObject Win32_OperatingSystem
$OSVersion = $OS.Version
Write-Output "操作系统版本: $OSVersion"
1.2 检查系统更新
Get-HotFix
1.3 查看服务状态
Get-Service
2. 系统管理
2.1 创建用户
New-LocalUser -Name "NewUser" -Password (ConvertTo-SecureString "Password123" -AsPlainText -Force)
2.2 管理用户权限
Add-LocalGroupMember -Group "Administrators" -Member "NewUser"
2.3 创建和删除文件
New-Item -Path "C:\NewFolder" -ItemType Directory
Remove-Item -Path "C:\NewFolder" -Force
3. 网络管理
3.1 查看网络连接
Get-NetAdapter
3.2 检查网络连通性
Test-Connection -ComputerName "www.example.com"
3.3 管理防火墙规则
New-NetFirewallRule -Name "ExampleRule" -DisplayName "Example Display Name" -Direction Outbound -Action Allow -Protocol TCP -LocalPort 80
4. 任务计划
4.1 创建任务计划
$trigger = New-JobTrigger -AtStartup
$Action = New-ScheduledTaskAction -Execute "C:\Path\To\Script.ps1"
Register-ScheduledTask -Action $Action -Trigger $trigger -TaskName "ExampleTask" -Description "This is an example task"
4.2 删除任务计划
Unregister-ScheduledTask -TaskName "ExampleTask" -Confirm:$false
5. 安全管理
5.1 查看安全日志
Get-WinEvent -FilterHashtable @{LogName="Security"}
5.2 管理账户策略
Get-AdAccountPassword -Filter * | Select-Object Name,PasswordLastSet
这些命令只是 Powershell 功能的冰山一角。通过学习和实践,你可以进一步探索并利用 Powershell 的强大功能,提升你的系统管理效率。希望这些命令能够帮助你更好地管理你的系统。
