Catalogus-CmdletsCatalog Cmdlets

We hebben twee nieuwe cmdlets in toegevoegd Microsoft.Powershell.Secuity module die u wilt genereren en bestanden voor windows-catalogus te valideren.We have added two new cmdlets in Microsoft.Powershell.Secuity module to generate and validate windows catalog files.

Nieuwe FileCatalogNew-FileCatalog


New-FileCatalog maakt een windows-catalogusbestand voor mappen en bestanden.New-FileCatalog creates a windows catalog file for set of folders and files. Een catalogusbestand bevat hashes voor alle bestanden in de opgegeven paden.A catalog file contains hashes for all files in specified paths. De set mappen samen met het catalogusbestand die deze mappen vertegenwoordigt overeenkomt, kunnen gebruikers distribueren.Users can distribute the set of folders along with corresponding the catalog file that represents those folders. Een catalogusbestand kan worden gebruikt door de ontvanger van inhoud wilt controleren of er wijzigingen zijn aangebracht in de mappen nadat de catalogus is gemaakt.A catalog file can be used by the recipient of content to validate whether any changes were made to the folders after the catalog was created.

New-FileCatalog [-CatalogFilePath] <string> [[-Path] <string[]>] [-CatalogVersion <int>] [-WhatIf] [-Confirm] [<CommonParameters>]

Wij ondersteunen maken catalogusversie 1 en 2.We support creating catalog version 1 and 2. Versie 1 maakt gebruik van SHA1-hash-algoritme voor het maken van bestands-hashes en versie 2 SHA256 gebruikt.Version 1 uses SHA1 hashing algorithm to create file hashes and version 2 uses SHA256. Catalogusversie 2 van de wordt niet ondersteund op Windows Server 2008 R2 en Windows 7.Catalog version 2 is not supported on Windows Server 2008 R2 and Windows 7. Het is raadzaam om catalogusversie 2 van de gebruiken als platforms Windows 8, Windows Server 2012 en hoger.It is recommended to use catalog version 2 if using platforms Windows 8, Windows Server 2012 and above.

Geef de CatalogFilePath en het pad variabelen zodat deze overeenkomen met de locatie van de module-manifest voor het gebruik van deze opdracht op een bestaande module.To use this command on an existing module, specify the CatalogFilePath and Path variables to match the location of the module manifest. In het onderstaande voorbeeld is de module-manifest in C:\Program Files\Windows PowerShell\Modules\Pester.In the example below, the module manifest is in C:\Program Files\Windows PowerShell\Modules\Pester.

Hiermee maakt u het catalogusbestand.This creates the catalog file.

Om te controleren of de integriteit van een catalogusbestand (Pester.cat in bovenstaande voorbeeld) moet het worden ondertekend met behulp van de Set AuthenticodeSignature cmdlet.To verify the integrity of a catalog file (Pester.cat in above exmaple) it should be signed using the Set-AuthenticodeSignature cmdlet.

Test-FileCatalogTest-FileCatalog


Test-FileCatalog valideert de catalogus die vertegenwoordigt een reeks mappen.Test-FileCatalog validates the catalog representing a set of folders.

Test-FileCatalog [-CatalogFilePath] <string> [[-Path] <string[]>] [-Detailed] [-FilesToSkip <string[]>] [-WhatIf] [-Confirm] [<CommonParameters>]

Deze cmdlet vergelijkt de hashes van alle bestanden en hun relatieve paden gevonden in het catalogusbestand met zijn opgeslagen op schijf.This cmdlet compares the hashes of all files and their relative paths found in the catalog file with ones saved to disk. Als er een discrepantie tussen het bestands-hashes en paden gedetecteerd wordt de status van ValidationFailed.If it detects any mismatch between file hashes and paths it returns a status of ValidationFailed. Gebruikers kunnen ophalen met alle deze informatie met behulp van de Detailed overschakelen.Users can retrieve all this information using the Detailed switch. De status van de ondertekening van de catalogus wordt weergegeven als de Signature veld hetzelfde als het aanroepen is de Get-AuthenticodeSignature cmdlet uit op het catalogusbestand.The signing status of the catalog is displayed as the Signature field, which is same as calling the Get-AuthenticodeSignature cmdlet on the catalog file. Gebruikers kunnen ook een bestand tijdens de validatie overslaan met behulp van de FilesToSkip parameter.Users can also skip any file during validation by using the FilesToSkip parameter.