Get-Command 帮助信息

从零开始学Windows PowerShell(1) 初见基础命令 还记得之前我写过一篇文章《新手学习PowerShell可能产生的问题》,其中也做了一个投票调查是有关于多少人希望看到什么类型的PowerShell文章,统计结果出来后显示至少有三分之一的人选择了希望能有一些入门文章。要知道即便PowerShell已经面世至少十年了,市场上有关于PowerShell的资料和书籍也十分丰富,但是依然会有不少朋友不知道从何下手去系统的去学习PowerShell。所... 阅读详情
如下说明是翻译PowerShell中: help Get-Command 产生的帮助信息.
译者: Edengundam(马涛)
 
Get-Command
 
大纲
取得cmdlet的基本信息和其他关于Windows PowerShell命令的元素.
 
语法
Get-Command [[-argumentList] <Object[]>] [-verb <string[]>] [-noun <string[]>] [-totalCount <int>] [-syntax] [-pSSnapIn <string[]>] [<CommonParameters>]
 
Get-Command [[-name] <string[]>] [[-argumentList] <Object[]>] [-commandType {<Alias> | <Function> | <Filter> | <Cmdlet> | <ExternalScript> | <Application> | <Script> | <All>}] [-totalCount <int>] [-syntax] [<CommonParameters>]
 
详细描述
Get-Command cmdlet取得cmdlet的基本信息和其他关于Windows PowerShell命令的元素, 例如: 文件, 函数和Windows PowerShell提供程序.
 
参数
 
-name <string[]>
只检索指定名称的cmdlet或命令元素的信息. <String> 表示cmdlet或命令元素的完整或部分名称. 允许使用通配符.
 
强制参数?
false
参数位置?
1
默认值
 
允许从管道绑定输入?
true (根据值, 根据属性名)
允许通配符扩展?
true
 
-verb <string[]>
取得cmdlet名称中包含指定动词的cmdlet信息. <String> 表示一个或多个动词或动词模式, 例如: "remove"或*et".允许使用通配符.
 
强制参数?
false
参数位置?
named
默认值
Null
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
true
 
-noun <string[]>
取得cmdlet名称中包含指定名词的cmdlet信息. <String> 表示一个或多个名词或名词模式, 例如: "process"或"*item*".允许使用通配符.
 
强制参数?
false
参数位置?
named
默认值
Null
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
true
 
-commandType <CommandTypes>
只检索指定类型的命令对象. <CommandTypes> 的合法取值:
 
·         Alias
·         ExternalScript
·         All Filter
·         Application
·         Function
·         Cmdlet (默认值)
·         Script
 
"Application"表示系统上所有可以在PowerShell中运行的非PowerShell文件, 包括: Windows PowerShell 路径中的.txt, .exe和.dll文件.
 
"Filter"和"Function"表示所有Windows PowerShell函数.
 
你可以使用CommandType或它别名: Type. (译注: 参数别名)
 
下面列出了此参数接受的取值:
 
·         Alias
·         Function
·         Filter
·         Cmdlet
·         ExternalScript
·         Application
·         Script
·         All
 
强制参数?
false
参数位置?
named
默认值
Cmdlet
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
false
 
-totalCount <int>
确定取得Windows PowerShell的命令元素数量.
 
强制参数?
false
参数位置?
named
默认值
(all)
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
false
 
-syntax <SwitchParameter>
只检索关于命令元素指定的数据.
 
·         对于别名, 取得标准名称.
·         对于cmdlet, 检索语法.
·         对于函数和筛选器, 检索函数的定义.
·         对于脚本和应用程序(文件), 检索路径和文件名.
 
强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
false
 
-argumentList <Object[]>
取得关于cmdlet使用指定参数("arguments",例如: 路径)时的信息. 要检测动态添加给cmdlet的参数, 将<Object[]>替换为Windows PowerShell提供程序或cmdlet的特定参数, 例如: "HKML/Software"或"cert:/my".
 
