PowerShell便捷之处

  • PowerShell中兼容运行cmd的命令,比如 ipconfig、ping命令等
  • PowerShell的命令更友好,可读性更强。比如停止一个服务
  1. CMD命令:sc stop xxx
  2. 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---初始命令的更多相关文章

  1. powershell渗透-信息收集命令

    powershell渗透-信息收集命令 本文包含从 Internet 的各个角落收集的 PowerShell 命令列表,这些命令在渗透测试或红色团队练习期间可能会有所帮助. 该列表包括各种开发后的单行 ...

  2. PowerShell随笔1---背景

    既然是随笔,那就想到什么说什么,既会分享主题知识,也会分享一些其他技巧和个人学习方法,供交流. 我一般学习一个东西,我都会问几个问题: 这东西是什么? 这东西有什么用,为什么会出现,出现是为了解决什么 ...

  3. powershell 判断操作系统版本 命令

    powershell 传教士 原创文章.始于 2015-12-15 允许转载,但必须保留名字和出处,否则追究法律责任 一 前言 判断操作系统版本,是个老话题,bat.vbs中都有例子,这本不是重要问题 ...

  4. PowerShell随笔2_分支 选择 循环 特殊变量

    PowerShell特殊变量: PowerShell的特殊变量由系统自动创建.用户自定义的变量名称应该不和特殊变量相同. $^ :前一命令行的第一个标记 $$ :前一命令行的最后一个标记 $_ :表示 ...

  5. powershell中的cmdlet命令

    Add-Computer 向域或工作组中添加计算机. Add-Content 向指定的项中添加内容,如向文件中添加字词. Add-History 向会话历史记录追加条目. Add-Member 向 W ...

  6. PowerShell随笔10---Module

    我们总不能把所有脚本文件零散的放着,就像创建一个项目一样,我们创建一个Module. 创建好之后如何让系统认识我们创建的Module呢,我们需要放在指定的位置. 那到底应该放在什么位置呢? 我们可以通 ...

  7. PowerShell随笔7 -- Try Catch

    PowerShell默认的顺序执行命令,即使中间某一句命令出错,也会继续向下执行. 但是,我们的业务有时并非如此,我们希望出现异常情况后进行捕获异常,进行记录日志等操作. 和其他编程语言一样,我们可以 ...

  8. PowerShell随笔6---ISE

    简单的命令可以通过控制台窗口输入执行,但是我的脚本逻辑复杂,需要保存.总不能在命令行工具中执行吧. 关了窗口,啥都没了.有没有一个IDE,有. 在PowerShell命令行窗口中输入:ISE,就会打开 ...

  9. PowerShell随笔5---添加.NET类型

    有些情况下,有些脚本命令不能满足我们的需求,而手头却能用C#很方便的实现. 我们就可以把自定义的类型Add到PowerShell中使用,使用方法和PowerShell调用.NET类库方法是一样的. 以 ...

随机推荐

  1. DHCP最佳实践(三)

    这是Windows DHCP最佳实践和技巧的最终指南. 如果您有任何最佳做法或技巧,请在下面的评论中发布它们. 在本指南(三)中,我将分享以下DHCP最佳实践和技巧. 仅在需要时才使用IP冲突检测 运 ...

  2. 【Linux】cp命令的各种妙用

    CP 功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件 ...

  3. 【Linux】linux中用vim来比较文件内容不同

    1. 使用vim的比较模式打开两个文件: vim -d file1 file2 或 vimdiff file1 file2 2. 如果已经打开了文件file1,再打开另一个文件file2进行比较: : ...

  4. 【Linux】ssh远程连接到指定ip的指定用户上

    通过ssh可以远程连接到其他的机器上,但是如果只想连接到指定的用户的话 需要这样做: -l 选项 (是L不是I,小写) ssh IP -l 用户名 这里的ip如果在hosts下就可以直接输入域名或者主 ...

  5. 【VNC】vnc安装oracle的时候不显示图形化界面

    背景: 在虚拟机搭建了一个环境,准备安装oracle.但是环境都配置完成后,执行./runInstaller的时候,没有界面显示,只显示下面的界面 多次尝试后,发现,还是这样,期初是因为没有配置DIS ...

  6. 【Samba】共享服务器的搭建和相关权限设置

    1.查看防护墙 [root@zhang~ ]# /etc/init.d/iptables status   iptables:Firewall is not running.   如果没有关闭的话将他 ...

  7. kubernets之ReplicaSet

    一   介绍RS 1.1   RS与RC在功能上基本上是一摸一样的,因为两者的功能都是用来管控集群内部的pod,并且 两者都具备模版,副本数量以及标签选择器等三要素,区别点在于,RS拥有着更为强大的标 ...

  8. 攻防世界 - Web(二)

    supersqli: (!!!) 1.判断有误注入,1'报错, 1' 报错,1'# 正常且为True,1' and 1=1# 正常且为True,1' and 1=2# 正常且为False,所以它里边存 ...

  9. 定制个性化的GUI

    你现在还在使用SAP GUI710或者是GUI720,又或者更早的640等吗?那么古董先生,推荐您使用GUI730吧,您可能会730好在哪?那我建议您去百度或者Google问吧.对于新的GUI730, ...

  10. vue-cli3x4x修改本地端口port

    一.推荐方法 "scripts": { "serve": "vue-cli-service serve --port 3000", &quo ...