אם אינך יודע כיצד להשתמש ב- PowerShell, או אתהרוצה לפשט את מה שאתה מנסה להשיג באמצעות סקריפט או פקודה, מודול PowerShell הוא דרך טובה לעשות זאת. עם זאת, באפשרותך להתקין כמעט כל מודול ב- PowerShell, כשכבת אבטחה נוספת, היא תתריע בפניך אם המודול נמצא ממאגר לא מהימן. זו לא בעיה גדולה. אתה יכול לבטל את האזהרה, או שאתה יכול פשוט להוסיף את המאגר כמאגר מהימן ב- PowerShell. זה די פשוט. כל מה שאתה צריך זה שם מאגר שברצונך להוסיף.
שם המאגר
אם אתה כבר יודע את שם המאגרשממנו ברצונך להתקין מודולים, אתה יכול לדלג היישר אל החלק הבא. אם אתה יודע רק את שם המודול שברצונך להתקין, אך לא את שם המאגר ממנו הוא מגיע, עליך למצוא את השם. גם זה פשוט.
פתח את PowerShell והזן את הפקודה הבאה;
תחביר:
Find-Module -Name "Module Name"
החלף את שם המודול בשם המודול שברצונך להתקין.
דוגמא:
Find-Module -Name "BurntToast"

ייתכן שייקח מספר שניות עד ש- PowerShell ימצא את שם המאגר, אך ברגע שהוא יחזיר את מספר הגרסה, את שם המודול וכמובן את שם המאגר.

עכשיו כשאתה יודע את שם המאגר, אתה יכול להוסיף אותו כמאגר מהימן ב- PowerShell.
מאגר מהימן ב- PowerShell
כדי להוסיף מאגר מהימן ב- PowerShell, הפעל את הפקודה הבאה;
תחביר:
Set-PSRepository -Name "Repository Name" -InstallationPolicy Trusted
דוגמא:
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted
הסר מאגר מהימן
השתמש בפקודה הבאה כדי להסיר מאגר מהימן ב- PowerShell;
תחביר:
Unregister-PSRepository -Name "Repository Name"
דוגמא:
Unregister-PSRepository -Name "PSGallery"
מדוע להוסיף מאגר?
אסור להוסיף לזה כל מאגר בודדאתה מתקין מודול ממאגר מהימן. הסיבה הטובה היחידה להוסיף מאגר מהימן ל- PowerShell היא אם אתם מתכננים להתקין פריטים ממנו באופן קבוע. אם אתה מוריד פריטים רק מדי פעם, פשוט ענה לשורת האישור שאתה רואה כשאתה מתקין את הפריט.
כדאי גם לערוך את המאגריםהוספת. הם יכולים להוסיף תוספות ומנקודת אבטחה, אסור שיהיו לך כאלה שאינך זקוק להם. כדי לקבל רשימה של כל המאגרים המהימנים ב- PowerShell, הפעל את הפקודה הבאה;
Get-PSRepository
מודול, לאחר התקנתו, יפעל ללא כלבעיות. זה לא יבקש ממך אישור בכל פעם שאתה משתמש בו ומכאן שמאגר השייכים אליו לא בהכרח צריך להוסיף כאחד מהימן.
הערות