强制参数?
false
参数位置?
2
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-PSSnapIn <string[]>
获取指定的Windows PowerShell 管理单元(snap-in)支持的cmdlet. 更多信息, 键入"get-help about-PSSnapins".
 
强制参数?
false
参数位置?
named
默认值
unspecified
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
true
 
<公共参数>
此命令支持公共参数: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 输入, "get-help about_commonparameters".
 
输入类型
String
 
返回类型
Object
 
注意
 
更多信息, 输入"Get-Help Get-Command -detailed".需要技术信息, 输入"Get-Help Get-Command -full".
 
当不指定任何参数时, "Get-Command"取得Windows PowerShell的cmdlet信息. 使用参数来限定取得元素.
 
默认情况下, Get-Command按照发现元素的顺序返回. 发现顺序也就是当命令项产生歧义时, 执行的顺序. 例如, 如果项的发现顺序是notepad.exe, notepad.cmd和notepad.ps1, 你执行"Notepad," 系统将会运行Notepad.exe. 发现顺序经常提供非常有价值的信息. 如果你需要数据以其他方式排序, 使用Sort-Object cmdlet进行排序.
 
如果需要为该命令提供多个参数, 请使用逗号进行分隔. 例如, "<parameter-name> <value1>, <value2>".
 
你可以使用Get-Command的内建别名"gcm".需要更多信息, 查看About_Alias.
 
例1
 
C:/PS>get-command
 
此命令取得Windows PowerShell所有的cmdlet的信息. 默认输出列出命令类型("Cmdlet"), cmdlet名称和syntax.
 
例2
 
C:/PS>get-command -verb set | format-list
 
此命令检索动词为set的cmdlet信息, 并且以列表方式显示信息. 列表格式包括了一些在表格显示时忽略的域, 包括完整的语法. 要显示所有的域(对象所有的属性), 键入"get-command -verb set | format list *".
 
例3
 
C:/PS>get-command | sort-object noun | format-table -group noun
 
此命令取得所有的cmdlet, 并根据cmdlet名称中名词的字母顺序进行排序, 最后根据名词分组显示. 这种显示可以帮助你查找特定任务的cmdlet.
 
默认情况下, Get-Command将会按照系统发现命令的顺序进行显示, 发现顺序也是当执行的命令具有歧义时, 执行的顺序.
 
例4
 
C:/PS>get-command -pssnapin Microsoft.PowerShell.Security
 
此命令取得Microsoft.PowerShell.Security管理单元中的cmdlet信息.
 
例5
 
C:/PS>get-command get-childitem -ArgumentList cert: | format-list
 
此命令用来检索关于Get-Childitem在和Windows PowerShell证书提供程序一起使用时Get-Childitem cmdlet的信息. 当你对比输出中显示的语法和忽略ArgumentList参数时的语法时, 你将会发现证书提供程序动态的为Get-ChildItem cmdlet添加了参数CodeSigningCert.
 
例6
 
C:/PS>(get-command get-childitem -ArgumentList cert:).parametersets[0].parameters | where-object { $_.IsDynamic }
 
此命令只返回当与Windows PowerShell证书提供程序一起使用时, 动态添加给Get-Childitem cmdlet的参数. 这是前面例子中的替换方法.
 
此命令中, "get-command get-childitem -ArgumentList cert:"首先被处理. 它使用Get-Command请求关于Get-Childitem cmdlet与证书提供程序一起使用的信息. ".parametersets[0]"选择"get-childitem -argumentList cert:"的第一个参数集(集合0), 接下来".parameters"参数集中的参数. 被选择的参数通过管道发送给Where-Object cmdlet, 后者测试每个参数("$_.")的IsDynamic属性. 要在命令中查看对象的属性, 使用Get-Member.
 
例7
 
C:/PS>get-command *
 
此命令检索Windows PowerShell中所有可用的元素的信息, 包括: 文件, 函数, 别名和cmdlet.
 
相关链接
Get-Help
Get-PSDrive
Get-Member
 
