Delen via


New-FileCatalog

New-FileCatalog hiermee maakt u een catalogusbestand met bestands-hashes dat kan worden gebruikt om de echtheid van een bestand te valideren.

Syntax

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

Description

Deze cmdlet is alleen beschikbaar op het Windows-platform.

New-FileCatalog hiermee maakt u een Windows-catalogusbestand voor een set mappen en bestanden. Dit catalogusbestand bevat hashes voor alle bestanden in de opgegeven paden. Gebruikers kunnen vervolgens de catalogus met hun bestanden distribueren, zodat gebruikers kunnen controleren of er wijzigingen zijn aangebracht in de mappen sinds het maken van de catalogus.

Catalogusversies 1 en 2 worden ondersteund. Versie 1 maakt gebruik van het (afgeschafte) SHA1-hashalgoritme om bestandshashes te maken en versie 2 maakt gebruik van SHA256.

Voorbeelden

Voorbeeld 1: Creatie een bestandscatalogus voor '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

Parameters

-CatalogFilePath

Een pad naar een bestand of map waar het catalogusbestand (.cat) moet worden geplaatst. Als een mappad is opgegeven, wordt de standaardbestandsnaam catalog.cat gebruikt.

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

-CatalogVersion

1.0 Accepteert of 2.0 als mogelijke waarden voor het opgeven van de catalogusversie. 1.0 moet waar mogelijk worden vermeden, omdat het gebruikmaakt van het onveilige SHA-1-hash-algoritme, terwijl 2.0 het beveiligde SHA-256-algoritme wordt gebruikt. 1.0 Dit algoritme is echter het enige ondersteunde algoritme in Windows 7 en Server 2008R2.

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

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

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

-Path

Accepteert een pad of matrix met paden naar bestanden of mappen die moeten worden opgenomen in het catalogusbestand. Als een map is opgegeven, worden alle bestanden in de map ook opgenomen.

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

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

Invoerwaarden

String

U kunt een tekenreeks die wordt gebruikt als de catalogusbestandsnaam doorsnijden naar deze cmdlet.

Uitvoerwaarden

FileInfo

Deze cmdlet retourneert een FileInfo-object dat de gemaakte catalogus vertegenwoordigt.

Notities

Deze cmdlet is alleen beschikbaar op Windows-platforms.