查看get开头的命令,
查看帮助,
查看一个进程,
查看一个具体的命令帮助,
列出进程相关命令,
命令列表,
内存相关性能计数器列表,
杀进程,
调用wmi查看内存,
一种进入powershell的方式,
用作计算器,
CMD操作文本如下;
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。
PS C:\Users\Administrator> 3+9
12
PS C:\Users\Administrator> 99/23
4.30434782608696
PS C:\Users\Administrator> 3+9*5.6
53.4
PS C:\Users\Administrator> get-help
主题
Windows PowerShell 帮助系统
简短说明
显示有关 Windows PowerShell 的 cmdlet 及概念的帮助。
详细说明
“Windows PowerShell 帮助”介绍了 Windows PowerShell 的 cmdlet、
函数、脚本及模块,并解释了
Windows PowerShell 语言的元素等概念。
......;
PS C:\Users\Administrator> get-command
CommandType Name Version Source
----------- ---- ------- ------
Alias Add-AppPackage 2.0.1.0 Appx
Alias Add-AppPackageVolume 2.0.1.0 Appx
Alias Add-AppProvisionedPackage 3.0 Dism
Alias Add-ProvisionedAppPackage 3.0 Dism
Alias Add-ProvisionedAppxPackage 3.0 Dism
Alias Add-ProvisioningPackage 3.0 Provisioning
Alias Add-TrustedProvisioningCertificate 3.0 Provisioning
Alias Apply-WindowsUnattend 3.0 Dism
Alias Begin-WebCommitDelay 1.0.0.0 WebAdministration
Alias Disable-PhysicalDiskIndication 2.0.0.0 Storage
Alias Disable-StorageDiagnosticLog 2.0.0.0 Storage
......
Function A:
Function Add-BCDataCacheExtension 1.0.0.0 BranchCache
Function Add-BitLockerKeyProtector 1.0.0.0 BitLocker
Function Add-DnsClientNrptRule 1.0.0.0 DnsClient
Function Add-DtcClusterTMMapping 1.0.0.0 MsDtc
......
Cmdlet Add-AppvClientConnectionGroup 1.0.0.0 AppvClient
Cmdlet Add-AppvClientPackage 1.0.0.0 AppvClient
Cmdlet Add-AppvPublishingServer 1.0.0.0 AppvClient
......
PS C:\Users\Administrator> get-help get-*
Name Category Module Synopsis
---- -------- ------ --------
Get-Verb Function
Get-FileHash Function Microsoft.PowerShell.U... ...
Get-Command Cmdlet Microsoft.PowerShell.Core ...
Get-Help Cmdlet Microsoft.PowerShell.Core ...
Get-History Cmdlet Microsoft.PowerShell.Core ...
Get-Job Cmdlet Microsoft.PowerShell.Core ...
......
PS C:\Users\Administrator> get-help get-process
名称
Get-Process
语法
Get-Process [[-Name] <string[]>] [<CommonParameters>]
......
PS C:\Users\Administrator> $ops=Get-WmiObject -Class Win32_OperatingSystem
PS C:\Users\Administrator> "机器名: {0}" -f $ops.csname
机器名: DESKTOP-1A10T3K
PS C:\Users\Administrator> "可用内存(MB): {0}" -f ([math]::round($ops.FreePhysicalMemory / 1kb, 2))
可用内存(MB): 8830.09
PS C:\Users\Administrator> (Get-Counter -ListSet memory).Counter
\Memory\Page Faults/sec
\Memory\Available Bytes
\Memory\Committed Bytes
\Memory\Commit Limit
\Memory\Write Copies/sec
\Memory\Transition Faults/sec
\Memory\Cache Faults/sec
\Memory\Demand Zero Faults/sec
\Memory\Pages/sec
......
PS C:\Users\Administrator> get-command *process
CommandType Name Version Source
----------- ---- ------- ------
Function Get-AppvVirtualProcess 1.0.0.0 AppvClient
Function Start-AppvVirtualProcess 1.0.0.0 AppvClient
Cmdlet Debug-Process 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Enter-PSHostProcess 3.0.0.0 Microsoft.PowerShell.Core
Cmdlet Exit-PSHostProcess 3.0.0.0 Microsoft.PowerShell.Core
Cmdlet Get-Process 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Start-Process 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Stop-Process 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Wait-Process 3.1.0.0 Microsoft.PowerShell.Management
PS C:\Users\Administrator> get-process -name "mssqlserver"
get-process : 找不到名为“mssqlserver”的进程。请验证该进程名称,然后再次调用 cmdlet。
所在位置 行:1 字符: 1
+ get-process -name "mssqlserver"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (mssqlserver:String) [Get-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.GetProcessCommand
PS C:\Users\Administrator> get-process -name "notepad"
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
399 30 8812 28868 3.27 812 1 notepad
702 191 43412 56372 55.31 1916 1 notepad
PS C:\Users\Administrator> get-process -name "kminisite.exe"
get-process : 找不到名为“kminisite.exe”的进程。请验证该进程名称,然后再次调用 cmdlet。
所在位置 行:1 字符: 1
+ get-process -name "kminisite.exe"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (kminisite.exe:String) [Get-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.GetProcessCommand
PS C:\Users\Administrator> get-process -name "kminisite"
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
682 61 47228 87264 9.53 22016 1 kminisite
PS C:\Users\Administrator> stop-process -id 22016
stop-process : 由于以下错误而无法停止进程“kminisite (22016)”: 拒绝访问。
所在位置 行:1 字符: 1
+ stop-process -id 22016
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (System.Diagnostics.Process (kminisite):Process) [Stop-Process],ProcessComma
ndException
+ FullyQualifiedErrorId : CouldNotStopProcess,Microsoft.PowerShell.Commands.StopProcessCommand
PS C:\Users\Administrator>