New-FileCatalog

New-FileCatalog skapar en katalogfil med filhashvärden som kan användas för att verifiera en fils äkthet.

Syntax

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

Description

Den här cmdleten är endast tillgänglig på Windows-plattformen.

New-FileCatalog skapar en Windows-katalogfil för en uppsättning mappar och filer. Den här katalogfilen innehåller hashvärden för alla filer i de angivna sökvägarna. Användarna kan sedan distribuera katalogen med sina filer så att användarna kan kontrollera om några ändringar har gjorts i mapparna sedan katalogen skapades.

Katalogversionerna 1 och 2 stöds. Version 1 använder (inaktuell) SHA1-hashalgoritmen för att skapa filhashvärden och version 2 använder SHA256. Katalogversion 2 stöds inte på Windows Server 2008 R2 eller Windows 7. Du bör använda katalogversion 2 på Windows 8, Windows Server 2012 och senare operativsystem.

Exempel

Exempel 1: Skapa en filkatalog för "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

Parametrar

-CatalogFilePath

En sökväg till en fil eller mapp där katalogfilen (.cat) ska placeras. Om en mappsökväg anges används standardfilnamnet catalog.cat.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-CatalogVersion

Accepterar 1.0 eller 2.0 som möjliga värden för att ange katalogversionen. 1.0 bör användas när det är möjligt, eftersom den använder den osäkra SHA-1-hashalgoritmen, medan 2.0 använder den säkra SHA-256-algoritmen, men 1.0 är den enda algoritm som stöds i Windows 7 och Server 2008R2.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Path

Accepterar en sökväg eller matris med sökvägar till filer eller mappar som ska ingå i katalogfilen. Om en mapp anges inkluderas även alla filer i mappen.

Typ:String[]
Position:1
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

String

Pipelinen tar en sträng som används som katalogfilnamn.

Utdata

FileInfo

Kommentarer

Den här cmdleten är endast tillgänglig på Windows-plattformar.