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,一经查实,立即删除!

相关文章

Install Python3.6 on Amazon Linux/EC2 在Amazon Linux实例中安装使用Python3.6

本文转载自 https://gist.github.com/niranjv/f80fc1f488afc49845e2ff3d5df7f83b 由于Amazon Linux中预装的Python版本为2.7&#xff0c;该脚本教程很好地解决了在Amazon Linux中安装Python3.6的需求&#xff0c;遂转发记录至此 # install pre-requisites sudo yum -y groupins…

怎样从red hat linux图形登录改成从文本登录

修改 /etc/inittab id:5:initdefault: 把 5 改为 3 就是文本方式 需要用vi文件打开才可以保存&#xff01;

sicily 1012. Stacking Cylinders

//纯计算题,三角形内,已知两点坐标A(x1,y1),B(x2,y2)&#xff0c;求第三点的坐标C(x3,y3),其中顶点A,B到C距离都为2//由 (x3-x1)^2(y3-y1)^24 和 (x3-x2)^2(y3-y2)^24 //可得 2(x2-x1)*x32(y2-y1)*y3x2^2-x1^2y2^2-y1^2 (1)//设A,B距离为L,则顶点C到直线AB的距离 H2*sin<CAB…

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…

字符串转换为整数的源码atoi()

#define is_digit(c) ((c) > 0 && (c) < 9) static int skip_atoi(const char **s) { int i0; while (is_digit(**s)) i i*10 *((*s)) - 0; return i; }

Oracle 异常错误处理

本篇主要内容如下&#xff1a;  5.1 异常处理概念  5.1.1 预定义的异常处理  5.1.2 非预定义的异常处理  5.1.3 用户自定义的异常处理  5.1.4 用户定义的异常处理  5.2 异常错误传播  5.2.1 在执行部分引发异常错误  5.2.2 在声明部分引发异常错误  5.3 异常…

mui 获取地图当前位置和经纬度

转&#xff1a;https://blog.csdn.net/qaqqmq/article/details/79151610 希望对大家有用, mui.plusReady(function() { plus.geolocation.getCurrentPosition(MapPoint, function(e) { mui.toast("error:" e.message); }) }) …

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

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

imgareaselect 缩略图 裁剪图片

(客户端模拟裁剪图片&#xff09; imgareaselect: http://odyniec.net/projects/imgareaselect/ php生成缩略图参考&#xff1a; http://www.php.net/manual/en/book.image.php http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop/ http://www.leonkessler.com/bl…

token的作用

toke token的作用 使用基于 Token 的身份验证方法&#xff0c;在服务端不需要存储用户的登录记录。大概的流程是这样的&#xff1a; 1. 客户端使用用户名跟密码请求登录。 2.通过ajax向后端发送请求。 3.服务端收到请求&#xff0c;去验证用户名与密码。 4.验证成功后&#xff…

mysql数据的表分区一

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

static关键字 void和void指针 函数指针

static关键字1&#xff0e;作用于变量&#xff1a; 用static声明局部变量-------局部变量指在代码块{}内部定义的变量&#xff0c;只在代码块内部有效&#xff08;作用域&#xff09;&#xff0c;其缺省的存储方式是自动变量或说是动态存储的&#xff0c;即指令执行到变量定义…

走台阶 OR 台阶走——《狂人C》习题解答14(第三章习题4)

题目&#xff1a; 4. 有一段楼梯有6级台阶,规定每一步只能跨一级或两级,要登上第6级台阶有几种不同的走法? 这个题目从数学角度来看可能有一点难度&#xff0c;但一经点破也就没什么难度了。 首先第1级台阶只有一种走法。第2级台阶有两种走法&#xff0c;因为可以直接跨上…

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

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

#define va_arg(AP, TYPE)

Linux内核 stdarg.h 中&#xff1a; #define va_arg(AP, TYPE) / (AP __va_rounded_size (TYPE), / *((TYPE *) (AP - __va_rounded_size (TYPE)))) 为&#xff0c;AP 指针先向前移动&#xff08;sizeof&#xff08;Type&#xff09;&#xff09;位&#xff0c; 再获取前指针点…

新手学html 第一节:html简介

什么是 HTML&#xff1f; HTML&#xff08;Hypertext Markup Language&#xff09;文本标记语言&#xff0c;是用于描述网页文档的一种标记语言. HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) .HTML 不是一种编程语言&#xff0c;…

dubbo与springmvc的简单使用

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

怎么用VC编程实现把用户名,密码提交到网页上并且实现登录?

网址&#xff1a;http://topic.csdn.net/u/20100526/11/d8ce2c65-a151-44d0-ae57-3847a1f01cfd.html 相关链接&#xff1a;VC POST表单——登录验证新浪邮箱VC提交网页表单&#xff0d;自动评论留言

一个计算机硕士毕业生的求职经验(二)

二、 前期准备 前期准备主要包括两个方面&#xff1a;实习和简历。一般10月份开始找的话&#xff0c;最好1、2月份准备&#xff0c;也就是说提前半年&#xff0c;我是4月份开始作的准备。当时准备的主要内容就是&#xff1a;确定自己的求职目标&#xff0c;写好简历&#x…