[注:该文章发行于Beta版本,不保证长期有效性,如有变更以实际最终版本为准]
Windows 8 Beta已经发布有近半个月了,随之集成的PowerShell 3.0也有了许多大改进。
但是大家一定会发现在Windows 8 Beta的PowerShell 3.0中默认是没有原生的帮助文档内容的,如下图所示:
即使在PowerShell Console中用Get-Help命令查看帮助也只能得到最基本的cmdlet命令简介,却步包含详细的使用范例,等。
那么如何恢复以往在PowerShell 2.0中的帮助文档信息呢?答案很简单,我们可以运用PowerShell 3.0的新增命令Save-Help 与 Update-Help cmdlet.
我们先看一下这两个cmdlet的基本使用用法:
NAME
Save-Help
SYNOPSIS
Downloads and saves the newest help files to a file system directory.
SYNTAX
Save-Help [-DestinationPath] <String[]> [[-Module] <String[]>] [[-UICulture] <CultureInfo[]>] [-Force
[<SwitchParameter>]] [-UseDefaultCredentials [<SwitchParameter>]] [<CommonParameters>]
Save-Help [[-Module] <String[]>] [[-UICulture] <CultureInfo[]>] [-Force [<SwitchParameter>]]
[-UseDefaultCredentials [<SwitchParameter>]] -LiteralPath <String[]> [<CommonParameters>]
-----------------------------------------------------------------------------------------------------------------------------------------
NAME
Update-Help
SYNOPSIS
Downloads and installs the newest help files on your computer.
SYNTAX
Update-Help [[-Module] <String[]>] [[-SourcePath] <String[]>] [[-UICulture] <CultureInfo[]>] [-Force
[<SwitchParameter>]] [-Recurse [<SwitchParameter>]] [-UseDefaultCredentials [<SwitchParameter>]]
[<CommonParameters>]
Update-Help [[-Module] <String[]>] [[-UICulture] <CultureInfo[]>] [-Force [<SwitchParameter>]] [-LiteralPath
<String[]>] [-Recurse [<SwitchParameter>]] [-UseDefaultCredentials [<SwitchParameter>]] [<CommonParameters>]
这里我们先使用Save-Help -DestinationPath D:\helpfiles -UICulture en-US -Force –Verbose 这行command将文件下载保存到我们的指定文件夹。
如下是我们之前下载的帮助文件所使用的一些文件内容。
最后我们在使用Update-Help -SourcePath D:\helpfiles -UICulture en-US -Force –Verbose将之前下载的文件update。
现在当我们再次使用Get-Help命令去查看PowerShell 2.0自带的cmdlet帮助内容时,是不是和原来一样了呢。