帮助系统能带给我们什么?

1、快速找到命令,无需使用Bing或者Google

2、运行命令时候返回了错误信息,帮助系统可以告诉我们如何正确使用该命令

3、多个命令组合执行完成复杂的工作,帮助系统告诉我们哪些命令可以组合使用

4、帮助系统可以告诉我们一条命令所有的工作场景

一、更新帮助系统

使用“以管理员身份运行”启动powershell,键入update-help(切记以管理员身份运行,否则会报错)

作为一个习惯,建议大家每隔一个月更新一下帮助系统

注:如果某台Server无法进行联网,我们可以选择在一台正常联网的Server上使用Save-Help来把帮助文档下载到本地,然后通过Update-Help 加上-SourcePath参数来更新帮助文档

二、查看帮助

Powershell提供了Get-Help这个Cmdlet命令来访问帮助系统

也许,你在网上查找文档的时候,会看到“Help”或者“Man”这样的命令来查看帮助系统,但他们都不是原生的Cmdlet,而是对核心Cmdlet命令进行封装后的函数。

三、使用帮助系统查找命令

帮助系统中并不知道Shell种存在哪些命令,它只知道有哪些可用的帮助主题

例如,我们想查看操作系统服务,但不知道应该使用哪个命令,我们可以搜索服务主题来进行查看(支持通配符*)

四、帮助系统详解

4.1我们可以通过帮助系统给出的语法提示,来正确的使用命令;我们发现Get-Service有三套不同的参数集,都有-ComputerName这个通用参数,但如果我们配合-DisplayName参数使用,只能选择第一个参数集进行命令输入;

4.2参数是具有位置属性的,所以,我们可以不键入具体参数名称,通过位置匹配输入参数的具体值也可以达到正常使用命令的效果;

4.3当一个参数在[]内,例如-ComputerName,则表示此参数是可选的,在不使用具体值时,Cmdlet会默认为本地计算机;参数在[]外则表示必须;

4.4如果我们不确定的话,可以通过追加-Full参数来具体查看某个参数,它的位置,它接收什么类型的数据,是否为必须参数,是否接收pipline传递值等等;

五、在线帮助

使用后,我们可以快速的打开微软提供的Docs

小结:帮助系统就暂时先介绍到这里,希望通过帮助系统,我们可以更好的使用Powershell来进行更多的无GUI的管理,更高效的来进行运维工作~

Powershell基础---帮助系统的更多相关文章

  1. windows powershell基础

    windows powershell基础 目录: 1.管道和重定向 2.命令执行 3.变量 4.数组和哈希表 #@()创建数组,使用","把每个值分隔开,@{}创建哈希表,用&qu ...

  2. powershell 基础

    目录 本教程概述 用到的工具 标签 简介 0x01使用简介 0x02脚本编写 0x03实例讲解 本教程概述 本课我们学习powershell使用. 用到的工具 cmd.exe   powershell ...

  3. 零基础如何系统学习Java Web

    零基础如何系统学习Java Web?   我来给你说一说 你要下决心,我要转行做开发,这样你才能学成. 你要会打字,我公司原来有一个程序员,打字都是两个手一指禅,身为程序员你一指禅怎么写出的代码,半个 ...

  4. 通过PowerShell获取Windows系统密码Hash

    当你拿到了系统控制权之后如何才能更长的时间内控制已经拿到这台机器呢?作为白帽子,已经在对手防线上撕开一个口子,如果你需要进一步扩大战果,你首先需要做的就是潜伏下来,收集更多的信息便于你判断,便于有更大 ...

  5. RHCE基础环境系统的搭建

    RHCE基础环境系统的搭建 安装前提: 安装的时候对系统和硬件的要求: 红帽系统安装队系统的要求:Windows操作系统选择64位的内存至少6GCPU需要支持虚拟化技术在做红帽系统实验的时候,把360 ...

  6. Linux 基础一(系统分区、格式化与挂载)

    1.Linux 基础之系统分区与格式化 讲分区之前,先说一下硬盘结构:硬盘(机械)的横截面是一个圆,并且被分成等大小的扇区,每个扇区的大小是 512Byte,其中有 446Byte 被用来存储启动信息 ...

  7. LibOpenCM3(五) 基础功能: 系统时钟, GPIO, 定时器

    目录 LibOpenCM3(一) Linux下命令行开发环境配置 LibOpenCM3(二) 项目模板 Makefile分析 LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说 ...

  8. Powershell基础学习

    从吐司偷来的图片,拿来当做引导吧: 0x01 简介 Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能.当然 ...

  9. 使用OpenLDAP构建基础账号系统

    LDAP - Lightweight Directory Access Protocol,对该协议的具体应用,常见的是微软的Active Directory服务和Linux上的OpenLDAP组件. ...

随机推荐

  1. 一起了解 .Net Foundation 项目 No.21

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. UWP Community ...

  2. 居家办公之后,鹅厂小哥发现Web开发竟能助力身体健康!

    疫情特殊时期,各企业.学校纷纷启用远程办公和学习的方式,在办公期间,除了要完成日常工作安排,还要照顾自身的饮食起居,在高强度的工作节奏和缺少运动锻炼的情况之下,如何及早发现健康隐患,快乐办公?且看鹅厂 ...

  3. 手把手教你用GoEasy实现Websocket IM聊天

    经常有朋友问起GoEasy如何实现IM,今天就手把手的带大家从头到尾用GoEasy实现一个完整IM聊天,全套代码已经放在了github. 今日的前端技术发展可谓百花争鸣,为了确保本文能帮助到使用任何技 ...

  4. CodeMixer工具,完美替代ChaosTool,iOS添加垃圾代码工具,代码混淆工具,代码生成器,史上最好用的垃圾代码添加工具,自己开发的小工具

    新工具 ProjectTool 已上线 这是一款快速写白包工具,秒级别写H5游戏壳包,可视化操作,极易使用,支持Swift.Objecive-C双语言 扣扣交流群:811715780 进入 Proje ...

  5. CAS无锁模式

    一.java内存模型:JMM 在内存模型当中定义一个主内存,所有声明的实例变量都存在于主内存当中,主内存的数据会共享给所有线程,每一个线程有一个块工作内存,工作内存当中主内存数据的副本当更新数据时,会 ...

  6. Java分布式IP限流和防止恶意IP攻击方案

    前言 限流是分布式系统设计中经常提到的概念,在某些要求不严格的场景下,使用Guava RateLimiter就可以满足.但是Guava RateLimiter只能应用于单进程,多进程间协同控制便无能为 ...

  7. CF codeforces A. New Year Garland【Educational Codeforces Round 79 (Rated for Div. 2)】

    A. New Year Garland time limit per test 1 second memory limit per test 256 megabytes input standard ...

  8. 终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题

    #sbt下载慢的问题 默认情况下,sbt使用mvn2仓库下载依赖,如下载scalatest时,idea的sbtshell 显示如下url https://repo1.maven.org/maven2/ ...

  9. 如何实现浏览器的Console功能

    离 JS-Encoder 的最初版本发布已经过了大半年的时间,这段时间除了偶尔修复一下 BUG 外,主要还是忙于学业.最近一段时间不太平,开学时间也大大延迟,加上自己本身对自己的在线编译器不是很满意, ...

  10. 从零开始发布一个ArcGIS Server地图服务

    @ 目录 一.软件环境搭建 1.数据库安装 1.1.Oracle(可选) 1.1.1.安装Oracle服务端 1.1.2.安装Oracle客户端 1.2.PostgreSQL(可选) 1.2.1.安装 ...