📅  最后修改于: 2023-12-03 15:03:51.145000             🧑  作者: Mango
PowerShell是一种Windows下的命令行外壳,可以用于自动化任务,管理系统和配置服务器。在PowerShell中,cmdlet是管理、配置和维护系统的核心命令。本文将介绍PowerShell中的常见cmdlet命令。
PowerShell有两个cmdlet命令可以用来获取帮助:
# Get-Help cmdlet
Get-Help Get-Process
# 列表化输出
Get-Help Get-Process -Full | Out-String | Clip
# 指定参数的帮助
Get-Help Get-Process -Parameter Name
# 获取cmdlet帮助文档
Get-Help Get-Process -Examples
# 获取主题帮助文档
Get-Help about_Execution_Policies
PowerShell可以用于文件和文件夹的管理。以下是相关的cmdlet命令:
# 创建一个新文件夹
New-Item -ItemType Directory -Path "C:\Users\John\Documents\New Folder"
# 创建一个新文件
New-Item -ItemType File -Path "C:\Users\John\Documents\New Text Document.txt"
# 复制文件和文件夹
Copy-Item "C:\Users\John\Documents\Old Folder" -Destination "C:\Users\John\Documents\New Folder" -Recurse
Copy-Item "C:\Users\John\Documents\Old Text Document.txt" -Destination "C:\Users\John\Documents\New Text Document.txt"
# 移动文件和文件夹
Move-Item "C:\Users\John\Documents\Old Folder" -Destination "C:\Users\John\Documents\New Folder"
Move-Item "C:\Users\John\Documents\Old Text Document.txt" -Destination "C:\Users\John\Documents\New Text Document.txt"
# 删除文件和文件夹
Remove-Item "C:\Users\John\Documents\Old Folder" -Recurse
Remove-Item "C:\Users\John\Documents\Old Text Document.txt"
PowerShell中有一些针对系统进程和服务的cmdlet命令:
# 查看当前运行的进程
Get-Process
# 关闭特定的进程
Stop-Process -Name "chrome"
# 查看已经安装的服务
Get-Service
# 启动和停止服务
Start-Service -Name "MSSQLSERVER"
Stop-Service -Name "MSSQLSERVER"
# 将服务设置为手动或自动
Set-Service -Name "MSSQLSERVER" -StartupType Manual
Set-Service -Name "MSSQLSERVER" -StartupType Automatic
PowerShell可以用于网络管理,以下是相关cmdlet命令:
# 查看网络接口
Get-NetAdapter
# 查看网络接口的详细信息
Get-NetAdapter -IncludeHidden
# 查看DNS设置
Get-DnsClientServerAddress
# 修改DNS设置
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses ("8.8.8.8","8.8.4.4")
# IP地址操作
New-NetIPAddress -InterfaceIndex 12 -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
Remove-NetIPAddress -IPAddress 192.168.1.100
PowerShell可以用于组和用户的管理操作,以下是相关cmdlet命令:
# 查看所有本地用户
Get-LocalUser
# 查看某个用户的详细信息
Get-LocalUser -Name "John"
# 创建新的本地用户
New-LocalUser -Name "Jane" -FullName "Jane Smith" -Description "Test"
# 修改本地用户密码
Set-LocalUser -Name "Jane" -Password (ConvertTo-SecureString "Pa$$word" -AsPlainText -Force)
# 删除本地用户
Remove-LocalUser -Name "Jane"
# 查看所有本地组
Get-LocalGroup
# 创建本地组
New-LocalGroup -Name "Test Group"
# 向本地组添加成员
Add-LocalGroupMember -Group "Test Group" -Member "John"
# 从本地组删除成员
Remove-LocalGroupMember -Group "Test Group" -Member "John"
# 删除本地组
Remove-LocalGroup -Name "Test Group"
以上是PowerShell中的一些常用cmdlet命令,可以帮助程序员管理和配置系统,提高工作效率。