ConvertFrom-Markdown 
	将字符串或文件的内容转换为 MarkdownInfo 对象。
语法
		PathParamSet (默认值)
	  
	ConvertFrom-Markdown
    [-Path] <String[]>
    [-AsVT100EncodedString]
    [<CommonParameters>]
	
		LiteralParamSet
	  
	ConvertFrom-Markdown
    -LiteralPath <String[]>
    [-AsVT100EncodedString]
    [<CommonParameters>]
	
		InputObjParamSet
	   
	ConvertFrom-Markdown
    -InputObject <PSObject>
    [-AsVT100EncodedString]
    [<CommonParameters>]
	说明
此 cmdlet 将指定的内容转换为 MarkdownInfo。 为 Path 参数指定文件路径时,将转换文件上的内容。 输出对象具有三个属性:
- Token 属性具有已转换对象的抽象语法树 (AST)
 - Html 属性具有指定输入的 HTML 转换
 - 如果指定了 AsVT100EncodedString 参数,则 VT100EncodedString 属性具有具有 ANSI (VT100) 转义序列的转换字符串
 
PowerShell 6.1 中引入了此 cmdlet。
示例
示例 1:将包含 Markdown 内容的文件转换为 HTML
ConvertFrom-Markdown -Path .\README.md
返回 MarkdownInfo 对象。 
              Tokens 属性具有已转换 README.md 文件的 AST 内容。 
              Html 属性具有 README.md 文件的 HTML 转换内容。
示例 2:将包含 Markdown 内容的文件转换为 VT100 编码字符串
ConvertFrom-Markdown -Path .\README.md -AsVT100EncodedString
返回 MarkdownInfo 对象。 
              Tokens 属性具有已转换 README.md 文件的 AST 内容。 
              VT100EncodedString 属性具有 README.md 文件的 VT100 编码字符串转换内容。
示例 3:将包含 Markdown 内容的输入对象转换为 VT100 编码字符串
Get-Item .\README.md | ConvertFrom-Markdown -AsVT100EncodedString
返回 MarkdownInfo 对象。 
              FileInfo 对象从 Get-Item 转换为 VT100 编码的字符串。 
              Tokens 属性具有已转换 README.md 文件的 AST 内容。 
              VT100EncodedString 属性具有 README.md 文件的 VT100 编码字符串转换内容。
示例 4:将包含 Markdown 内容的字符串转换为 VT100 编码的字符串
"**Bold text**" | ConvertFrom-Markdown -AsVT100EncodedString
返回 MarkdownInfo 对象。 指定的字符串 **Bold text** 转换为 VT100 编码的字符串,并在 VT100EncodedString 属性中可用。
参数
-AsVT100EncodedString 
		指定输出是否应编码为具有 VT100 转义代码的字符串。
参数属性
| 类型: | SwitchParameter | 
| 默认值: | None | 
| 支持通配符: | False | 
| 不显示: | False | 
参数集
(All)
| Position: | Named | 
| 必需: | False | 
| 来自管道的值: | False | 
| 来自管道的值(按属性名称): | False | 
| 来自剩余参数的值: | False | 
-InputObject 
		指定要转换的对象。 指定 system.String 类型的对象时,将转换字符串。 指定 system.IO.FileInfo 类型的对象时,将转换对象指定的文件的内容。 任何其他类型的对象都会导致错误。
参数属性
| 类型: | PSObject | 
| 默认值: | None | 
| 支持通配符: | False | 
| 不显示: | False | 
参数集
					InputObjParamSet 
					
				   
				| Position: | Named | 
| 必需: | True | 
| 来自管道的值: | True | 
| 来自管道的值(按属性名称): | False | 
| 来自剩余参数的值: | False | 
-LiteralPath 
		指定要转换的文件的路径。
参数属性
| 类型: | String[]  | 
| 默认值: | None | 
| 支持通配符: | False | 
| 不显示: | False | 
| 别名: | PSPath, LP | 
参数集
					LiteralParamSet 
					
				  
				| Position: | Named | 
| 必需: | True | 
| 来自管道的值: | False | 
| 来自管道的值(按属性名称): | False | 
| 来自剩余参数的值: | False | 
-Path
指定要转换的文件的路径。
参数属性
| 类型: | String[]  | 
| 默认值: | None | 
| 支持通配符: | True | 
| 不显示: | False | 
参数集
					PathParamSet 
					
				  
				| Position: | 0 | 
| 必需: | True | 
| 来自管道的值: | False | 
| 来自管道的值(按属性名称): | False | 
| 来自剩余参数的值: | False | 
CommonParameters
此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters。