25Aug

חנון בית הספר: לומד Windows 7 - ניהול מרחוק

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

הקפד לבדוק את המאמרים הקודמים בסדרה זו בית הספר חנון על Windows 7:

  • הצגת כיצד לבצע חנון בית הספר
  • שדרוגים והגירות
  • הגדרת התקנים
  • ניהול דיסקים
  • ניהול יישומים
  • ניהול יסודות של ASP.NET
  • כתובות IP
  • רשת
  • Wirelessעבודה ברשת
  • Windows Firewall

ולהישאר מכוון עבור שאר הסדרה כל השבוע.סיוע מרחוק

סיוע מרחוק הוא תכונה אשר לראשונה לראשונה ב- Windows XP, וחוץ מזה הסרת צ 'אט קולי נשאר ללא שינוי.בעת שימוש בסיוע מרחוק, קיימים שני משתמשים המחוברים למחשב אחד, תוך שימוש בו באותו זמן.ראשית יש אדם הזקוק לעזרה אשר ידוע גם המארח כמו גם את האדם המסייע למשתמש אשר נקרא עוזר .סיוע מרחוק מרוכז סביב הרעיון של תרחיש וירטואלי סוג של תרחיש.

כדי שמישהו יבקש עזרה, עליו לשלוח לך הזמנה כדי לעזור להם.ישנן שלוש דרכים ליצירת הזמנה:

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

המארח יש גם את הסופי לומר מה קורה בפגישה, למשל הם יכולים לבחור אם עוזר יכול לשלוט על העכבר ועל המקלדת והוא יכול אפילו לנתק את הפגישה בכל עת אם הם מרגישים לא נוח עם מה עוזר עושה.

הפעלת סיוע מרחוק

כדי לאפשר סיוע מרחוק, פתח את תפריט התחלה ולחץ באמצעות לחצן העכבר הימני על המחשב ולאחר מכן בחר מאפיינים מתפריט ההקשר.

כאשר תיבת הדו-שיח System Information נפתחת, לחץ על הקישור הגדרות מרחוק הממוקם בצד שמאל.

כאן יהיה עליך לסמן את התיבה המאפשרת חיבורי סיוע מרחוק למחשב.

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

באמצעות סיוע מרחוק

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

ואז לבחור להזמין מישהו שאתה בוטח כדי לעזור לך.

למטרות הדגמה אני הולך לשמור את ההזמנה לקובץ, אבל אתה מוזמן להשתמש בכל שיטה שאתה רוצה.

שיתפתי את ספריית המסמכים שלי עם מחשב אחר ברשת שלי כדי לשמור את ההזמנה כאן היא מושלמת.

לאחר שתשמור את ההזמנה תינתן לך סיסמה.זה מאוד חשוב כמו עוזר יהיה צורך להזין את זה כאשר הם מנסים להתחבר למחשב.העברתי את זה למחשב שבו פועל Windows 8. בחרתי לעשות זאת כדי שלא תתבלבל על איזה מחשב אני נמצא.מתוך מכונת Windows 8 אני פשוט לחץ לחיצה כפולה על ההזמנה.

אני מכן להזין את הסיסמה כי החבר שלי, על המחשב המארח נשלח אלי ולחץ על אישור.

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

זה כל מה שיש.עכשיו אני יכול לראות בדיוק מה אתה עושה במחשב Windows 7 בזמן אמת.אם אפשרת למשתמשים להשתלט על המחשב שלך, כפי שנראה בסעיף 'אפשרויות מתקדמות', תראה לחצן בקרת בקשות כפי שנראה למטה.לאחר מכן המארח יורשה לאשר או לדחות את בקשתך.תוכל גם להשתמש בתכונת הצ'אט אם תבחר.

שולחן עבודה מרוחק

