האם אי פעם החלקת מופע של Group Policy Object (GPO) ליחידת ארגון (OU) ב-Active Directory ורצית לוודא האם הם מיושם או לא? אם כן, יש לך צורך להבין את הפקודה gpresult
.
סרוק את ה-AD שלך לסיסמאות פגועות בכמות של 930 מיליון סיסמאות. הורד את Specops Password Auditor, כלי קריאה בלבד שמזהה חשיפות בסיסמאות.
במדריך זה, תלמד כיצד להשתמש בפקודה gpresult
כדי לוודא את הגדרות מדיניות הקבוצה במכשירים Windows מקומיים ומרוחקים.
בואו נתחיל!
דרישות מוקדמות
אם ברצונך לעקוב אחר הדוגמאות במדריך זה, הקפד לוודא שיש לך את הפריטים הבאים:
- דומיין ב-Active Directory. כל גרסה תעבוד. במדריך זה נעשה שימוש בדומיין בשם HomeLab.Local.
- A domain-joined Windows PC with at least one GPO applied to it. If you’d like to learn how to invoke
gpresult
remotely, you’ll need a second domain-joined PC. This tutorial will use two Windows 10 computers called Win10VM1 and Win10VM2. - זכויות מנהל מקומי על המחשב המקומי שלך ועל המחשב המרוחק.
הבנה של הפקודה GPResult
GPResult היא כלי שורת פקודה מובנה ב-Windows שיוצר דוחות על מדיניות המיושמת במחשב המצורף לדומיין, הן לגברת המשתמש והן למדיניות המבוססת על מחשב.
כאשר מנהל Active Directory מקצה מופע של GPO ל-OU, המחשבים או המשתמשים ב-OU אז נכנסים לאחריות ליישם את ההגדרות האלו. ברגע שהמחשבים היעד מקבלים את ה-GPO, פקודת gpresult
נכנסת לתמוך.
הזמן שבו כל מחשב מקבל ומחיל את ההגדרות הללו תלוי במרווח רענון מדיניות קבוצה.
הכלי gpresult מאפשר לך להריץ פקודה על מחשבים אלו כדי לאשר שה-GPOs שאתה חושב שצריך להיות מיושמים באמת כן.
קבלת עזרה עם GPResult
כמו רבים מכלי השורת פקודה האחרים, ל-GPResult יש מערכת עזרה פשוטה מובנית. מערכת העזרה הזו מאפשרת לך למצוא בקלות את כל המתגים הקשים לזכור האלה.
אתה יכול למצוא את כל המתגים ש-GPResult מספק פשוט על ידי הרצת GPResult עם אף מתג, כפי שמוצג למטה. במקום לחזור לפוסט הזה כאשר אתה תתעקש לדעת מה עושה פרמטר, זכור שהעזרה המובנית קיימת!

איחזור נתוני סט מדיניות תוצאה
הרצת GPResult עם ללא מתגים תראה רק מידע עזרה. אתה צריך אותו כדי לאחזר מידע מסוים! להתחיל, בוא נכסות תחילה איך המתג / r או סט מדיניות תוצאה עובד.
תוצאה המוגדרת של מדיניות (RSOP) היא הרחבה של מדיניות קבוצתית שמאפשרת לך לשאול רגישויות שונות של מדיניות קבוצתית. RSOP היא דרך נהדרת לגלות את התוצאה של המדיניות שהוקצתה למחשב.
GPResult
מציג נתוני RSOP ב מצב רישום הכולל הגדרות מדיניות כגון נתיב OU של משתמש ומחשב, שם התחום, חברות קבוצת AD, הגדרות אבטחה ו-GPOs שהוחלו לשני המשתמשים והמחשבים.
כדי להשתמש ב gpresult
כדי לשאול נתוני RSOP, פתח cmd.exe או PowerShell בתור מנהל. קרא ל gpresult
עם המתג /r
כפי שמוצג למטה.
ניתן לראות למטה כי, בין היתר, gpresult
מחזיר את כל ה-GPOs של המחשב הספציפי (הגדרות מחשב) ו-GPOs הממוקדות לכל המשתמשים שיתחברו למחשב (הגדרות משתמש).
ניתן להריץ
gpresult /R
בפקודת פועל לא מנהל אך זה יראה רק מדיניות שהוחלה על המשתמש שמריץ את הפקודה.

קבלת פרטים מפורטים: מציאת מידע מדויק של מדיניות קבוצתית שהוחלה
אם פשוט נדרש לגלות אילו GPOs מיושמות על מחשב מסוים או משתמשים (משתמש) במחשב זה, הנתונים RSOP שאתה מקבל מהמתג /r
יעבודים. אך נתוני RSOP הולכים רק עד כדי כך. נתוני RSOP אינם מספקים מידע כגון הזמן האחרון בו בוצע תסריט כניסה, הרשומה ברישום שבה נוצר ה-GPO, ועוד.
כדי לגלות כמה מידע ש-gpresult
יכול לספק, השתמש במתג /v
או verbose כפי שמוצג למטה.
בדוק רק את כל המידע שמספק /v
. זה הרבה מידע!







בדוק את ההבדלים בין /r
ובין /v
למטה. תראה ש-/r
מספק רק את שם ה-GPO בעוד /v
מספק את שם קובץ תסריט הכניסה והזמן האחרון בו נבצע התסריט על המחשב.

