New-FileCatalog
Belirtilen yollardaki dosyalar ve klasörler için şifreleme karmaları içeren bir Windows katalog dosyası oluşturur.
Syntax
Default (Varsayılan)
New-FileCatalog
[-CatalogVersion <Int32>]
[-CatalogFilePath] <String>
[[-Path] <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
New-FileCatalog, bir klasör ve dosya kümesi için bir Windows katalog dosyası oluşturur. Bu katalog dosyası, sağlanan yollardaki tüm dosyalar için karmalar içerir. Kullanıcılar daha sonra katalog oluşturma zamanından bu yana klasörlerde herhangi bir değişiklik yapılıp yapılmadığını doğrulayabilmesi için kataloğu dosyalarıyla dağıtabilir.
Katalog sürüm 1 ve 2 desteklenir. Sürüm 1, dosya karmaları oluşturmak için SHA1 karma algoritmasını (kullanım dışı) kullanır ve sürüm 2 SHA256'yı kullanır.
Önemli
SHA1 tabanlı kataloglar kullanım dışıdır ve güvenliğe duyarlı iş akışları için güvenilir olmamalıdır.
Örnekler
Örnek 1: 'Microsoft.PowerShell.Utility' için dosya kataloğu oluşturma
$newFileCatalogSplat = @{
Path = "$PSHOME\Modules\Microsoft.PowerShell.Utility"
CatalogFilePath = '\temp\Microsoft.PowerShell.Utility.cat'
CatalogVersion = 2.0
}
New-FileCatalog @newFileCatalogSplat
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 11/2/2018 11:58 AM 950 Microsoft.PowerShell.Utility.cat
Parametreler
-CatalogFilePath
Oluşturduğunuz katalog dosyasının (.cat) konumu ve adı. Yalnızca bir klasör yolu belirtirseniz, komut bu konumda adlı catalog.cat bir dosya oluşturur.
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 |
-CatalogVersion
Katalog sürümünü belirtmek için veya olası değerleri kabul eder 1.02.0 . Sürüm 2.0 , güvenli SHA-256 algoritmasını kullanır.
Önemli
Sürüm 1.0 (SHA1 tabanlı) kataloglar kullanım dışıdır ve güvenlik açısından hassas iş akışları için güvenilir olmamalıdır.
Parametre özellikleri
| Tür: | Int32 |
| 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 |
-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 |
-Path
Katalog dosyasına eklenmesi gereken dosya veya klasörlerin yolunu veya yol dizisini kabul eder. Bir klasör belirttiğinizde, komut tüm alt klasörleri ve bunların içeriklerini içerecek şekilde klasörün içeriğini yinelemeli olarak numaralandırır. Katalog dosyası, kataloğa dahil edilen dosyaların göreli yollarını içerir.
Önemli
Dosya veya klasörlerin listesini sağladığınızda, dosya ve klasörler dosya sisteminde herhangi bir yerde olabileceğinden cmdlet göreli yolu hesaplayamaz. Bu koşul altında, cmdlet yalnızca karma için dosya adını kullanır; başka bir deyişle farklı yollarda yinelenen dosya adlarınız olamaz. En iyi sonuçlar için tek bir klasör geçirin ve cmdlet'in içeriği listelemesine izin verin. Cmdlet, göreli yolları hesaplamak için bu ilk yolu kullanır, böylece yinelenen dosya adları klasör ağacı içinde hala benzersiz olur.
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
String
Katalog dosya adı olarak kullanılan bir dizeyi bu cmdlet'e aktarabilirsiniz.
Çıkışlar
FileInfo
Bu cmdlet, oluşturulan kataloğu temsil eden bir FileInfo nesnesi döndürür.