בעוד 'סיוע מרחוק' מתמקדת בתרחיש שני משתמשים, Remote Desktop מתמקד סביב משתמש יחיד.ההבדל הגדול ביותר בין סיוע מרחוק לבין שולחן עבודה מרוחק הוא שכאשר אני מתחבר לפגישה בשולחן עבודה מרוחק, המחשב שאני מתחבר אליו נעול כך שכל מי שעובר ליד לא יכול לראות מה אני עושה במחשב הזה.כפי שאתה בוודאי ניחשת עכשיו, שולחן עבודה מרוחק מתמקדת סביב הפרודוקטיביות.לדוגמה, אם שכחתי לערוך מסמך לפני שעזבתי את העבודה, כאשר אני מגיע הביתה אני יכול להשתמש בשולחן עבודה מרוחק כדי להתחבר למכונה וזה יהיה כאילו אני יושב ליד השולחן שלי.

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

הפעלת שולחן עבודה מרוחק

כדי לאפשר שולחן עבודה מרוחק, פתח את תפריט התחל ולחץ באמצעות לחצן העכבר הימני על המחשב ולאחר מכן בחר מאפיינים מתפריט ההקשר.

כאשר תיבת הדו-שיח System Information נפתחת, לחץ על הקישור הגדרות מרחוק הממוקם בצד שמאל.

כאן יהיה עליך לסמן את התיבה המאפשרת חיבורים של שולחן עבודה מרוחק למחשב.קיימות שתי אפשרויות להפעלת שולחן עבודה מרוחק:

  • פשוט מאפשר חיבור מכל מכשיר המיישם את פרוטוקול Remote Desktop.זה פחות מאובטח אבל מאפשר לך להתחבר למחשב שלך ממכשירים שאינם מפעילים את Windows למשל, מכשיר iOS או אפילו מחשב אחר שמריץ לינוקס.לחלופין, באפשרותך לבחור לאפשר חיבורים ממחשבי Windows 7 ואילך, אשר מיישמים את RDP באמצעות אימות ברמת הרשת.

אנחנו יכולים ללכת עם אפשרות מאובטחת יותר מאז יש לי רק מחשבים שבהם פועל Windows 7 ומאוחר יותר בסביבה שלי.

שימוש בשולחן עבודה מרוחק

לאחר שהפעלת שולחן עבודה מרוחק במחשב, קל מאוד להתחבר אליו.לשם כך, פתח את תפריט התחל והרחב את עזרים ולאחר מכן לחץ על חיבור שולחן עבודה מרוחק.

כעת יהיה עליך להזין את השם או את כתובת ה- IP של ההתקן כאשר Remote Desktop מופעל, ולאחר מכן לחץ על התחבר.

תתבקש להזין אישורים.זכור: יהיה עליך להזין את פרטי הכניסה של משתמש במחשב המרוחק ולא את המכשיר שממנו אתה מתחבר.

זה כל מה שיש.עכשיו זה מרגיש כאילו אתה יושב ליד המחשב המרוחק.

דבר אחד תוכלו להבחין כי אתה מאבד הרבה אפקטים חזותיים כאשר אתה משתמש RDP.אם אתה על LAN ויש לי Gigabit Ethernet, ייתכן שתרצה לשנות את זה.כדי לעשות זאת, לפני שתתחבר, לחץ על האפשרויות הנפתחות.

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

WinRM

הערה: WinRM הוא כלי ניהול מוצק אבל כפי שתראה בעוד זמן מה הוא כבר הוחלף על ידי תכונה מדהימה PowerShell Remoting.

ניהול מרחוק של Windows הוא פרוטוקול ניהול מבוסס שורת פקודה.הדבר WinRM באמת היה הולך על זה היה זה היה מבוסס על פרוטוקול HTTP מוצק כי מותר דרך חומות אש ארגוניות רבות, ולכן לא היה צורך לקבל יציאות מיוחדות נפתחה.WinRM לא מופעל ב- Windows 7 ויהיה עליך להפעיל אותו באופן ידני בתחנות העבודה ובשרתים שברצונך לנהל מרחוק.כדי לאפשר לה לפתוח שורת פקודה מורחבת ולהפעיל:

winrm quickconfig

שינויי המערכת הבאים מתרחשים בעת הפעלת WinRM:

  • שירות הניהול מרחוק של Windows משתנה להפעלה אוטומטית מאוחרת.
  • זה יהיה ליצור מאזינים HTTP על כל כתובות ה- IP המקומי
  • חריג חומת אש תיווצר

זה באמת כל מה שיש כדי להגדיר את המחשב עבור WinRM.

חיבור למחשב WinRM מאופשר

כדי להתחבר למחשב באמצעות WinRM, עליך להוסיף את ההתקן לרשימת המארחים המהימנים שלך.לשם כך, הקלד את הפקודה הבאה:

הערה: יהיה עליך לשנות את ה- IP בפקודה שלהלן לאחת ההתקן שאליו אתה מנסה להתחבר.

לאחר שהוספת את ההתקן ל- TrustedHosts שלך, באפשרותך לחבר ולהפעיל כל פקודה הרצויה במחשב המרוחק.לשם כך, אתה משתמש בפקודה Windows Remote Shell( WinRS).

winrs -r: 192.168.174.130 -u: Taylor -p: Pa $$ w0rd netstat

יהיה עליך להחליף את הערכים הבאים:

  • 192.168.174.130 עבור כתובת ה- IP של מחשב עם WinRM מאופשר
  • Taylor עבורשם משתמש של מנהל מקומי במחשב המרוחק
  • Pa $$ w0rd עבור הסיסמה עבור חשבון המשתמש שצוין למעלה.
  • netsat עבור הפקודה שברצונך להפעיל.כמובן, אם אתה באמת רוצה לראות את יציאות ההאזנה על המחשב המרוחק, אתה מוזמן להשתמש netsat.

PowerShell Remoting

כפי שציינתי קודם, תכונת Remotion של PowerShell בנויה על גבי WinRM.אז בואו נקים מה שמבדיל אותו מקליפת המורשת.

כיוון אובייקט

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

במילים פשוטות, אובייקט הוא ייצוג של משהו.אובייקטים מכילים מאפיינים המתארים את הדבר, ושיטות המציינות את האובייקט מה הוא יכול לעשות.לדוגמה, ייתכן שיש לך אובייקט בשם אדם.אובייקט האדם היה:

  • מאפיין המתאר את צבע עיניו של האדם.
  • נכס המתאר את צבע השיער של האדם.
  • זה יכול להיות שיטה בשם שינה.
  • זה יכול להיות שיטה בשם הליכה.

OOP הוא למעשה הרבה יותר מזה, אבל זה ישמש כהגדרת עבודה לעת עתה.מאחר שהכל ב- PowerShell הוא אובייקט, קל מאוד לעבוד עם נתונים.לדוגמה, ה- cmdlet Get-Service מקבל מידע על שירותים הפועלים במחשב המקומי שלך.כדי לראות איזה סוג של אובייקט הוא פלט, פשוט הצינור כדי Get-Member:

Get-Service |Get-Member

כאן אתה יכול לראות את זה יציאות סוג של אובייקט שנקרא ServiceController.ניתן גם לראות את השיטות והתכונות אשר אובייקטים של ServiceController תומכים בהם.בהתחשב במידע זה, זה טריוויאלי למדי להבין כי אתה יכול להפסיק שירות על ידי קורא את שיטת להרוג על האובייקט המייצג את השירות אתה רוצה להפסיק.מאז שהתחלנו את WinRM, מחשב Windows 7 שלנו כבר מסוגל להיות נשלט מרחוק באמצעות PowerShell.כדי להפעיל cmdlet של Powerhell במחשב מרוחק, השתמש ב- cmdlet Invoke-Command:

Invoke-Command WIN-H7INVSHKC7T{ get-service}

זה כל מה שיש.

אם יש לך שאלות אתה יכול ציוץ לי @ taybgibb, או פשוט להשאיר תגובה.