Powershell学习之帮助系统 目录 PowerShell的帮助系统 使用帮助系统查找命令 使用帮助系统查看指定命令的详细用法 PowerShell的帮助系统 可以输入 Get-help 、help或man来查看帮助系统。help 是对 Get-help 进行封装的函数,而 man 是 help 的别名。Get-help和help的区别在于,help可以以分页的形式阅读输出,而Get-help则是一次性把所有输出都显示出来。 powershell的帮助文档是可以经常更新的。我们可以使用命令:update-help来更新... 阅读详情

相关推荐

GetCmdline取命令参数

用于获取游戏窗口启动命令行参数 实现跳过登录器 直接进入游戏功能!

(二)PowerShell Cmdlet(Get-Command)

【代码】(二)PowerShell Cmdlet(Get-Command)

charles542307299的博客 466

别再为OpenBCI_GUI安装发愁了!保姆级教程带你从Processing配置到成功运行(附常见错误解决)

本文提供了一份详细的OpenBCI_GUI安装教程,涵盖从Processing配置到成功运行的全过程,特别针对常见错误提供了解决方案。通过环境搭建、软件依赖安装、源码处理及首次运行实战,帮助用户高效完成数据可视化工具的部署与使用。

weixin_28366475的博客 269

Windows PowerShell基本语法及常用命令

Get/Set/Write类 一 Get类 1.Get-Command : 得到所有PowerShell命令,获取有关 cmdlet 以及有关 Windows PowerShell 命令的其他元素的基本信息。包括Cmdlet、Alias、Function。 2.Get-Process : 获取所有进程 3.Get-Help : 显示有关 Windows PowerShell 命令和概念的信息 4...

Ordinary programmer 3829

【浅读论文-红外和可见光图像融合-CNN】Infrared and Visible Image Fusion using a Deep Learning Framework

1.这篇是2018年ICPR会议上发表的一篇文章1。博主个人觉得这算比较早期在VIF(红外光和可见光图像融合)中加入了深度学习这一模型的论文。2.这篇文章并不是完全使用深度学习的模型,模型主体在图像分解和融合仍然采用传统的方法,只有其中一个分支在特征提取和重建方面用到了VGG网络。3.论文地址4.代码地址本文提出了基于深度学习框架的一种新算法。本文提出使用下述论文中Image fusion with guided filtering2中的分解方法将源图像分解为基本部分和细节内容。

一枚博鼠的博客 1708

Verilog实战:手把手教你实现IEEE 754单精度浮点乘法器(附完整代码)

本文详细介绍了如何使用Verilog实现IEEE 754单精度浮点乘法器,包括标准解析、架构设计、Verilog代码实现及优化技巧。通过两级流水线设计,平衡性能与面积,适用于数字信号处理、AI加速器等高性能计算场景。

weixin_33724046的博客 314

三大基柱(常用)

Get-Verb. 运行此命令时,将返回大多数命令遵循的谓词的列表。 此外,响应还会说明这些谓词执行哪些操作。 由于大多数命令都遵循这种命名方式,因此,它设置了命令的预期操作,这样有助于你选择适当的命令,也可帮助你在创建命令时为其命名。 Get-Command. 此命令会检索计算机上安装的所有命令的列表。 Get-Member. 它在基于对象的输出上运行,并且能够发现可用于命令的对象、属性和方法。 Get-Help. 以命令名称为参数调用此命令,将显示一个帮助页面,其中说明了命令的各个部分。 谓词

qq_52317104的博客 276

2023-12-26~2025-07-04备份

一、海康视觉与汇川机器人 服务器-客户端通信设置IP在同一网段名称IP端口类型海康相机工控机7930服务器机器人3000客户端海康VM服务器设置1通信管理 增添TCP服务端,设置本机IP:192.168.0.20,端口号79302 协议解析 通信双方约定通信格式(设置收发数据格式,分隔符)机器人客户端设置(不同类型机器人设置有差别)1 通讯服务设置 设置连接服务器IP、服务端端口号、机器人端口号,确保连接正常2 协议解析 使用指令代码构建通讯解析。

