PowerShell中改变F1帮助文档命令获取方式为在线文档的方法
适用于PowerShell或者更高版本
从PowerShell 30开始,Powershell本身并没有捆绑帮助文档。用户得使用命令 Update-Help来更新PowerShell的帮助文档,将它下载到本地受保护的PowerShell文件夹。之所以说是受保护,是因为常规用户不能执行更新命令。
下次,你想查看没有命令的帮助文档,可以简单地使用在线版本。-Online参数会在浏览器中打开Get-Process命令的在线帮助文档(该操作依赖网络)
PS> help Get-Process -Online
一旦帮助文档已经安装,在PowerShell ISE 中查看帮助将变得非常容易:简单的点击命令,选中它,然后按F1快捷键。
如果你仔细看,你会发现F1内部不过只是调用了Help命令。所以,如果你想改变F1的行为,让它打开在线的帮助文档,你可能会临时写一个下面那样的函数:
function Get-Help($Name)
{
Get-Help $Name -Online
}
然后这样的代码将会是一个死循环。以内你的新函数Get-Help调用了它自己,它是一个没有出路,没完没了的递归。为了让你的函数真正工作起来,我们需要让函数内部的Get-Help来调用PowerShell本身的Get-Help命令。我们只需命令前面追加它本身的组件(Module)名称:
function Get-Help($Name)
{
Microsoft.PowerShell.Core\Get-Help $Name -Online
}
在你运行了上面的函数以后,在PowerShell ISE 中,选中某条命令,然后按F1,ISE也会帮你在浏览器中打开这条命令的帮助文档。
相关推荐
-
PowerShell中改变F1帮助文档命令获取方式为在线文档的方法
适用于PowerShell或者更高版本 从PowerShell 30开始,Powershell本身并没有捆绑帮助文档.用户得使用命令 Update-Help来更新PowerShell的帮助文档,将它下载到本地受保护的PowerShell文件夹.之所以说是受保护,是因为常规用户不能执行更新命令. 下次,你想查看没有命令的帮助文档,可以简单地使用在线版本.-Online参数会在浏览器中打开Get-Process命令的在线帮助文档(该操作依赖网络) 复制代码 代码如下: PS> help Get-Pr
-
Linux中改变文件权限的chmod命令详析
前言 Linux的chmod命令是用来改变文件权限的,对于文件或者目录的普通权限,共有 3 种,分别为: r:读取: w:写入: x:执行. 今天为大家详细介绍下chmod命令的意义和用法 chmod命令 改变文件权限 一.符号模式 命令格式: chmod [who] operator [permission] filename who包含的选项及其含义: u 文件属主权限. g 属组用户权限. o 其他用户权限. a 所有用户(文件属主.属组用户及其他用户). operator包含的选项及其含
-
python中使用sys模板和logging模块获取行号和函数名的方法
对于python,这几天一直有两个问题在困扰我:1.python中没办法直接取得当前的行号和函数名.这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__func__,但是却最终也没有找到解决方案.2.如果一个函数在不知道自己名字的情况下,怎么才能递归调用自己.这是我一个同事问我的,其实也是获取函数名,但是当时也是回答不出来. 但是今晚!所有的问题都有了答案.一切还要从我用python的logging模块说起,logging中的for
-
PowerShell中使用Get-Alias命令获取cmdlet别名例子
PowerShell中为了与原来的cmd命令保持兼容,特别为很多cmdlet设置了别名.这些别名跟cmd命令是同名的,但它代表着一个PowerShell中的cmdlet.比如dir这个cmd命令,它用于列出一个目录下的子文件夹和文件,在PowerShell有一个Get-ChildItem的cmdlet,它的作用也是列出一个目录下的子文件夹和文件,于是微软就给Get-ChildItem设置了一别名叫dir. 在PowerShell中,使用Get-Alias这个cmdlet,可以列出所有的别名,以及
-
PowerShell中使用Get-ChildItem命令读取目录、文件列表使用例子和小技巧
本文介绍一个PowerShell中使用Get-ChildItem这个cmdlet来获取目录下的文件列表.Get-ChildItem是获取子项目的意思,可以获取一个目录下的文件和子目录. 在DOS系统下,我们想查看一个目录下有哪些子目录和文件,我们可以通过dir命令来实现.在PowerShell中,dir命令貌似仍然可用.但洪哥告诉你,这个dir已经不是cmd.exe中的那个dir了,它是Get-ChildItem这个cmdlet的别名.也就是说,使用Get-ChildItem和使用dir得到的效
-
PowerShell中运行CMD命令的技巧总结(解决名称冲突和特殊字符等问题)
引言 我从老旧的 CMD.EXE 命令行换到优秀的 POWSERSHELL.EXE 已经有一段时间啦.您可能知道新的 Windows PowerShell 可以运行任何旧命令.不过有些旧命令的名称或语法可能会产生问题.但这都不是事儿. 麻烦 1:名称冲突 PowerShell 的 cmdlet 别名和旧命令的名称有冲突是个常见的问题.比如说您喜欢的服务控制命令 SC.EXE.SC.EXE 非常灵活!我能理解您为什么喜欢它(不要为用 NET.EXE 管理服务找借口).如果您想查看 SMB Serv
-
PowerShell中match命令使用详解
1.筛选数组 本文介绍PowerShell中使用match操作符,配合正则表达式从数组中筛选出想要的内容. 先看下面这个例子: PS C:\Users\Hong> (ipconfig) -match 'IPv4' IPv4 地址 . . . . . . . . . . . . : 192.168.1.102 IPv4 地址 . . . . . . . . . . . . : 192.168.193.1 IPv4 地址 . . . . . . . . . . . . : 192.168.93.1
-
PowerShell中Job相关命令及并行执行任务详解
前言 在 PowerShell 中可以轻松的执行后台任务并且让多个后台任务并行执行.本文介绍 PowerShell 中 Job 相关的一些命令,并通过 demo 演示如何在后台同时执行多个任务.下面话不多说了,来一起看看详细的介绍吧. PowerShell 中执行后台任务的模式 下图描述了在 PowerShell 中执行后台任务的进程模型(此图来自互联网): 首先我们需要一个 PowerShell 进程执行与用户交互的命令,比如执行 Start-Job 命令运行一个后台任务.每一个这样的后台任务
-
python把数组中的数字每行打印3个并保存在文档中的方法
如下所示: arrs=[2,15,48,4,5,6,7,6,4,1,2,3,6,6,7,4,6,8] f=open('test.txt','w+') count=0 for temp in arrs: count+=1 print >> f,temp, if(count%3==0): print >> f f.close() 结果: 以上这篇python把数组中的数字每行打印3个并保存在文档中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
PowerShell中使用Out-String命令把对象转换成字符串输出的例子
本文介绍在PowerShell中如何将cmdlet输出的对象,转换为string字符串类型,便于后期的处理. PowerShell中的cmdlet输出的结果都是以对象(Object)的形式存在的.对于Object类型,在后期处理时有利有弊,当然利大于弊.但某些时候,我们希望cmdlet输出的结果直接是字符串,那应该怎么来实现呢? PowerShell中提供了一个Out-String的cmdlet,来看看它的介绍:Out-String cmdlet 将 Windows PowerShell 管理的
随机推荐
- VBS教程:函数-CLng 函数
- javascript中如何处理引号编码"
- 消息持续发送的完整例子
- Android TableLayout数据列表的回显清空实现思路及代码
- c#删除指定文件夹中今天之前的文件
- Mysql 远程连接配置实现的两种方法
- 浅谈Timer和TimerTask与线程的关系
- SQL Server日期加减函数DATEDIFF与DATEADD用法分析
- js字符串截取函数slice、substring和substr的比较
- 简单实现android轮播图
- PHP实现将MySQL重复ID二维数组重组为三维数组的方法
- 列出KesionCMS 4.0系统后台菜单,让大家熟悉下
- 浅谈 IPv6 基本技术原理和特点
- python 读取修改pcap包的例子
- 关于AngularJS中ng-repeat不更新视图的解决方法
- Java对数器的使用讲解
- JavaScript栈和队列相关操作与实现方法详解
- keras 如何保存最佳的训练模型
- tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
- Python基于xlutils修改表格内容过程解析