Windows PowerShell:(2)基本操作

一、启动PowerShell 2.0

  打开“开始”、“所有程序”、“附件”、“Windows PowerShell”程序组,点击“Windows PowerShell”。

  

 

二、基本操作

1、查看可用的命令的列表

Get-Command

  注:PowerShell有自动补齐命令的功能。例如,在本例中只需要输入“get-co”,然后按TAB键,PowerShell 就会自动补齐该命令。

 

2、查看Get-Alias的帮助信息

PS C:\Users\Administrator> Get-Help Get-Alias

名称
    Get-Alias

摘要
    获取当前会话的别名。


语法
    Get-Alias [[-Name] <string[]>] [-Exclude <string[]>] [-Scope <string>] [<CommonParameters>]

    Get-Alias [-Definition <string[]>] [-Exclude <string[]>] [-Scope <string>] [<CommonParameters>]


说明
    Get-Alias cmdlet 获取当前会话的别名(命令和可执行文件的替代名称)。其中包括内置别名、已设置或导入的别名,以及已添加
    到 Windows PowerShell 配置文件中的别名。

    默认情况下,Get-Alias 获取别名并返回命令名称。当使用 Definition 参数时,Get-Alias 采用命令名称并返回其别名。


相关链接
    Online version: http://go.microsoft.com/fwlink/?LinkID=113306
    about_Aliases
    Set-Alias
    New-Alias
    Export-Alias
    Import-Alias
    Alias Provider

备注
    若要查看示例,请键入: "get-help Get-Alias -examples".
    有关详细信息,请键入: "get-help Get-Alias -detailed".
    若要获取技术信息,请键入: "get-help Get-Alias -full".

 

3、查看当前可用的命令名称

PS C:\Users\Administrator> Get-Alias

CommandType     Name                                                Definition
-----------     ----                                                ----------
Alias           %                                                   ForEach-Object
Alias           ?                                                   Where-Object
Alias           ac                                                  Add-Content
Alias           asnp                                                Add-PSSnapIn
Alias           cat                                                 Get-Content
Alias           cd                                                  Set-Location 

。。。

 

4、查看当前的进程

PS C:\Users\Administrator> Get-Process

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
   1167       8     2916       5468   109     0.45    484 csrss
    212       8    12208      13116   176     2.51    524 csrss
    240       8     5836       9836    59     0.31   2784 dllhost
     77       3     1264       3140    42     0.00   3376 dwm
    432      13    17344      18228   125     2.82   3480 explorer
    128       4     5320       4288    35     0.00   3008 fdhost
     58       3     1204       2780    37     0.00   2628 fdlauncher
      0       0        0         24     0               0 Idle
    152       5     6664       8980    58     0.09   1540 inetinfo
   1933      36    89392      79348   520     9.09    740 java 

。。。

 

5、尝试运行一个错误的命令