青铜小码农 3126

(一)PowerShell function(Get-Command)

PowerShell

charles542307299的博客 249

大红球预警版-精选+自定义板块监控

这是一款简单易用的股票大单资金监控插件,兼容通达信软件,可嵌入分时图或定制版面。它以红绿圆球直观显示主力买卖情况(红球为买,绿球为卖),支持300万以上大单语音播报。插件提供实时资金流向分析、多股同时监控、自定义预警条件等功能,无需L2账号。用户可自由切换图形/列表模式,监控特定板块,并配合幻影软件实现自动交易。虽然上涨股通常红球占优,但需结合其他指标综合判断。该插件完全免费,包含详细视频教程,适合新手使用。

guleba的博客 1794

AI Agent实战:WorkBuddy安装部署、任务执行与模型接入全教程

AI Agent是当前自动化办公与智能工作流的核心技术,它区别于传统问答式AI,能够理解目标、拆解任务并调用工具交付完整成果。其底层原理基于任务规划、工具调用与结果验证的循环机制,让机器从“提供建议”进化为“完成任务”。在工程实践中,合理配置模型服务(如接入DeepSeek)、设计标准化Skill(技能包)与自定义指令,可以显著提升Agent在报告生成、数据分析、竞品调研等场景中的稳定性与效率。WorkBuddy作为典型的任务式AI工作台,为运营、产品、开发等多角色提供了统一入口,覆盖安装部署、任务描述公式

weixin_26712075的博客 289

powershell常用命令分类

powershell常用命令分为三类:get类、set类、write类。

zqzgng的博客 873

PNP NPN线性接近开关接线嵌入式:详细指南与示例代码

在嵌入式系统中,PNP和NPN线性接近开关是常用的传感器类型,用于检测物体的接近或离开。在嵌入式系统中,PNP和NPN线制接近开关是常用的传感器类型,用于检测物体的接近或离开。本文提供了有关PNP和NPN线性接近开关接线的详细指南,并提供了一个简单的示例代码,以帮助您在嵌入式系统中正确使用这些传感器PNP NPN 线制接近开关接线 嵌入式:详细指南与示例代码。与PNP开关不同的是,NPN线性接近开关的正极连接至系统的正极电源。与PNP开关不同的是,NPN线制接近开关的正极连接至系统的正极电源。

CyberSphinx的博客 1272

Powershell窗口查看帮助信息

