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
U kunt een tekenreeks die wordt gebruikt als de catalogusbestandsnaam doorsnijden naar deze cmdlet.
Uitvoerwaarden
Deze cmdlet retourneert een FileInfo-object dat de gemaakte catalogus vertegenwoordigt.
Notities
Deze cmdlet is alleen beschikbaar op Windows-platforms.