如何用帮助系统获取PowerShell可用命令信息
2个回答
2016-01-05 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517183
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
PowerShell的设计者在设计帮助系统的过程中尝试使其简单易用,适应尽可能多的用户使用。所有针对内置命令的帮助内容均用英语做了详细的说明,用户可以使用Get-Help这个cmdlet来查询任何命令的帮助信息。PowerShell也提供了help命令,这是一个调用Get-Help的函数。执行后将输出管道传输到more.com,这样用户即可分页阅读有关的帮助内容。
1.1 基础知识
在控制台提示符下键入help,按回车键后提示help的相关信息,从中可以看到help是Get-Help重新封装过的:
PS C:\Documents and Settings\Administrator> help
TOPIC
Get-Help
SHORT DESCRIPTION
Displays help about Windows PowerShell cmdlets and concepts.
LONG DESCRIPTION
SYNTAX
get-help {<CmdletName> | <TopicName>}
help {<CmdletName> | <TopicName>}
<CmdletName> -?
Examples:
get-help get-process : Displays help about the Get-Process cmdlet.
get-help about_signing : Displays help about the signing and execution pol
icies.
help where-object : Displays help about the Where-Object cmdlet.
help about_foreach : Displays help about foreach loops in PowerShell.
set-service -? : Displays help about the Set-Service cmdlet.
……
可以尝试使用通配符过滤主题,下例中显示所有以“about_”开头的cmdlet的帮助:
PS C:\> help about_*
Name Category Synopsis
---- -------- --------
about_aliases HelpFile Describes how to use alternate n...
about_Arithmetic_operators HelpFile Describes the operators that per...
about_arrays HelpFile A compact data structure for sto...
about_Assignment_operators HelpFile Describes how to use operators t...
about_Automatic_variables HelpFile Describes variables that store s...
about_break HelpFile A statement for immediately exit...
about_install_wsman HelpFile Installs the required version of...
-- More --
可以调用help并传递需要显示的主题名:
PS C:\> help ac
NAME
Add-Content
SYNOPSIS
Adds content to the specified items, such as adding words to a file.
……
上例将Add-Content的别名ac传递给help,相当于获取Add-Content的帮助:
PS C:\> help Add-Content
NAME
Add-Content
SYNOPSIS
Adds content to the specified items, such as adding words to a file.
……
PowerShell为所有已经声明的别名自动添加帮助主题,用户不必知道别名指向的cmdlet,即可同时获取别名及其对应的cmdlet的帮助。
在上述帮助主题中的每个主题都有个关联分类,为所有的内置主题获取分类值可以使用Get-Help cmdlet。下例将集合用管道传递给select获取唯一的分类值:
PS C:\> Get-Help * | select Category -Unique
Category
--------
Alias
Cmdlet
Provider
HelpFile
从中可以看到以下分类值。
(1)Alias:为所有别名自动创建的主题。
(2)Cmdlet:如何使用cmdlet、内置或第三方管理单元的主题文档。
(3)Provider:所有已安装提供程序的主题文档,PowerShell提供的内置提供程序的文档包括Alias、Environment、FileSystem、Function、Registry、Variable和Certificate,完整的自定义提供程序应该添加主题到这个分类中。
(4)HelpFile:概念主题,所有讨论特定语言特性,如分支、循环及变量的about_*主题均属于该分类。
(5)Get-Help:找回基于分类名的主题,下例获取特定语言的主题或者HelpFile分类:
PS C:\> Get-Help -Category HelpFile
Name Category Synopsis
---- -------- --------
about_aliases HelpFile Describes how to use alternate n...
about_Arithmetic_operators HelpFile Describes the operators that per...
about_arrays HelpFile A compact data structure for sto...
about_Assignment_operators HelpFile Describes how to use operators t...
Get-Help和help支持的另外一个重要参数是控制为用户输出的文本数量,可以通过使用-detailed、-full和-example开关来控制。可能的配置如下。
(1)无(默认值):返回值是关于命令简短的介绍,其中包含支持的参数、简短的描述及一两个实例。
(2)-detailed:返回值是较为详细的解释,包括所有参数作用的详细描述,同时附带一系列命令操作的实例。
(3)-full:返回值是所有的帮助信息,包括所有参数的完整信息,以及实例的详细信息。
(4)-example:返回值是完整的实例描述,包括标题、描述和示例代码, 不会返回其他命令的信息。
1.2 参数的详细信息
很多情况下,用户可能只对命令中的一个参数感兴趣,使用Get-Help的-parameter参数获取特定参数的信息。下例获取Get-ChildItem的-filter参数的信息:
PS C:\> Get-Help Get-ChildItem -Parameter filter
-Filter <string>
Specifies a filter in the provider's format or language. The value of this
parameter qualifies the Path parameter. The syntax of the filter, including
the use of wildcards, depends on the provider. Filters are more efficient
than other parameters, because the provider applies them when retrieving th
e objects, rather than having Windows PowerShell filter the objects after t
hey are retrieved.
Required? false
Position? 2
Default value
Accept pipeline input? false
Accept wildcard characters? False
其中的内容是参数的简短描述和格式化后的参数规格清单,包括是否必需、位置(如果是与位置相关的参数)、默认值、管道输入是否被解释为参数值,以及是否支持通配符等。
1.1 基础知识
在控制台提示符下键入help,按回车键后提示help的相关信息,从中可以看到help是Get-Help重新封装过的:
PS C:\Documents and Settings\Administrator> help
TOPIC
Get-Help
SHORT DESCRIPTION
Displays help about Windows PowerShell cmdlets and concepts.
LONG DESCRIPTION
SYNTAX
get-help {<CmdletName> | <TopicName>}
help {<CmdletName> | <TopicName>}
<CmdletName> -?
Examples:
get-help get-process : Displays help about the Get-Process cmdlet.
get-help about_signing : Displays help about the signing and execution pol
icies.
help where-object : Displays help about the Where-Object cmdlet.
help about_foreach : Displays help about foreach loops in PowerShell.
set-service -? : Displays help about the Set-Service cmdlet.
……
可以尝试使用通配符过滤主题,下例中显示所有以“about_”开头的cmdlet的帮助:
PS C:\> help about_*
Name Category Synopsis
---- -------- --------
about_aliases HelpFile Describes how to use alternate n...
about_Arithmetic_operators HelpFile Describes the operators that per...
about_arrays HelpFile A compact data structure for sto...
about_Assignment_operators HelpFile Describes how to use operators t...
about_Automatic_variables HelpFile Describes variables that store s...
about_break HelpFile A statement for immediately exit...
about_install_wsman HelpFile Installs the required version of...
-- More --
可以调用help并传递需要显示的主题名:
PS C:\> help ac
NAME
Add-Content
SYNOPSIS
Adds content to the specified items, such as adding words to a file.
……
上例将Add-Content的别名ac传递给help,相当于获取Add-Content的帮助:
PS C:\> help Add-Content
NAME
Add-Content
SYNOPSIS
Adds content to the specified items, such as adding words to a file.
……
PowerShell为所有已经声明的别名自动添加帮助主题,用户不必知道别名指向的cmdlet,即可同时获取别名及其对应的cmdlet的帮助。
在上述帮助主题中的每个主题都有个关联分类,为所有的内置主题获取分类值可以使用Get-Help cmdlet。下例将集合用管道传递给select获取唯一的分类值:
PS C:\> Get-Help * | select Category -Unique
Category
--------
Alias
Cmdlet
Provider
HelpFile
从中可以看到以下分类值。
(1)Alias:为所有别名自动创建的主题。
(2)Cmdlet:如何使用cmdlet、内置或第三方管理单元的主题文档。
(3)Provider:所有已安装提供程序的主题文档,PowerShell提供的内置提供程序的文档包括Alias、Environment、FileSystem、Function、Registry、Variable和Certificate,完整的自定义提供程序应该添加主题到这个分类中。
(4)HelpFile:概念主题,所有讨论特定语言特性,如分支、循环及变量的about_*主题均属于该分类。
(5)Get-Help:找回基于分类名的主题,下例获取特定语言的主题或者HelpFile分类:
PS C:\> Get-Help -Category HelpFile
Name Category Synopsis
---- -------- --------
about_aliases HelpFile Describes how to use alternate n...
about_Arithmetic_operators HelpFile Describes the operators that per...
about_arrays HelpFile A compact data structure for sto...
about_Assignment_operators HelpFile Describes how to use operators t...
Get-Help和help支持的另外一个重要参数是控制为用户输出的文本数量,可以通过使用-detailed、-full和-example开关来控制。可能的配置如下。
(1)无(默认值):返回值是关于命令简短的介绍,其中包含支持的参数、简短的描述及一两个实例。
(2)-detailed:返回值是较为详细的解释,包括所有参数作用的详细描述,同时附带一系列命令操作的实例。
(3)-full:返回值是所有的帮助信息,包括所有参数的完整信息,以及实例的详细信息。
(4)-example:返回值是完整的实例描述,包括标题、描述和示例代码, 不会返回其他命令的信息。
1.2 参数的详细信息
很多情况下,用户可能只对命令中的一个参数感兴趣,使用Get-Help的-parameter参数获取特定参数的信息。下例获取Get-ChildItem的-filter参数的信息:
PS C:\> Get-Help Get-ChildItem -Parameter filter
-Filter <string>
Specifies a filter in the provider's format or language. The value of this
parameter qualifies the Path parameter. The syntax of the filter, including
the use of wildcards, depends on the provider. Filters are more efficient
than other parameters, because the provider applies them when retrieving th
e objects, rather than having Windows PowerShell filter the objects after t
hey are retrieved.
Required? false
Position? 2
Default value
Accept pipeline input? false
Accept wildcard characters? False
其中的内容是参数的简短描述和格式化后的参数规格清单,包括是否必需、位置(如果是与位置相关的参数)、默认值、管道输入是否被解释为参数值,以及是否支持通配符等。
展开全部
使用#inlcude 中的头一个时间()函数和localtime()函数
函数原型的文件:time_t的时间(time_t的*定时器)
功能使用:获得日历时间机器或设置日历时间
头文件:time.h中
输入参数:定时器:= NULL,所得机日历时间,用于设置日历时间=时间值;
time_t的是一个漫长的类型
函数原型:结构TM *本地时间(常量的time_t *定时器)
功能用途:返回时间机器信息在线网上购买插头TM结构式:时间.H
输入参数:定时器:使用时间()函数来获取本机的时间;
结构TM被定义为:
结构TM
{
INT tm_sec; / *秒:0-59(?K&R表示0-61)* / INT
tm_min; / *纪要:0-59 * /
INT tm_hour; / *自午夜时间:0-23 * /
INT tm_mday; / *当月天:1-31 * /
INT tm_mon; / * *月*自1月:0-11 * /
INT tm_year; / *年* 1900 /
INT tm_wday; / *天,因为周日(0-6)* / INT
tm_yday; / *自1月1日天:0-365 * /
INT tm_isdst的; / * +1夏令时,0号DST,
* -1不知道* /}
;
函数原型的文件:time_t的时间(time_t的*定时器)
功能使用:获得日历时间机器或设置日历时间
头文件:time.h中
输入参数:定时器:= NULL,所得机日历时间,用于设置日历时间=时间值;
time_t的是一个漫长的类型
函数原型:结构TM *本地时间(常量的time_t *定时器)
功能用途:返回时间机器信息在线网上购买插头TM结构式:时间.H
输入参数:定时器:使用时间()函数来获取本机的时间;
结构TM被定义为:
结构TM
{
INT tm_sec; / *秒:0-59(?K&R表示0-61)* / INT
tm_min; / *纪要:0-59 * /
INT tm_hour; / *自午夜时间:0-23 * /
INT tm_mday; / *当月天:1-31 * /
INT tm_mon; / * *月*自1月:0-11 * /
INT tm_year; / *年* 1900 /
INT tm_wday; / *天,因为周日(0-6)* / INT
tm_yday; / *自1月1日天:0-365 * /
INT tm_isdst的; / * +1夏令时,0号DST,
* -1不知道* /}
;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询