Get-Secret
البحث عن سر وإرجاعه بالاسم من المخازن المسجلة.
بناء الجملة
Get-Secret
[-Name] <String>
[[-Vault] <String>]
[-AsPlainText]
[<CommonParameters>]
Get-Secret
[-InputObject] <SecretInformation>
[-AsPlainText]
[<CommonParameters>]
الوصف
يبحث cmdlet هذا عن السر الأول الذي يطابق الاسم المقدم ويعيده. إذا تم تحديد اسم مخزن، يتم البحث في هذا المخزن فقط. وإلا، فإنه يبحث في جميع المخازن ويعيد أول نتيجة مطابقة. إذا كان سجل المخزن يحتوي على مخزن افتراضي، يبحث cmdlet في هذا المخزن قبل أي مخزن مسجل آخر. يتم إرجاع الأسرار التي هي أنواع سلسلة أو سلسلة آمنة كعناصر SecureString بشكل افتراضي.
أمثلة
مثال 1
Get-Secret -Name Secret1 -Vault CredMan
Get-Secret -Name Secret1 -Vault CredMan -AsPlainText
System.Security.SecureString
PlainTextSecretString
يبحث هذا المثال عن سر بالاسم Secret1
، وهو سر نوع السلسلة . يقوم الأمر الأول بإرجاع البيانات السرية كعنصر SecureString . يستخدم الأمر الثاني المعلمة AsPlainText لإرجاع السر كعنصر String بدلا من ذلك، يتم عرضه في وحدة التحكم كنص عادي.
مثال 2
Get-SecretInfo -Name Secret2 -Vault SecretStore | Get-Secret -AsPlainText
يسترد هذا المثال معلومات سرية للسر المسمى Secret2
في المخزن المسمى SecretStore
. ثم يرسل النتيجة من خلال البنية الأساسية لبرنامج ربط العمليات التجارية إلى Get-Secret
، والتي تبحث عن البيانات السرية وتعيدها كنص عادي.
المعلمات
-AsPlainText
يحدد أنه يجب إرجاع سر يكون نوعه String أو SecureStringكسلسلة (في نص عادي) بدلا من SecureString. إذا لم يكن السر الذي يتم استرداده سلسلة أو SecureString، فلن يكون لهذه المعلمة أي تأثير.
تنبيه
لضمان الأمان، يجب تجنب استخدام سلاسل النص العادي كلما أمكن ذلك.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
يحدد كائن SecretInformation يمثل سر المخزن بدلا من تحديد معلمات الاسموالمخزن . يمكنك الحصول على عنصر SecretInformation باستخدام Get-SecretInfo
cmdlet.
Type: | SecretInformation |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
يحدد اسم السر المراد استرداده. أحرف البدل غير مسموح بها.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Vault
يحدد اسم المخزن المسجل لاسترداد البيانات السرية منه. إذا لم يتم تحديد اسم المخزن، فسيتم البحث في جميع المخازن المسجلة. إذا كان سجل المخزن يحتوي على مخزن افتراضي ولم يتم تحديد هذه المعلمة، فسيتم البحث في المخزن الافتراضي قبل المخازن المسجلة الأخرى.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
الإدخالات
Microsoft.PowerShell.SecretManagement.SecretInformation
المخرجات
PowerShell
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