다음을 통해 공유


New-FileCatalog

New-FileCatalog 파일의 신뢰성을 확인하는 데 사용할 수 있는 파일 해시의 카탈로그 파일을 만듭니다.

구문

Default (기본값)

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

Description

이 cmdlet은 Windows 플랫폼에서만 사용할 수 있습니다.

New-FileCatalog 폴더 및 파일 집합에 대한 Windows 카탈로그 파일 만듭니다. 이 카탈로그 파일에는 제공된 경로의 모든 파일에 대한 해시가 포함되어 있습니다. 그러면 사용자는 카탈로그를 파일로 배포하여 카탈로그 생성 시간 이후 폴더가 변경되었는지 여부를 확인할 수 있습니다.

카탈로그 버전 1과 2가 지원됩니다. 버전 1은 (사용되지 않는) SHA1 해시 알고리즘을 사용하여 파일 해시를 만들고 버전 2는 SHA256을 사용합니다. 카탈로그 버전 2는 Windows Server 2008 R2 또는 Windows 7에서 지원되지 않습니다. 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
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:0
필수:True
파이프라인의 값:True
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-CatalogVersion

카탈로그 버전을 지정하기 위해 1.0 또는 2.0 가능한 값으로 허용합니다. 1.0 안전하지 않은 SHA-1 해시 알고리즘을 사용하는 반면 2.0 보안 SHA-256 알고리즘을 사용하므로 가능하면 피해야 합니다. 그러나 Windows 1.0 7 및 Server 2008R2에서 유일하게 지원되는 알고리즘입니다.

매개 변수 속성

형식:Int32
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

매개 변수 속성

형식:SwitchParameter
Default value:False
와일드카드 지원:False
DontShow:False
별칭:cf(cf)

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-Path

카탈로그 파일에 포함되어야 하는 파일 또는 폴더에 대한 경로 또는 경로 배열을 허용합니다. 폴더가 지정되면 폴더의 모든 파일도 포함됩니다.

매개 변수 속성

형식:

String[]

Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:1
필수:False
파이프라인의 값:True
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.

매개 변수 속성

형식:SwitchParameter
Default value:False
와일드카드 지원:False
DontShow: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 플랫폼에서만 사용할 수 있습니다.