Catalogus-CmdletsCatalog Cmdlets

Hebben we twee nieuwe cmdlets in toegevoegd Microsoft.Powershell.Secuity module te genereren en bestanden van 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 Hiermee maakt u een windows-catalogusbestand voor set van bestanden en mappen.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. Gebruikers kunnen de set van mappen, samen met de catalogusbestand met deze mappen overeenkomt 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 te valideren of eventuele 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>]

We ondersteuning voor het maken van het catalogusversie 1 en 2.We support creating catalog version 1 and 2. Versie 1 maakt gebruik van SHA1-hash-algoritme om bestands-hashes en versie 2 gebruikt SHA256 te maken.Version 1 uses SHA1 hashing algorithm to create file hashes and version 2 uses SHA256. Catalogusversie 2 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 verdient aanbeveling catalogusversie 2 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 overeenkomt 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 Hiermee valideert u de catalogus voor een set van 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 resources op schijf opgeslagen.This cmdlet compares the hashes of all files and their relative paths found in the catalog file with ones saved to disk. Als er overeenkomende 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 van 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, die hetzelfde is als het aanroepen de Get-AuthenticodeSignature cmdlet uit op de catalog-bestand.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.