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 플랫폼에서만 사용할 수 있습니다.