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.

Girişler

None

Çıkışlar

Microsoft.PowerShell.SecretStore.SecureStoreConfig