Powershell查看命令的帮助信息可以直接使用help 命令名称,如下图 PS C:\> help Get-Command 名称 Get-Command 摘要 Gets all commands. 语法 Get-Command [[-ArgumentList] [<Object[]>]] [-All...

weixin_34007906的博客 290

智能测试策略优化:平衡覆盖率、时间和资源

在软件开发过程中,测试是确保软件质量的关键环节。然而,测试工作往往面临着诸多挑战,其中如何在保证测试覆盖率的前提下,合理分配时间和资源是一个核心问题。本文章的目的在于探讨智能测试策略的优化方法,帮助软件测试团队在有限的时间和资源条件下,实现尽可能高的测试覆盖率。文章的范围涵盖了智能测试策略的核心概念、算法原理、数学模型、实际应用案例以及相关工具和资源等方面。本文将按照以下结构进行组织:首先介绍智能测试策略优化的背景和相关概念,包括核心术语和缩略词的定义;

AIGC应用创新大全的博客 620

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

如何用帮助系统获取PowerShell可用命令信息

真正能让读者尽快掌握一门语言的文档应该是官方的帮助文档,利用帮助文档,并且理解好每个技术细节中存在的编程思想,能让用户遇到任何问题举一反三,最终解决问题。 PowerShell中的帮助系统是一个互交式的环境,其中所有的一切均以对象形式出现。可以根据命令任何部分的字面意思找出其所有的属性和方法原型,而忽略其是否为Shell、.NET、COM或者其他部分。本文将介绍如何在PowerShell中获取任...

weixin_34334744的博客 169

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

PowerShell_零基础自学课程_6_PS中获取帮助信息详解、管道、格式化输

前些文章陆续的说了一些关于这些主题,但是讨论的都不够深入,今天我们深入的了解一下获取帮助信息、管道以及格式化输出的内容。 一、获取帮助信息   在PS中获取帮助信息,最常用的有: -? 、get-command和get-help。这三者获取的信息不是完全一致的,并且由于get-command和get-help是cmdlet;因此具有很多实用 的参数来帮助我们获取我们想要的信息。 1、1

HIQRF220的专栏 1986

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

学习windows powershell(基本信息获得和显示)

一、get-help这个命令我想肯定是初学者最常用的,当然老手也得常用,我基本上不相信有人能把所有参数都能记下来的,如果真能全部记下来,我真的是五体投地了,这人超强。任何命令有任何疑问都不要忘了使用这个命令,我的习惯就是这样,任何软件的学习首先看帮助,帮助不能解决问题就试验一会儿,还不能解决问题那就百度一下了,当然,工作中并不是每个问题都能够被解决的。对get-help有任何疑问,可以

my_little_space 4852

VS2013中Nuget程序包管理器控制台使用入门(二)-如何使用Nuget提供的帮助(原创)...

如何使用Nuget提供的帮助? 1.从get-help Nuget开始,键入“get-help NuGet”以查看所有可用的 NuGet 命令。 用法: PM> get-help Nuget 主题 about_NuGet简短说明 提供有关 NuGet 程序包管理器命令的信息。 详细说明 本主题介绍 NuGet 程序包管理器命令。NuGe...

weixin_30243533的博客 487

使用 Powershell 检索不理解的命令

使用 Powershell 检索不理解的命令

Thinking In Java 382

kubectl常用命令_《蹲坑学kubernetes》之十五:kubectl命令详解

kubectl用于运行Kubernetes集群命令的管理工具。本章节主要讲了kubectl基本语法和使用方法。在以后的实际工作中,使用越来越多,也会越来越熟悉。1、kubectl语法kubectl command:指定要在一个或多个资源执行的操作,例如操作create,get,describe,delete等。TYPE:指定资源类型NAME:指定资源的名称Flags:指定资源对的的标记2、k...

weixin_31881651的博客 180

3. Powershell关键命令介绍

3. Powershell关键命令介绍 我们将在这介绍三种简单的但是很关键的命令,这些命令能够让你的Powershell之旅更加顺利。 当你学习的时候,请记住一条军规,那就是Powershell的动词-名词(Verb-noun)结构, 就如get-PSProvider命令,get是动词,PSProvider是名词。 今天要介绍的三条关键命令是:get-coman...

weixin_33912246的博客 250

了解 PowerShell

三种重要的cmlet Get-Command:列出可用的命令,使用户能找到执行操作的cmlet,可以使用通配符和其他参数。 Get-help:提供有关cmlet的内置帮组以及其他内置功能,如函数和运算符。 Get-Member:提供有关cmlet支持的各种功能的详细信息。 输入Get-Command,如图所示 如果我们需要管理一项服务,但是不确定用哪种CMD...

weixin_33958585的博客 140

PowerShell_零基础自学课程_1_初识PowerShell

欢迎转载本系列文章;转载请注明出处:www.cnblogs.com/volcanol              自从微软推出.Net以来,微软旗下的windows体系就发生了很大的变化,首先是操作系统的界面的变化,例如vista与XP的界面变化, 其次是一些应用的变化,例如在XP下就没有Aero桌面效果,而在Win7下就有Aero桌面效果(本人没有用过vista,不知道有没有Aero的效果)

HIQRF220的专栏 858
上一篇: PowerShell中多线程和异步处理的支持
下一篇: Get-ChildItem 帮助信息
PowerShell
博客等级 码龄19年 103粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值