PowerShell随笔2---初始命令
PowerShell便捷之处
- PowerShell中兼容运行cmd的命令,比如 ipconfig、ping命令等
- PowerShell的命令更友好,可读性更强。比如停止一个服务
- CMD命令:sc stop xxx
- PowerShell命令:Stop-Service xxx
- PowerShell的可以使用.NET类库资源,比如:[System.DateTime]::Now就可以输出当前时间
- PowerShell返回结果也是对象,并不是一篇字符串。
有哪些命令?
powershell有哪些命令可以使用,我怎么知道,两眼一抹黑啊。
为了得到所有命令,我们首先要记住一个命令:Get-Command

我们可以看一下,命令的名称有什么特征?是的,都是“动词-名词“这样的特征,是不是和我们平时写程序的方法名称命名有点像。
所以,命令名称比较容易记住。
命令太多,怎么找我想要的命令?
有人就说了,我总不能每次执行命令前,都看一遍这一堆吧,我也不知道到底哪个命令才是我需要的啊。
比如,我要对服务进行操作,能不能过滤出服务相关的命令?
可以,Get-Command有参数,我们可以查询命令名称中有service的命令,结果一目了然。

我怎么知道命令有哪些参数?
你说给Get-Command命令加参数,就能检索出来想要的结果。但是,我怎么知道Get-Command有这个参数?它还有其他参数吗?参数都是必须的吗?这些参数都是干什么的?有示例使用吗?
这个时候,就必须要学习Get-Help这个命令了,我们把Get-Command命令传入,结果就可以回复你刚才的疑惑。
- 参数有[],就意味着可选。
- 如果按顺序传递,那么参数名称也可以不写
- 我们还看到了命令的别名

Get-Help还有一种写法更为方便,此写法也适用于任何陌生的命令行命令。

总之,你想了解一个命令的详细情况,就使用-?参数查看,cmd命令中使用/?查看。
命令区分大小写吗?
不区分。

有没有更快的写法?
1.我们可以通过别名,少写字符。

2. 我们可以使用自动补全功能。比如我们输入Get-C,然后按下tab键,就会依次切换出Get-C*的命令,Shift+Tab倒着切回去。
也可以按下Ctrl+Space,显示所有的Get-C*的命令。(Win10下不可以?)

PowerShell随笔2---初始命令的更多相关文章
- powershell渗透-信息收集命令
powershell渗透-信息收集命令 本文包含从 Internet 的各个角落收集的 PowerShell 命令列表,这些命令在渗透测试或红色团队练习期间可能会有所帮助. 该列表包括各种开发后的单行 ...
- PowerShell随笔1---背景
既然是随笔,那就想到什么说什么,既会分享主题知识,也会分享一些其他技巧和个人学习方法,供交流. 我一般学习一个东西,我都会问几个问题: 这东西是什么? 这东西有什么用,为什么会出现,出现是为了解决什么 ...
- powershell 判断操作系统版本 命令
powershell 传教士 原创文章.始于 2015-12-15 允许转载,但必须保留名字和出处,否则追究法律责任 一 前言 判断操作系统版本,是个老话题,bat.vbs中都有例子,这本不是重要问题 ...
- PowerShell随笔2_分支 选择 循环 特殊变量
PowerShell特殊变量: PowerShell的特殊变量由系统自动创建.用户自定义的变量名称应该不和特殊变量相同. $^ :前一命令行的第一个标记 $$ :前一命令行的最后一个标记 $_ :表示 ...
- powershell中的cmdlet命令
Add-Computer 向域或工作组中添加计算机. Add-Content 向指定的项中添加内容,如向文件中添加字词. Add-History 向会话历史记录追加条目. Add-Member 向 W ...
- PowerShell随笔10---Module
我们总不能把所有脚本文件零散的放着,就像创建一个项目一样,我们创建一个Module. 创建好之后如何让系统认识我们创建的Module呢,我们需要放在指定的位置. 那到底应该放在什么位置呢? 我们可以通 ...
- PowerShell随笔7 -- Try Catch
PowerShell默认的顺序执行命令,即使中间某一句命令出错,也会继续向下执行. 但是,我们的业务有时并非如此,我们希望出现异常情况后进行捕获异常,进行记录日志等操作. 和其他编程语言一样,我们可以 ...
- PowerShell随笔6---ISE
简单的命令可以通过控制台窗口输入执行,但是我的脚本逻辑复杂,需要保存.总不能在命令行工具中执行吧. 关了窗口,啥都没了.有没有一个IDE,有. 在PowerShell命令行窗口中输入:ISE,就会打开 ...
- PowerShell随笔5---添加.NET类型
有些情况下,有些脚本命令不能满足我们的需求,而手头却能用C#很方便的实现. 我们就可以把自定义的类型Add到PowerShell中使用,使用方法和PowerShell调用.NET类库方法是一样的. 以 ...
随机推荐
- LeetCode897. 递增顺序查找树
题目 法一.自己 1 class Solution { 2 public: 3 vector<int>res; 4 TreeNode* increasingBST(TreeNode* ro ...
- Linux—curl命令讲解
命令:curl 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具 ...
- 实现所有SAP设备打印机并行打印
SAP版本:ECC 6.0 701 1.如何实现所有SAP设备打印机并行打印? I.通过事务码:SPAD,进入假脱机管理初始屏幕.点击左上角的菜单中 配置(c)=>输出设备,进入SAP系统 输出 ...
- 特斯拉Toolbox诊断检测仪工具Tesla诊断电脑 Tesla Toolbox
Tesla特斯拉Toolbox诊断工具Tesla诊断电脑检测仪 Tesla Toolbox, Tesla Toolbox Diagnostic Tester.Language: English,Deu ...
- Ubuntu18.04完全卸载mysql5.7并安装mysql8.0的安装方法
Ubuntu18.04版本下,如果直接输入: sudo apt install mysql-server 命令,会默认安装mysql5.7版本,安装过程并没有提示输入密码,安装完成后也无法正常登录,这 ...
- GStreamer环境搭建篇
GStreamer是一套强大的多媒体中间件系统,跟FFmpeg功能类似. 各个Linux发行版(Ubuntu,fedora),大都集成了GStreamer相关工具,而作为软件层次结构最上层的播放器,几 ...
- 1 flume快速入门——十分钟学会flume
flume ## 1.1 Flume定义 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统.Flume基于流式架构,灵活简单. 大数据框架大致分为3类: ...
- ProbabilityStatistics
class ProbabilityStatistics: @staticmethoddef simulation_of_probability(v, ratio=10000): assert v &g ...
- (013)每日SQL学习:日期的各种计算
1.确定两个日期之间的工作日天数 --确定两个日期之间的工作日天数with x0 as (select to_date('2018-01-01','yyyy-mm-dd') as 日期 from du ...
- 用Jenkins构建Django持续集成环境
用Jenkins构建Django持续集成环境 - V2EX https://www.v2ex.com/t/32054