Reset-SecretStore
Tüm gizli dizi verilerini silerek ve depoyu varsayılan seçeneklerle yapılandırarak SecretStore'yi sıfırlar.
Syntax
Default (Varsayılan)
Reset-SecretStore
[-Scope <SecureStoreScope>]
[-Authentication <Authenticate>]
[-Password <SecureString>]
[-PasswordTimeout <Int32>]
[-Interaction <Interaction>]
[-PassThru]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Important
PowerShell ekibi, Gizli modüllerin tam özellik olduğuna ve artık aktif olarak geliştirilmeyeceğine karar verdi. Modüller güvenlik ve kritik hata düzeltmeleri için desteklenmeye devam edecek. Kod deposu arşivlendi.
Yayınlanan en son sürümler şunlardır:
Sırların doğası, bu proje tasarlandığından beri köklü bir şekilde değişti. Şifresiz kimlik doğrulama yöntemleri gibi şifresiz kimlik doğrulama yöntemleri (örneğin şifreli anahtarlar, tek oturum girişi ve Microsoft Entra ID, biyometrik ve donanım güvenlik anahtarları gibi federe kimlik doğrulama sistemleri gelecek.
Bu cmdlet, içerebileceği tüm gizli verileri silerek ve yapılandırma seçeneklerini varsayılan değerlerine sıfırlayarak SecretStore tamamen sıfırlar. Yalnızca gerekli bir parola kaybolursa veya veri dosyaları bozulursa ve SecretStore artık çalışmazsa ve gizli verilere erişilemezse kullanılmak üzere tasarlanmıştır.
Tek tek komut yapılandırma seçeneği parametreleri belirtilerek varsayılan yapılandırma seçenekleri geçersiz kılınabilir.
Örnekler
Örnek 1
PS C:\> Reset-SecretStore -PassThru
WARNING: !!This operation will completely remove all SecretStore module secrets and reset
configuration settings to default values!!
Reset SecretStore
Are you sure you want to erase all secrets in SecretStore and reset configuration
settings to default?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): Y
Creating a new Microsoft.PowerShell.SecretStore vault. A password is required by
the current store configuration.
Enter password:
********
Enter password again for verification:
********
Scope Authentication PasswordTimeout Interaction
----- -------------- --------------- -----------
CurrentUser Password 900 Prompt
Bu örnek, geçerli kullanıcı için SecretStore sıfırlar. Cmdlet, bu eylemin sonuçları hakkında uyarır ve devam etmeden önce kullanıcıdan onay ister. Onaydan sonra, cmdlet tüm gizli dizileri siler ve her yapılandırma ayarını varsayılan değerine ayarlar.
Parametreler
-Authentication
SecretStoreerişimin kimliğini doğrulamayı belirtir. Değer veya PasswordolmalıdırNone.
Noneolarak belirtilirse, cmdlet parola olmadan SecretStore erişimi etkinleştirir. Varsayılan kimlik doğrulaması Password.
Dikkat
Kimlik DoğrulamasıNone olarak ayarlamak Passworddaha az güvenlidir. Belirtme None , senaryoları test etmek için yararlı olabilir, ancak önemli gizli dizilerle kullanılmamalıdır.
Parametre özellikleri
| Tür: | Microsoft.PowerShell.SecretStore.Authenticate |
| Default value: | Password |
| Kabul edilen değerler: | None, Password |
| 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 |
-Force
Cmdlet'in sormadan SecretStore sıfırlaması gerektiğini gösterir. Varsayılan olarak, cmdlet SecretStore sıfırlamanın etkisi hakkında uyarır ve kullanıcıdan onay ister.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| 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 |
-Interaction
SecretStore eriştiğinde kullanıcıya sorup sormayacağını belirtir. değer Promptise, gerektiğinde kullanıcıdan etkileşimli oturumlarda parolaları istenir. Değer ise None, kullanıcıdan parola istenmez. Değer None ve parola gerekiyorsa, parola gerektiren cmdlet Microsoft.PowerShell.SecretStore.PasswordRequiredException hatası oluşturur.
Parametre özellikleri
| Tür: | Microsoft.PowerShell.SecretStore.Interaction |
| Default value: | Prompt |
| Kabul edilen değerler: | None, Prompt |
| 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 |
-PassThru
Cmdlet'in sıfırladıktan sonra SecretStore yapılandırmasını döndürmesi gerektiğini gösterir. Varsayılan olarak, cmdlet çıkış döndürmez.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| 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 |
-Password
SecretStore erişim için gerektirmesi gereken parolayı belirtir.
Kimlik DoğrulamasıNoneolarak belirtilirse, cmdlet bir hata döndürür.
Kimlik doğrulaması ise Password ve bu parametre belirtilmezse, cmdlet kullanıcıdan parolayı güvenli bir şekilde girmesini ister.
Parametre özellikleri
| Tür: | SecureString |
| 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 |
-PasswordTimeout
Parolayla kimlik doğrulamasından sonra secretstore kilidinin ne kadar süreyle açık kalacağını belirtir. Zaman aşımı değerine ulaşıldığında geçerli parola değeri oturum için geçersiz kılınmış olur. Zaman aşımından sonra SecretStore erişmek için parola yeniden gerekir.
Parametre özellikleri
| Tür: | Int32 |
| Default value: | 900 |
| 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 |
-Scope
SecretStore yapılandırıldığı bağlamı belirtir. Şu anda yalnızca CurrentUser desteklenmektedir.
Parametre özellikleri
| Tür: | Microsoft.PowerShell.SecretStore.SecureStoreScope |
| Default value: | CurrentUser |
| Kabul edilen değerler: | CurrentUser, AllUsers |
| 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 |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
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.