powershell
程序员文章站
2023-12-30 15:56:04
...
powershell
查看类
查看powershell版本
$PSVersionTable
查看操作系统版本信息
wmic os get caption
查看部分组策略
gpresult /Z
查看部分组策略(需要导出到文件)
secedit /export /cfg c:\sec_result
查看服务
Get-Service
查看运行中服务
Get-Service | Where-Object {$_.Status -eq 'Running'}
查看IP
ipconfig /all
查看进程
Get-Process
ps
查看已安装补丁
Get-WmiObject -Class Win32_QuickFixEngineering
wmic qfe list
查看CPU相关信息
get-wmiobject win32_processor
查看CPU使用率2008/2012通用
Get-WmiObject win32_processor | select SystemName, LoadPercentage
查看系统版本/***
gwmi win32_OperatingSystem
查看总内存
Get-WmiObject win32_OperatingSystem TotalVisibleMemorySize
gwmi Win32_PhysicalMemory | %{$sum = 0} { $sum += $_.Capacity } {Write-Host ($sum / 1GB) "GB"}
查看空闲内存
Get-WmiObject win32_OperatingSystem FreePhysicalMemory
查看磁盘总空间(单位MB)
Get-WMIObject Win32_LogicalDisk |Where-Object{$_.Size}|Foreach-Object { 'Disk {0} has {1:0.0} MB totalspace' -f $_.Caption, ($_.Size / 1MB) }
查看防火墙状态
netsh advfirewall show currentprofile
查看BIOS信息
Get-WMIObject -Class Win32_BIOS
查看主板信息
Get-WMIObject -Class Win32_Baseboard
查看逻辑磁盘信息
Get-WMIObject -Class Win32_LogicalDisk
查看物理磁盘信息
Get-WMIObject -Class Win32_DiskDrive
禁止执行脚本解决方法
set-ExecutionPolicy RemoteSigned
查看一个文件夹内的文件及目录
Get-ChildItem -Path C:\ -Force
ls
dir
管理类
重启
Restart-Computer
Restart-Computer -Force #强制重启
关机
stop-computer
停止spooler服务
Stop-Service -Name spooler
启动spooler服务
Start-Service -Name spooler
重启spooler服务
Restart-Service -Name spooler
停止某个进程
stop-process -id 2792
kill -name 进程名
锁定服务器
rundll32.exe user32.dll,LockWorkStation
新增注册表项
New-Item -Path hkcu:\software_DeleteMe
删除注册表项
Remove-Item -Path hkcu:\Software_DeleteMe