
pnputil הוא הכלי היחיד שגם מוסיף וגם מוחק דרייברים במערכת רצה. כלים אחרים נותנים בעיקר מידע.System32. pnputil /enum-drivers מציג את דרייברי ה-OEM (צד שלישי) עם השם המקורי. הוא גם מוסיף דרייברים (/add-driver ... /install), מוחק (/delete-driver), ועובד ברמת ההתקן (Device) כמו Device Manager. הסינטקס השתנה מאז Windows 7./online ו-Get-Drivers מציג רשימת דרייברים. הוספה ומחיקה עובדות רק על אימג' אופליין.Get-WindowsDriver -Online מציג את הדרייברים צד שלישי, שם מקורי ונתיב ב-Driver Store, ועם -All גם את אלה של Windows (בהדגמה 665 שורות). Export-WindowsDriver ו-Get-WindowsDriver עובדים גם online, אבל Add-WindowsDriver ו-Remove-WindowsDriver רק על אימג' אופליין, לכן לא עוזרים במערכת רצה.Get-PnpDevice, Get-PnpDeviceProperty, Disable-PnpDevice ו-Enable-PnpDevice. PnP הוא Plug and Play, התקן שמזוהה ומוגדר אוטומטית. בהדגמה סינון כרטיס רשת לפי -FriendlyName ושליחה ל-Disable-PnpDevice -Confirm:$false עצרה את ה-ping, ו-Enable החזירה אותו.Get-WmiObject על דרייברי PnP עם Select מציג יצרן וגרסה.Add-WindowsDriver נשמע מועיל אך לא מוסיף דבר באונליין.pnputil.pnputil.הטקסט המלא של הדקות הראשונות בהרצאה «פקודות PowerShell לדרייברים כולל pnputil» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, ברוכים הבאים להרצאה על פקודות TMD ו-PowerShell שקשורות לדרייברים. אנחנו התעסקנו המון בדרייברים, הגיע הזמן שנפסיק לפחד מהפקודות ונתחיל להכיר אותן. אני פה בלי הרשאות אדמיניסטרטור, לא חשוב.
הכלי המרכזי שאני רוצה להראות לכם נקרא PNP Util. בואו נסגור את זה טיפה, שיהיה לי ככה קל לראות את הפקודות.
PNP Util זאת דרך אגב תוכנה שנמצאת ב-C Windows, סיסטם 32 PNP Util אתם רואים זה קובץ אקזה אבל כולם אומרים שזה פקודה כי זה נראה שאפשר לרשום אותה בכל מקום והיא תעבוד אז אני כותב PNP Util ו/סימן שאלה והוא מראה לי מיליון דברים שהפקודה הזאת יודעת לעשות שימו לב המבנה של הסלאשים שלה השתנה מאז ווינדוס 7 למי שהכיר
אותה בימים של ווינדוס 7 בוא נעשה לדוגמה PNP Util Enumerate Drivers תראה לי את הדרייברים שיש לך והוא מראה לי את כל הדרייברים שימו לב הוא מראה רק את ה-OEMים רק את הצד השלישי כי אין טעם לראות את הדרייברים המובנים של מייקרוסופט אתם רואים כולם OEM ויש את ה-Original Name את השם המקורי לפני
שהוא הפך להיות ל-OEM זה אומר כשהעתקנו אותו מהדיסק של היצרן זה היה עם השם הזה ברגע שזה מגיע למערכת ההפעלה הוא מחליף לזה שם זה דרייברים שהם Pre-Staged שהם בדרייבר סטור במאגר המרכזי הוכנסו וזה בעצם דרייברים של VMware וזה עושה PNP Util.
אותו דבר אפשר לעשות גם עם DISM לראות את רשימת הדרייברים. DISM האמת פחות נועד לעבודה עם דרייברים, הוא נועד לעבודה עם אימג'ים אבל אחד הדברים שאפשר לעשות עם הפקודה הזאת זה גם לראות את הדרייברים PNP Util זה Plug and Play Utilities.
אם אני עושה DISM אני יכול לראות פה בהתחלה deployment image זה כלי שמתעסק עם אימג'ים אבל יש לו אופציה של אונליין אונליין זה אומר עם המערכת שהיא נוכחית ולא עם איזה אימג' שזה קובץ איזו סגור זאת אומרת הפקודה הזאת גם יודעת לעבוד עם קבצי איזו הסגורים לפני ההתקנה וגם עם מערכת הנוכחית עכשיו הבעיה שהיא לא באמת מיועדת לזה אז היכולות שלה מאוד מוגבלות מה שקשור לדרייברים אתם רואים
בפקודה הזאת מה היא יודעת לעשות היא יודעת להוסיף ולמחוק דרייברים אבל מה רק מאופליין אימג' רק מאימג' מנותק זאת אומרת מקובץ כביכול איזו שזה לא איזו זה ווים ווים זה קובץ אימג' של מייקרוסופט שזה דומה מאוד לקובץ איזו מבחינה רעיונית מבחינה טכנית הם שונים לגמרי אבל מבחינה רעיונית כמו שאתם מכירים איזו שזה צילום
של כל הדיסק של כל ה-DVD ככה יש גם צילום של כל ה-HardDisk קובץ אימג', קובץ ווים, וזה בעצם, הוא יודע להוסיף דרייברים ולמחוק דרייברים מתוכם, אבל לא מאונליין הנוכחית, זאת אומרת שלמערכת הנוכחית הוא לא יודע להוסיף דרייברים, רק לאימג' המנותק.
מה הוא יודע לעשות גם על אופליין אימג' וגם על ראנינג אופרייטינג סיסטם, גם על אונליין? שני דברים, גט דרייבר אינפו וגט דרייברס ואקספורט דרייברס.
שלושת הפקודות האלו הוא יודע לעשות on running operating system. מה זה שלושת הפקודות האלו? לקבל מידע על הדרייברים, בואו נעשה את זה. נשתמש בפקודה הזאת dsm על Online Get Drivers ושוב אנחנו מקבלים את אותו הדבר ש-oem8 זה הדרייבר של כרטיס מסך ווירג'ן שלו וכו' וכו'.
אז בעצם הם מאוד מאוד דומים עם PNP Util, רק PNP Util יודע גם להתקין דרייברים, גם להוסיף דרייברים, גם למחוק דרייברים. חוץ מזה גם PNP Util יודע להתעסק עם דווייסים, מתקנים זאת אומרת לעבוד כמו device manager ברמת ההתקן לדוגמה סתם להראות לי מה יש בדיספליי ולהראות שהדיספליי בקבוצה של דיספליי יש את
הדרייבר oem 8 סתם דוגמה ואת האינסטנס ה-id שלו את ה-hardware ה-id שלו אתם רואים איזה יופי ה-pnp utility הרבה יותר חזק רק שתדעו לכם מה יכול dsm ויש גם פקודה שנקראת get windows driver get windows driver יחסית חדשה ובוא נראה מה היא יכולה לעשות האמת שהיא מאוד מוגבלת לצערי הרב גט דרייבר ווינדוס אונליין גם מראה
לי את כל הצד השלישי ומראה לי את ה-INFים שלהם בדרייבר סטור ואת זה בוא נעשה ככה נראה את כל המידע גם מראה לי את השם של הדרייבר את ה-Original Name את השם המקורי שלו ואת הנתיב לדרייבר סטור שימו לב הוא מראה לי איפה הוא נמצא בדרייבר סטור זה הפקודה גט ווינדוס דרייבר הוא מראה לי גם את ה-Version למעשה זה מאוד מאוד דומה להראות את המידע מה שכן מיוחד בגט דרייבר שהוא יודע לעשות All
ולהראות לי גם את הקבצים של מייקרוסופט get windows drivers עכשיו הוא יראה לי לא רק את הצד השלישי לא רק את ה-OEMים אלא גם את הדרייברים של מייקרוסופט ויראה לי את זה בפורמט טייבל אני מעביר את הפלט לפורמט טייבל רק שתראו כמה דרייברים יש של ווינדוס עצמם הנה יש פה אתם יכולים לראות יש פה הרבה מאוד דרייברים מעניין אתכם כמה יש בוא נעשה את זה
Ft.measure.object הנה הסתכלתי בגוגל איך כותבים את זה ככה כותבים את זה מהאז'ור Object ותספור לי כמה שורות יש בוא נראה ואנחנו רואים שיש לנו 665 שורות דרך אגב סתם מעניין אותי אם הייתי מעביר את זה ל-FT קודם ואחרי זה עושה ככה אתם רואים המספר כמעט ולא השתנה כנראה שזה באמת יש פה בגלל ה-Table בגלל שאני בונה את זה יש פה עוד כמה
שורות שהוא הוסיף בקיצור יש סך הכל כל 665 דרייברים של Windows שמובנים וכל דרייבר מתאים להמון סוגי ציוד לדוגמה דיספלי דרייבר מתאים לכל המסכים שקיימים לכל כרטיסי המסך אז בעצם זה מה שמובנה אז ראינו get windows driver online וראינו גם online-ft-all הראיתי לכם את הדבר הזה הראיתי
לכם גם כן עכשיו ראינו גם איך להוסיף דרייבר וכשאנחנו מוסיפים דרייבר כלשהו נעשה לדוגמא בוא נעשה את זה לפני ההוספה נראה את המצב לפני ההוספה נוסיף איזשהו דרייבר יש לנו דרייבר ב-C מה יש לנו שם ב-C יש לנו איזושהי תיקי אסין mydrivers*.inf תוסיף לי את כל הדרייברים של ה-NF אתה יודע מה ותעשה ישר אינסטול וגם
ישר תפעיל אותם הוא כותב לי OEM 9 ואז אונליין FT יש לי פה OEM 9 שלפני כן הוא לא היה אתם רואים, היה OM8 בלבד, עשינו OM9 אחרי שאנחנו הוספנו את הפקודה.
גם delete אנחנו יכולים לעשות, למחוק את ה-OM9 הזה, בואו נעשה delete. מחקנו את הדרייבר, בואו נראה. וזה ארבע שורות שהוא הוסיף, אתם רואים, הוא הוסיף אחת.
בקיצור, השורות האלה שהוא הוסיף זה ההפרש כשהוא ספר את השורות. אתם רואים, מחקנו את הדרייבר. שימו לב, יש פקודה Add Windows Driver והיא עובדת רק על אופליין, אני רוצה להראות לכם.
יש עוד כמה פקודות של Windows אבל הן עובדות רק על אימג' באופליין אז זה שבפאור שלהם הוסיפו הם עדיין לא הוסיפו שום דבר באמת מועיל כי Add Windows Driver לא יעבוד לכם על מערכת שהיא אונליין על מערכת שהיא אונליין אפשר להוסיף דרייברים רק עם PNP Util בסופו של דבר אתם תשתמשו ב-PNP Util ככלי המרכזי להוסיף דרייברים יש עוד תוכנות אחרות שאפשר להוריד
מהאינטרנט שעודות להתקין דרייברים אבל המובנה בווינדוס והכי פופולרי זה PNP Util אז אני מדגיש שוב PNP Util יודה גם לתת מידע וגם להתקין דרייברים DISM רק לתת מידע Get Windows Driver רק לתת מידע Add Windows Driver לא מוסיף כלום רק באופליין ויש לנו גם Enable ו-Disable לנתק את ההתקן תכף אני גם אראה לכם את זה עכשיו אתם צריכים לא ליפול בפח עם הפקודה Add Windows Driver כי זה נשמע שכאילו היא אמורה לעזור אבל היא
ממש לעוזרת והנה תראו מה אנחנו רואים אד ווינדוס