PS C:\Users\Administrator> Processes
无法将“Processes”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,
然后重试。
所在位置 行:1 字符: 10
+ Processes <<<<
    + CategoryInfo          : ObjectNotFound: (Processes:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

 

6、定义一个新的别名

PS C:\Users\Administrator> Set-Alias Processes Get-Process
PS C:\Users\Administrator>
Processes

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
   1156       8     2916       5468   109     0.45    484 csrss 

。。。

 

7、验证新增的别名

PS C:\Users\Administrator> Get-Alias

CommandType     Name                                                Definition
-----------     ----                                                ----------
。。。
Alias           Processes                                           Get-Process
。。。

 

8、验证帮助信息

PS C:\Users\Administrator> Get-Help Processes

名称
    Get-Process

摘要
    获取在本地计算机或远程计算机上运行的进程。


语法
    Get-Process [[-Name] <string[]>] [-ComputerName <string[]>] [-FileVersionInfo] [-Module] [<CommonParameters>]

    Get-Process -Id <Int32[]> [-ComputerName <string[]>] [-FileVersionInfo] [-Module] [<CommonParameters>]

    Get-Process -InputObject <Process[]> [-ComputerName <string[]>] [-FileVersionInfo] [-Module] [<CommonParameters>]

。。。

  注意:显示Precesses命令的帮助信息仍然是原始命令Get-Process的信息。

 

三、使用管道和变量 

1、排序显示

PS C:\Users\Administrator> Get-Process | Sort-Object -Property id

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
      0       0        0         24     0               0 Idle
    577       0        0       1280     4               4 System
     28       1      252        428     4     0.05    420 smss
   1163       8     2924       5476   109     0.50    484 csrss
    212       7    12316      13192   176     6.07    524 csrss
     98       4     1136       2972    36     0.05    532 wininit
    115       3     1268       2736    26     0.02    564 winlogon
    283       7     2212       4216    27     5.24    612 services
    990      13     4188       6952    44     2.84    624 lsass
。。。

 

2、排序且筛选显示的列

PS C:\Users\Administrator> Get-Process | Select-Object -Property id,Handles,ProcessName | Sort-Object -Property id

                                     Id                                 Handles ProcessName
                                     --                                 ------- -----------
                                      0                                       0 Idle
                                      4                                     575 System
                                    420                                      28 smss
                                    484                                    1158 csrss
                                    524                                     212 csrss
                                    532                                      98 wininit
                                    564                                     115 winlogon
                                    612                                     283 services
                                    624                                     990 lsass
                                    632                                     160 lsm
                                    740                                    1934 java
。。。

 

3、按顺序显示前10个

PS C:\Users\Administrator> Get-Process | Sort-Object -Property id | Select-Object -First 10

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
      0       0        0         24     0               0 Idle
    576       0        0       1280     4               4 System
     28       1      252        428     4     0.05    420 smss
   1157       8     2924       5476   109     0.50    484 csrss
    212       7    12316      13196   176     6.94    524 csrss
     98       4     1136       2972    36     0.05    532 wininit
    115       3     1268       2736    26     0.02    564 winlogon
    283       7     2212       4216    27     5.26    612 services
    990      13     4188       6932    44     2.84    624 lsass
    160       3     1524       3032    24     0.00    632 lsm 

 

4、格式化

PS C:\Users\Administrator> Get-Process | Sort-Object -Property id | Select-Object -First 10 | Format-List


Id      : 0
Handles : 0
CPU     :
Name    : Idle

Id      : 4
Handles : 575
CPU     :
Name    : System 

。。。

 

5、将显示结果储存到变量,然后显示变量

PS C:\Users\Administrator> $processes = Get-Process | Sort-Object -Property id
PS C:\Users\Administrator>
$processes

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
      0       0        0         24     0               0 Idle
    576       0        0       1280     4               4 System
     28       1      252        428     4     0.05    420 smss
   1166       8     2924       5480   109     0.51    484 csrss
    212       7    12316      13268   176     7.38    524 csrss
     98       4     1136       2972    36     0.05    532 wininit
    115       3     1268       2736    26     0.02    564 winlogon
    283       7     2212       4216    27     5.26    612 services
。。。 

 

三、查看PowerShell版本

1、Windows Server 2008 x64 的 PowerShell 1.0

  在Windows Server 2008 x64使用“服务器管理器”通过“添加功能”安装PowerShell  1.0。

PS C:\Users\Administrator> Get-Host
Name             : ConsoleHost
Version          : 1.0.0.0
InstanceId       : 9f1ea99d-67bd-473d-a826-b64a74b178cf
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : zh-CN
CurrentUICulture : zh-CN
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy

 

2、Windows Server 2008 x64 的 PowerShell 2.0

  通过官网下载安装程序 Windows6.0-KB968930-x64.msu,安装之后会在“附件”创建一个“Windows PowerShell”的程序组。

PS C:\Users\Administrator> Get-Host
Name             : ConsoleHost
Version          : 2.0
InstanceId       : acc0f1f3-ce59-4f72-af22-91a1a264a2f0
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : zh-CN
CurrentUICulture : zh-CN
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462589.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CMDB小计1

1.web开发&#xff08;Django&#xff0c;flask&#xff0c; tornado&#xff09;。 2.自动化运维&#xff08;CMDB项目&#xff09;。 3.爬虫 和 数据分析。 4.自动化测试。 4.人工智能&#xff0c;机械学习&#xff0c; 算法 CMDB 项目&#xff1a; 自动化运维&#xff1a; 运…

Eclipse搭建Cocos2d-x运行环境问题汇总(不含CygWin)

具体搭建方法&#xff0c;可参阅这两篇文章 http://www.cnblogs.com/ybgame/archive/2012/06/07/2540693.html http://blog.csdn.net/maojudong/article/details/7261986 首先导入Cocos2d-x下的HelloCpp项目 本文主要记录在配置的过程中遇到的问题及注意事项 问题1.jni/Android…

宋体配置JAVA j2ee (一) 轻松入门

最近使用开辟的程过中现出了一个小问题&#xff0c;顺便记录一下原因和方法--宋体配置 背景绍介我们经已学习了.NET台平环境下开辟Web目项&#xff0c;经过较长时光接触与学习&#xff0c;慢慢的对于它也熟习了&#xff0c;然而你否是对于Java熟习呢。.NET台平同Java有很多型类…

mysql数据的表分区一

当mysql中医个表的总记录数超过了1000W&#xff0c;会出现性能大幅度下降的情况&#xff0c;单性能下降的比率由系统的架构、应用程序、数据库索引、服务器硬件等多种因素而定。数据库多达上亿的数据量&#xff0c;分表之后的单个表 也已经超过了千万&#xff0c;那么单个表的更…

ZOJ-2587 Unique Attack 最小割的唯一性判定

题意&#xff1a;给定一个无向图&#xff0c;要求判定分离两个点的最小割是否唯一。 解法&#xff1a;在求出最大流的基础上&#xff0c;从源点进行一次搜索&#xff0c;搜索按照未饱和的边进行&#xff0c;得到顶点子集S的顶点个数&#xff1b;再从汇点反向搜索未饱和的边&…

dubbo与springmvc的简单使用

什么是Dubbo&#xff1f; dubbo是阿里巴巴公司开源的高性能优秀服务框架&#xff0c;通过高性能的RPC&#xff08;远程服务调用&#xff09;实现服务的输入输出功能&#xff0c;可以与spring框架无缝整合&#xff1b; 传统的架构所有的模块都在一台服务器上&#xff0c;单台服务…

Mina学习之搭建项目工程目录

为什么80%的码农都做不了架构师&#xff1f;>>> Mina核心分层分为&#xff1a;IoService,IoFilter和IoHandler 搭建项目工程目录&#xff0c;一般应用都包含如下几个部分&#xff1a; 1、server\client 创建mina连接&#xff0c;TCP/IP请求响应模式 …

HttpClient中转上传文件

原文&#xff1a;https://www.cnblogs.com/lyxy/p/5629151.html 场景&#xff1a;客户端(浏览器)A---->选择文件上传---->服务器B---->中转文件---->服务器C---->返回结果---->服务器B---->客户端A 有时候在项目中需要把上传的文件中转到第三方服务器&…

sublime text 2快捷键总结

为什么80%的码农都做不了架构师&#xff1f;>>> 以mac系统为例 一&#xff1a;编辑&#xff08;我们使用一个编辑器最频繁的事情就是编辑了。&#xff09; &#xff08;1&#xff09;基本操作&#xff1a; 【1】CommandA:全选 【2】CommandC:复制 【3】Comman…

Spring Boot 2.1.5 正式发布,1.5.x 即将结束使命!

Spring Boot 官网在 2019/03/15 这天发布了 Spring Boot 2.1.5 正式版&#xff0c;栈长表示真跟不上了。。 官宣如下 &#xff1a; https://spring.io/blog/2019/05/15/spring-boot-2-1-5-released 仓库也已经跟上&#xff1a; 那这个版本有什么新功能&#xff1f; 1、增加了 S…

Console-算法[for,if]-有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数...

ylbtech-Arithmetic:Console-算法[for,if]-有5个人坐在一起&#xff0c;问第五个人多少岁&#xff1f;他说比第4个人大2岁。问第4个人岁数1.A&#xff0c;Demo(案例)【程序28】 题目&#xff1a;有5个人坐在一起&#xff0c;问第五个人多少岁&#xff1f;他说比第4个人大2岁。问…

原来MySQl就是这样工作的

一、MySQL简单介绍MySQL是当今最流行的开源数据库管理系统&#xff0c;超过10亿的下载量足可以证明这点。MySQL以其速度、高可靠性、简单易用&#xff0c;广泛应用,一些大型企业也在逐渐应用&#xff0c;如&#xff1a;Facebook、维基百科等网站。MySQL最早由瑞典的MySQL AB公司…

Java生成二进制文件与Postman以二进制流的形式发送请求

业务描述&#xff1a; 模拟终端&#xff08;智能家居&#xff09;发送HTTP POST请求&#xff0c;请求参数为二进制流&#xff1b;而且&#xff0c;二进制流是加密后的数据&#xff0c;因此调试分两步&#xff1a; 1、Java代码生成加密后数据&#xff0c;并保存为二进制流文件 &…

电脑上面玩Android 游戏(.apk文件)

Android模拟器, 下载地址 http://files.cnblogs.com/jx270/BlueStacks-SplitInstaller_native.rar 下载完毕后解压&#xff0c;双击安装, 然后自己去下一些.apk文件&#xff0c;双击即可在电脑上面使用 ps自己配一个手柄,玩游戏不错,

JQuery最佳实践

作者&#xff1a; 阮一峰 日期&#xff1a; 2011年8月 4日 上周&#xff0c;我整理了《jQuery设计思想》。 那篇文章是一篇入门教程&#xff0c;从设计思想的角度&#xff0c;讲解"怎么使用jQuery"。今天的文章则是更进一步&#xff0c;讲解"如何用好jQuery&quo…

Excel-在整个工作簿中查找/替换

13、在整个工作簿中查找/替换 调范围为&#xff1a;工作簿&#xff0c;默认是工作表&#xff1b; 转载于:https://www.cnblogs.com/Formulate0303/p/10885194.html

WCF服务实例激活类型编程与开发(转)

【引言】&#xff1a; 在WCF分布式开发必备知识(2):.Net Remoting这 篇文章里我已经介绍过了Net Remoting相关的概念&#xff0c;其中也包括Net Remoting的激活方式&#xff1a;SingleTon模式、SingleCall模式、客户端激活方式。其实WCF服务的激活方式也与此相似。服务激活方式…

部署Windows Server Update Services 4.0

在 Windows Server 2012 中&#xff0c;WSUS 是可安装以管理和分配更新的服务器角色。WSUS 服务器可以作为组织内其他 WSUS 服务器的更新源。充当更新源的 WSUS 服务器被称为上游服务器。在 WSUS 实现过程中&#xff0c;网络中必须至少有一台 WSUS 服务器连接到 Microsoft 更新…

克罗谈投资策略09

第七章 把注意力集中在长期趋势上&#xff08;2&#xff09; 我接到很多交易者寄来的信和打来的电话&#xff0c;谈论投机交易的各个层面。但是其中匹兹堡一位专业交易者1984年8月所写的一封信&#xff0c;跟上面所说的主题有特别的关联&#xff1a; 大家都说在目前的市场情况下…

《统计学习方法》(李航)读书笔记(转)

《统计学习方法》(李航)读书笔记(转) http://www.cnblogs.com/limitlessun/p/8611103.html#_label4阅读目录 知识点感知机k近邻法朴素贝叶斯决策树logistic回归和最大熵模型支持向量机提升方法EM算法隐马尔可夫模型(HMM)统计学习方法总结神经网络K-MeansBaggingApriori降维方法…