הגבלת GPresult להגדרות המבוססות על מחשב או משתמש
כפי שצוין, gpresult
, כברירת מחדל, מחזיר גם הגדרות המבוססות על מחשב וגם הגדרות המבוססות על משתמש. לפעמים, במיוחד כאשר מנהלים GPOs עם מאות הגדרות, כמות הפלט עשויה להיות מוחלטת.
אם נדרש רק לחפש הגדרות שיישמו על המחשב או המשתמש, gpresult
מאפשר לך להגביל את היקף השאילתה באמצעות הפרמטר /scope
. בהגדרת אחת מבין computer
או user
כפרמטר הארגומנט של /scope
, gpresult
יחזיר רק הגדרות המיושמות על כל המשתמשים או על המחשב.
כדי לראות נתוני RSOP לכל המדיניות בטווח ה-computer
, הריץ את הפקודה שלמטה.
איך למצוא את כל המדיניות במצב verbose לכל המשתמשים בלבד?
הפרמטר
/scope
ניתן לשימוש יחד עם מתגים אחרים כמו/r
ו-/v
כדי להגביל את הטווח של כל פקודה.
אם אתה מפעיל את cmd.exe או PowerShell כמנהל וקורא ל- GPResult, הוא יחזיר הגדרות מדיניות קבוצה עבור כל המשתמשים. אם אתה משתמש במתג /scope user
, הוא יסיר הגדרות מבוססות מחשב אך עדיין יחזיר הגדרות עבור כל המשתמשים.
אם נדרש להגביל הגדרות למשתמש יחיד מחובר באותו זמן, השתמש בפרמטר /user
ואז את שם המשתמש הרצוי כארגומנט.
אם תנסה לשאול נתוני RSOP עבור משתמש שאינו קיים, GPResult יחזיר את ההודעה
המשתמש "<user>" אין לו נתוני RSOP
.
ייצוא תוצאות GPresult
לעיתים פשוט להחזיר מידע לקונסולת של הפקודה אינו מספיק. אולי תרצה לבנות דוח או לשתף את התוצאות עם מישהו אחר. במקרה כזה, עליך לייצא את התוצאות לפורמט אחר.
ניתן לייצא את תוצאות GPResult בכמה דרכים שונות.
ייצוא תוצאות לקובץ טקסט
אחת מהדרכים הקלות ביותר לייצא תוצאות לקובץ היא להשתמש בשורת הפקודה או ביכולת ההפניה של PowerShell. על ידי "מקשר" את תוצאות שורת הפקודה לקובץ עם אופרטור ההפניה (>). יחד עם שם קובץ טקסט, הטקסט יכיל בדיוק את מה שתראה בקונסול.
הפקודה למטה תחזיר את כל נתוני RSOP ותיצור קובץ בשם C:\Temp\RsopReport.txt המכיל את תוצאות הפקודה GPResult כולן.
ייצוא תוצאות לקובץ HTML או XML
בניגוד להפניה טבעית משורת הפקודה לקובץ טקסט, ניתן גם ליצור ולשמור מידע על התקנת המדיניות שיימומשו לקובץ HTML או XML. באמצעות המתג /H (עבור HTML) או המתג /X (עבור XML) יחד עם הנתיב אל קובץ ה-HTML המבוקש, GPResult ייצור קובץ HTML בפורמט יפה.
אם הקובץ כבר קיים, GPResult יחזיר שגיאה. יש לכם אפשרות לכפות על GPResult לדרוס את הקובץ הקיים על ידי השגת המתג /F.
הפעלת GPResult מרחוק
במהלך ההדרכה הזו, השתמשתם ב-GPResult באופן מקומי. באמצעות הפרמטר /s, GPResult יכולה גם להריץ ולאחזר את אותן הגדרות של מדיניות קבוצתית מרחוק.
לדוג, כדי למצוא נתוני RSOP עבור המשתמש user01 שנכנס למערכת המרוחקת win10vm1 לפחות פעם אחת, יש להריץ את הפקודה הבאה:

ייתכן שאתה מחובר למחשב שאין לו הרשאות לשאילתת מידע קבוצת מדיניות על מחשב מרוחק. במקרה כזה, GPResult יכשל אלא אם תציין הרשאות חלופיות.
ציין הרשאות חלופיות באמצעות הפרמטרים /U
(שם משתמש) ו־/P
(סיסמה), כפי שמוצג למטה.

האם סיסמאות מסוכנות חורגות באזור הפעולה של ה Active Directory שלך? הורד את Specops Password Auditor וגלה חולשות בסיסמאות בחינם!
סיכום
עכשיו אתה אמור לדעת כיצד להשתמש בפקודת GPResult לשאילתת הגדרות מדיניות קבוצה שהוחלו על מחשבים מקומיים ומרוחקים. פקודה זו היא כלי נהדר לגילוי ותיקול בכל ערסנל הניהול של מנהלי Active Directory.
בפעם הבאה שתתקל בשאלה "איך אני מאשר שמחשב המצורף לדומיין החיבור שלו החיל את מדיניות הקבוצה שאני מצפה אליה?", איזה כלי תשתמש?