Test-FileCatalog
Test-FileCatalog, bir katalog dosyasında (.cat) bulunan karmaların orijinalliklerini doğrulamak için gerçek dosyaların karmalarıyla eşleşip eşleşmediğini doğrular.
Bu cmdlet yalnızca Windows'ta desteklenir.
Syntax
Default (Varsayılan)
Test-FileCatalog
[-Detailed]
[-FilesToSkip <String[]>]
[-CatalogFilePath] <String>
[[-Path] <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Bu cmdlet yalnızca Windows platformunda kullanılabilir.
Test-FileCatalog, bir katalog dosyasının (.cat) dosya karmalarını disk üzerindeki gerçek dosyaların karmalarıyla karşılaştırarak dosyaların orijinalliğini doğrular. Herhangi bir uyuşmazlık algılarsa, durumu ValidationFailed olarak döndürür. Kullanıcılar -Detailed parametresini kullanarak tüm bu bilgileri alabilir. Ayrıca signature özelliğinde kataloğun imzalama durumunu görüntüler. Bu durum, katalog dosyasındaki Get-AuthenticodeSignature cmdlet'ini çağırmaya eşdeğerdir. Kullanıcılar doğrulama sırasında -FilesToSkip parametresini kullanarak da herhangi bir dosyayı atlayabilir.
Bu cmdlet yalnızca Windows'ta desteklenir.
Örnekler
Örnek 1: Dosya kataloğu oluşturma ve doğrulama
New-FileCatalog -Path $PSHOME\Modules\Microsoft.PowerShell.Utility -CatalogFilePath \temp\Microsoft.PowerShell.Utility.cat -CatalogVersion 2.0
Test-FileCatalog -CatalogFilePath \temp\Microsoft.PowerShell.Utility.cat -Path "$PSHome\Modules\Microsoft.PowerShell.Utility\"
Valid
Örnek 2: Ayrıntılı çıkışla dosya kataloğunu doğrulama
Test-FileCatalog -Detailed -CatalogFilePath \temp\Microsoft.PowerShell.Utility.cat -Path "$PSHome\Modules\Microsoft.PowerShell.Utility\"
Status : Valid
HashAlgorithm : SHA256
CatalogItems : {[Microsoft.PowerShell.Utility.psd1,
A7028BD54018AE519381CDF5BF91F3B0417BD9345478086089ACBFAD05C899FC], [Microsoft.PowerShell.Utility.psm1,
1127E8151FB86BCB683F932E8F6538552F7195816ED351A28AE07A753B8F20DE]}
PathItems : {[Microsoft.PowerShell.Utility.psd1,
A7028BD54018AE519381CDF5BF91F3B0417BD9345478086089ACBFAD05C899FC], [Microsoft.PowerShell.Utility.psm1,
1127E8151FB86BCB683F932E8F6538552F7195816ED351A28AE07A753B8F20DE]}
Signature : System.Management.Automation.Signature
Parametreler
-CatalogFilePath
Doğrulama için kullanılacak karmaları içeren bir katalog dosyasının (.cat) yolu.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Cf |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Detailed
Test edilen dosyalar, beklenen/gerçek karmalar ve imzalanmışsa katalog dosyasının Authenticode imzası gibi bilgileri içeren daha ayrıntılı bir CatalogInformation nesnesi hakkında daha fazla bilgi döndürür.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-FilesToSkip
Doğrulamanın bir parçası olarak test edilmemesi gereken bir yol dizisi.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Path
Katalog dosyasında doğrulanması gereken bir klasör veya dosya dizisi.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 1 |
| Zorunlu: | False |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Wi |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
DirectoryInfo
İşlem hattı, doğrulanması gereken dosyaların yollarını temsil eden bir dizi dize veya DirectoryInfo nesne kabul eder.
Çıkışlar
CatalogValidationStatus
ya da ValidValidationFaileddeğerini içeren varsayılan dönüş türü.
CatalogInformation
Doğrulama geçmişinden geçmiş veya geçmemiş olabilecek belirli dosyaları, hangi karmaların beklendiğini ve bulunduğunu ve katalogda kullanılan algoritmayı analiz etmek için kullanılabilecek daha ayrıntılı bir nesne kullanılırken -Detailed döndürülür.
Notlar
Bu cmdlet yalnızca Windows platformlarında kullanılabilir.