一些powershell基本使用示例

查看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>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值