📜  PowerShell cmdlet列表(1)

📅  最后修改于: 2023-12-03 15:03:51.145000             🧑  作者: Mango

PowerShell cmdlet列表

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命令,可以帮助程序员管理和配置系统,提高工作效率。