次の方法で共有


New-FileCatalog

指定したパス内のファイルとフォルダーの暗号化ハッシュを含む Windows カタログ ファイルを作成します。

構文

New-FileCatalog
   [-CatalogVersion <Int32>]
   [-CatalogFilePath] <String>
   [[-Path] <String[]>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

説明

このコマンドレットは、Windows プラットフォームでのみ使用できます。

New-FileCatalog は、一 連のフォルダーとファイル の Windows カタログ ファイルを作成します。 このカタログ ファイルには、指定されたパス内のすべてのファイルのハッシュが含まれています。 その後、ユーザーはカタログをファイルと共に配布して、カタログの作成時以降にフォルダーに変更が加えられたかどうかを検証できます。

カタログ バージョン 1 と 2 がサポートされています。 バージョン 1 では、(非推奨の) SHA1 ハッシュ アルゴリズムを使用してファイル ハッシュを作成し、バージョン 2 では SHA256 を使用します。

例 1: 'Microsoft.PowerShell.Utility' のファイル カタログを作成する

$newFileCatalogSplat = @{
    Path = "$PSHOME\Modules\Microsoft.PowerShell.Utility"
    CatalogFilePath = '\temp\Microsoft.PowerShell.Utility.cat'
    CatalogVersion = 2.0
}
New-FileCatalog @newFileCatalogSplat

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----         11/2/2018 11:58 AM            950 Microsoft.PowerShell.Utility.cat

パラメーター

-CatalogFilePath

作成するカタログ ファイル (.cat) の場所と名前。 フォルダー パスのみを指定すると、その場所に名前が付けられた catalog.cat ファイルが作成されます。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-CatalogVersion

カタログ バージョンを 1.0 指定するための値を受け入れるか 2.0 、可能な限り指定します。 1.0 は、セキュリティで保護されていない SHA-1 ハッシュ アルゴリズムを使用するため、可能な限り避ける必要があります。 バージョン 2.0 では、セキュリティで保護された SHA-256 アルゴリズムが使用されます。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

カタログ ファイルに含める必要があるファイルまたはフォルダーへのパスまたはパスの配列を受け入れます。 フォルダーが指定されている場合、コマンドにはフォルダー内のすべてのファイルが含まれます。

Type:String[]
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

String

カタログ ファイル名として使用される文字列をこのコマンドレットにパイプできます。

出力

FileInfo

このコマンドレットは、作成されたカタログを 表す FileInfo オブジェクトを返します。

メモ

このコマンドレットは、Windows プラットフォームでのみ使用できます。