SecretStore modülünü kullanmaya başlama
SecretManagement ve SecretStore modülleri PowerShell Galerisi kullanılabilir ve PowerShellGet komutları kullanılarak yüklenebilir.
# Install with PowerShellGet 2.x
Install-Module Microsoft.PowerShell.SecretManagement
Install-Module Microsoft.PowerShell.SecretStore
veya
# Install with PSResourceGet 1.x
Install-PSResource Microsoft.PowerShell.SecretManagement
Install-PSResource Microsoft.PowerShell.SecretStore
Modülleri yükledikten sonra modülleri yükleyebilir ve yeni gizli dizileri kullanmaya veya oluşturmaya başlayabilirsiniz.
Import-Module Microsoft.PowerShell.SecretManagement
Import-Module Microsoft.PowerShell.SecretStore
Kasa İçerik Oluşturucu ve gizli dizi ekleme
Önce kasayı kaydetmeniz gerekir. Name parametresi kolay bir addır ve herhangi bir geçerli dize olabilir.
Register-SecretVault -Name SecretStore -ModuleName Microsoft.PowerShell.SecretStore -DefaultVault
DefaultVault parametresi bunu varsayılan kasa yapar.
Artık bir gizli dizi oluşturabilirsiniz.
Set-Secret -Name TestSecret -Secret "TestSecretPassword"
Bu örnek, gizli dizi değeri için düz metin dizesi geçirir. Gizli dizi değeri desteklenen beş türden biri olabilir:
- bayt[]
- Dize
- Securestring
- PSCredential
- Hashtable
Kasaya ilk kez erişişiniz için yeni kasa için bir parola sağlamanız gerekir. Bu parola kasayı kilitlemek ve kilidini açmak için kullanılır.
Vault SecretStore requires a password.
Enter password:
********
Enter password again for verification:
********
Komutunu çalıştırarak Get-Secret
gizli diziyi alın. AsPlainText anahtarının kullanılması gizli diziyi şifrelenmemiş bir dize olarak döndürür.
PS> Get-Secret -Name TestSecret -AsPlainText
TestSecretPassword
Tüm gizli dizilerinizin listesini almak için şunları çalıştırabilirsiniz:
PS> Get-SecretInfo
Name Type VaultName
---- ---- ---------
TestSecret String SecretStore
Notlar
Gizli dizinin adını belirtmek için Name parametresiyle çalıştırdığınızdaSet-Secret
, cmdlet kasa uzantısı tarafından uygulanan cmdlet'i çağırırGetSecret()
. Set-Secret
kullanıcı tarafından sağlanan adı geçirir. Kasa uzantısı gizli diziyi bu ada göre arar. Eşleşme döndürürse GetGecret()
, Set-Secret
NoClobber parametresini kullanmadığınız sürece gizli dizinin üzerine yazar. Kasa uzantısı her zaman aldığı gizli bilgileri yazar.
Ad üzerinde büyük/küçük harfe duyarlı bir karşılaştırma kullanıp kullanmamaya karar vermek kasa uzantısı uygulamasına bağlıdır. Örneğin, Microsoft.PowerShell.SecretStore uzantı kasasındaki gizli dizi adları büyük/küçük harfe duyarlı değildir. Geçirdiğiniz Set-Secret
ad yalnızca SecretStore kasasında var olan bir gizli dizinin adıyla farklıysa, sağladığınız yeni değerle adın üzerine yazılır.
İlgili bağlantılar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin