Powershell运维常用命令集合-19
常用的 PowerShell 运维命令,涵盖了不同领域和功能:
Get-Command
:获取可用的命令列表。Get-Help
:获取命令的帮助信息。Get-Process
:获取正在运行的进程信息。Get-Service
:获取正在运行的服务信息。Get-EventLog
:获取事件日志信息。Get-WindowsFeature
:获取安装的 Windows 功能信息。Get-NetAdapter
:获取网络适配器信息。Get-NetConnectionProfile
:获取网络连接配置文件信息。Get-NetFirewallProfile
:获取防火墙配置信息。Set-ExecutionPolicy
:设置脚本执行策略。New-Item
:创建新的文件或目录。Remove-Item
:删除文件或目录。Copy-Item
:复制文件或目录。Rename-Item
:重命名文件或目录。Start-Service
:启动服务。Stop-Service
:停止服务。
PowerShell 中的常用系统功能快捷命令:
打开防火墙:
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
:打开所有网络配置文件下的防火墙。
关闭防火墙:
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
:关闭所有网络配置文件下的防火墙。
启用远程桌面:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0
:启用远程桌面功能。
禁用远程桌面:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 1
:禁用远程桌面功能。
重启计算机:
Restart-Computer
:重新启动计算机。
关闭计算机:
Stop-Computer
:关闭计算机。
注销当前用户:
Logoff
:注销当前用户。
锁定计算机:
rundll32.exe user32.dll,LockWorkStation
:锁定计算机。
设置计算机名称:
Rename-Computer -NewName "新计算机名称"
:设置计算机的新名称。
查看计算机信息:
Get-ComputerInfo
:获取计算机的详细信息。
查看操作系统版本:
Get-WmiObject -Class Win32_OperatingSystem | Select-Object -Property *
:查看操作系统的详细信息,包括版本号。
进程和服务管理: Get-Process:获取正在运行的进程信息。 Stop-Process:停止指定的进程。 Start-Service:启动服务。 Stop-Service:停止服务。 Restart-Service:重启服务。 Get-Service:获取正在运行的服务信息。 文件和文件夹操作: Get-ChildItem:列出指定路径下的文件和文件夹。 New-Item:创建新的文件或目录。 Copy-Item:复制文件或目录。 Move-Item:移动文件或目录。 Remove-Item:删除文件或目录。 Rename-Item:重命名文件或目录。 Set-Content:将文本写入文件。 网络配置和管理: Get-NetAdapter:获取网络适配器信息。 Set-NetIPInterface:设置网络适配器的 IP 地址和相关配置。 Get-NetIPAddress:获取 IP 地址信息。 Test-NetConnection:测试网络连接。 Get-NetFirewallProfile:获取防火墙配置信息。 Enable-NetFirewallRule:启用特定的防火墙规则。 Disable-NetFirewallRule:禁用特定的防火墙规则。 安装和卸载应用程序: Get-WindowsFeature:获取安装的 Windows 功能信息。 Install-WindowsFeature:安装指定的 Windows 功能。 Uninstall-WindowsFeature:卸载指定的 Windows 功能。 事件日志管理: Get-EventLog:获取事件日志信息。 Clear-EventLog:清除指定的事件日志。