כיצד לנהל אישורים (אישורים) עם Windows PowerShell?

Kyzd Lnhl Yswrym Yswrym M Windows Powershell



ב-PowerShell, מנהל האישורים של Windows מאפשר למשתמשים (לנהל) להוסיף, לנקות, לשנות ולמחוק מאגרי אישורים. הוא מספק גישה לתעודות X.509 ולמאגרי אישורים. ל-Windows יש כונן בשם ' תעודה: '. זהו מרחב שמות היררכי המורכב מתעודות ומאגרי אישורים הזמינים במערכת המקומית.

בהדרכה זו יומחש ניהול התעודות.

כיצד לנהל אישורים (אישורים) עם Windows PowerShell?

PowerShell הוא כלי ניהולי המאפשר למשתמש לנהל את כל משימות הניהול כולל גם ניהול אישורים.







בוא נראה איך PowerShell מנצחת בניהול האישורים.



דוגמה 1: רשום את האישורים הזמינים במחשב

על מנת לקבל את האישורים הזמינים, ציין את ' Get-ChildItem ' cmdlet יחד עם ' -נָתִיב ' פרמטר עם הנתיב הנקוב שהוקצה לו:



Get-ChildItem -נָתִיב אישור:\CurrentUser\My





דוגמה 2: צור אישור עם שישה חודשים של תפוגה

בצע את הפקודה שסופקה כדי ליצור אישור עם תום שישה חודשים:

חָדָשׁ - SelfSignedCertificate - נושא Longer_Expiry - CertStoreLocation Cert:\CurrentUser\My - לא אחרי ( השג תאריך ) .AddMonths ( 06 )

לפי הקוד שצוין לעיל:



  • ציין את ' New-SelfSignedCertificate 'cmdlet וה-' -נושא ' פרמטר ואז הקצה לו שם נושא.
  • לאחר מכן, ציין את ' -CertStoreLocation ” פרמטר ולספק לו את מיקום התעודות.
  • לבסוף, הוסף את ' -לא אחרי ' פרמטר עם תאריך תפוגה של האישור שהוקצה לו:

דוגמה 3: צור אישור חתום עצמי ב- PowerShell

כדי ליצור אישור בחתימה עצמית, בצע את הפקודה שסופקה:

$Test_Cert = חָדָשׁ - SelfSignedCertificate - סוּג DocumentEncryptionCert - נושא 'Encrypt_Doc' - CertStoreLocation Cert:\CurrentUser\My

$Test_Cert

בקוד הנ'ל:

  • ראשית, אתחול משתנה והקצה לו את הקוד האמור.
  • בקוד שהוקצה, תחילה, הוסף את ' New-SelfSignedCertificate ' cmdlet יחד עם הפרמטר ' -סוּג 'בעל ה' DocumentEncryptionCert ' הערך שצוין לו.
  • לאחר מכן, ציין את הנושא ואת מיקום היעד.
  • לבסוף, הפעל את המשתנה כדי לראות את האישור שנוצר:

דוגמה 4: קבל את הפרטים של תעודה

בצע את הקוד הנתון כדי לאחזר את המידע המפורט של תעודה:

$New_Cert = Get-ChildItem -נָתִיב אישור:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | ב

בקוד האמור למעלה:

  • ראשית, אתחול משתנה והקצה לו את ' Get-ChildItem 'cmdlet.
  • לאחר מכן, הקלד את ' -נָתִיב ' פרמטר ולספק לו את כתובת התעודה האישית.
  • לבסוף, בצע את המשתנה האמור לצד הצינור ' | ' ו' ב ' (Format-List) cmdlet:

דוגמה 5: ייצוא אישור בודד

כדי לייצא אישור בודד, פשוט הפעל את הפקודה שסופקה:

$cert = Get-ChildItem -נָתִיב אישור:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$cert | יְצוּא - תְעוּדָה -FilePath C:\Docs\New.cer

לפי הקוד שצוין לעיל:

  • ציין את האישור, המשתנה שהוקצה, ואת ה-' | ' צנרת.
  • לאחר מכן, ציין את ' ייצוא-אישור 'cmdlet.
  • לבסוף, הקלד את ' -FilePath ' פרמטר ולספק לו את שם קובץ היעד והנתיב:

זה הכל! הסברנו את הניהול של אישורי Windows PowerShell.

סיכום

ל- PowerShell יש ספק אישור או מנהל שעוזר בניהול אישורים. הניהול שלו כולל הוספה, מחיקה, ייצוא או שינוי של האישורים. מאמר זה סקר נוהל מפורט לניהול אישורים ב- PowerShell.