New-FileCatalog 
	
              New-FileCatalog 创建可用于验证文件真实性的文件哈希的目录文件。
语法
Default (默认值)
New-FileCatalog
    [-CatalogVersion <Int32>]
    [-CatalogFilePath] <String>
    [[-Path] <String[]>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
说明
此 cmdlet 仅在 Windows 平台上可用。
              New-FileCatalog 为一组文件夹和文件创建 Windows 目录文件。 此目录文件包含所提供路径中所有文件的哈希。 用户可以将目录与其文件一起分发,以便验证自目录创建以来文件夹是否发生了任何更改。
支持目录版本 1 和 2。 版本 1 使用 (已弃用) SHA1 哈希算法创建文件哈希,版本 2 使用 SHA256。 Windows Server 2008 R2 或 Windows 7 不支持目录版本 2。 应在 Windows 8、Windows Server 2012 及更高版本的作系统上使用目录版本 2。
示例
示例 1:为“Microsoft.PowerShell.Utility”创建文件目录   
	New-FileCatalog -Path $PSHOME\Modules\Microsoft.PowerShell.Utility -CatalogFilePath \temp\Microsoft.PowerShell.Utility.cat -CatalogVersion 2.0
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----         11/2/2018 11:58 AM            950 Microsoft.PowerShell.Utility.cat
参数
-CatalogFilePath  
		应放置目录文件 (.cat) 的文件或文件夹的路径。 如果指定了文件夹路径,则将使用默认文件名 catalog.cat 。
参数属性
| 类型: | String | 
| 默认值: | None | 
| 支持通配符: | False | 
| 不显示: | False | 
参数集
(All)
| Position: | 0 | 
| 必需: | True | 
| 来自管道的值: | True | 
| 来自管道的值(按属性名称): | True | 
| 来自剩余参数的值: | False | 
-CatalogVersion 
		可接受 1.0 或 2.0 作为指定目录版本的可能值。 
              1.0 应尽可能避免使用,因为它使用不安全的 SHA-1 哈希算法,同时 2.0 使用安全的 SHA-256 算法但是, 1.0 是 Windows 7 和 Server 2008R2 上唯一支持的算法。
参数属性
| 类型: | Int32 | 
| 默认值: | None | 
| 支持通配符: | False | 
| 不显示: | False | 
参数集
(All)
| Position: | Named | 
| 必需: | False | 
| 来自管道的值: | False | 
| 来自管道的值(按属性名称): | False | 
| 来自剩余参数的值: | False | 
-Confirm
在运行 cmdlet 之前,提示你进行确认。
参数属性
| 类型: | SwitchParameter | 
| 默认值: | False | 
| 支持通配符: | False | 
| 不显示: | False | 
| 别名: | cf | 
参数集
(All)
| Position: | Named | 
| 必需: | False | 
| 来自管道的值: | False | 
| 来自管道的值(按属性名称): | False | 
| 来自剩余参数的值: | False | 
-Path
接受应包含在目录文件中的文件或文件夹的路径或路径数组。 如果指定了文件夹,则该文件夹中的所有文件也将包含在内。
参数属性
| 类型: | String[] | 
| 默认值: | None | 
| 支持通配符: | False | 
| 不显示: | False | 
参数集
(All)
| Position: | 1 | 
| 必需: | False | 
| 来自管道的值: | True | 
| 来自管道的值(按属性名称): | True | 
| 来自剩余参数的值: | False | 
-WhatIf 
		显示 cmdlet 运行时会发生什么情况。 命令脚本未运行。
参数属性
| 类型: | SwitchParameter | 
| 默认值: | False | 
| 支持通配符: | False | 
| 不显示: | False | 
| 别名: | 无线 | 
参数集
(All)
| Position: | Named | 
| 必需: | False | 
| 来自管道的值: | False | 
| 来自管道的值(按属性名称): | False | 
| 来自剩余参数的值: | False | 
CommonParameters
此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters。
输入
String
管道采用用作目录文件名的字符串。
输出
FileInfo
备注
此 cmdlet 仅在 Windows 平台上可用。