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
Windows PowerShell:(2)基本操作相关推荐
- 不一样的命令行 – Windows PowerShell简介
引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了 ...
- 《Windows PowerShell实战指南(第2版)》——3.4 使用帮助找命令
本节书摘来自异步社区<Windows PowerShell实战指南(第2版)>一书中的第3章,第3.4节,作者:[美]Don Jones(道·琼斯) , Jeffery Hicks(杰弗瑞 ...
- Windows PowerShell 批量迁移Windows用户信息
这里说一下我在服务器上本地用户帐号.组的迁移 这里用到的迁移工具是 Windows PowerShell 迁移支持虚拟机和实体机器的迁移,虚拟机和虚拟机的迁移 但是不支持不同语种之间的迁移,比如英语向 ...
- linux svn missingargument -m,缺少參數-m在windows powershell中使用svn。
I'm trying to run this at Windows PowerShell: 我試着在Windows PowerShell中運行它: svn ci -m "" dir ...
- powershell查看mysql密码_使用Windows PowerShell从数据库导入用户
使用Windows PowerShell从数据库导入用户 虽然在70-640考试中并不涉及使用Windows PowerShell导入数据库的方法,不过学习这样的做法可为以后自动创建用户的工作产生巨大 ...
- Windows PowerShell in Action
Windows PowerShell in Action 转载于:https://www.cnblogs.com/gavinhughhu/archive/2009/12/29/1634653.html
- 《Windows PowerShell实战指南(第2版)》——1.5 安装Windows PowerShell
本节书摘来自异步社区<Windows PowerShell实战指南(第2版)>一书中的第1章,第1.5节,作者:[美]Don Jones(道·琼斯) , Jeffery Hicks(杰弗瑞 ...
- 抢先体验 Windows PowerShell 2.0 全新技术
Windows PowerShell(下简称"PowerShell")是微软公司为Windows环境所开发的Shell及脚本语言技术,采用命令行界面.第1个版本于2006年第4季度 ...
- 使用Windows PowerShell管理虚拟交换机
前面介绍了Hyper-V 2012 R2的虚拟交换机,但是企业常常部署的是Windows Server 2012 R2 Server Core模式或者使用免费的Hyper-V Server 2012 ...
最新文章
- DIY最美数字女友!MIT开源最强虚拟人生成器,登Nature子刊
- php 任意文件上传,任意文件上传漏洞
- 入门linux经典书籍--linux从入门到精通
- Andriod SDK Manager国内无法更新的解决方案
- clickhouse大数据分析技术与实战_比Hive快500倍!大数据实时分析领域的黑马
- System学习笔记003---Windows把内存变成快速虚拟硬盘
- linux系统在物流公司的z作用,【项目案例】基于RFID的智能物流仓储系统
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_9、SpringBoot基础HTTP其他提交方法请求实战...
- 网络 猫,路由器,交换机连接设置
- java mdt_java – MST映射到当前是MDT的joda中的Denver时区.这是joda DateTimeZone中的错误吗?...
- 2. java压缩tar文件
- 二级mysql真题2019_2019年9月二级MySQL试题(汇总)
- 在华为云服务器上用WP搭建公司官网
- 活动|图观™数字孪生精品助推计划
- 九龙证券|新三板再现最“壕”分红!北交所公司不遑多让
- 如何从T-SNE或Umap中找到你想要的点?
- chrom浏览器代理插件使用教程
- 转行软件测试,简简单单3个月出来就是高薪工作,靠谱吗?我的第一桶金...
- 未来教育计算机一本通,未来教育·全国计算机等级考试一本通:一级B(2013年考试专用)...
- 超短线选股方法与早盘量比选股方法
热门文章
- redis排行榜之日排行周排行设计
- java es 数据批量导入_ElasticSearch—Java批量导入导出
- C++ Byte转十六进制字符串输出
- STL源码剖析 slist单向链表概述
- C++primer第九章 顺序容器 9.1 顺序容器概述 9.2容器库概览
- Java web后端7JSTL
- 分配内存的方法,需要32位对齐
- H.264视频开发---代码移植
- 【Quartz】Spring3.2.9 + Quqrtz2.2.1 实现定时实例
- Selenium自动化获取WebSocket信息