במאמר הזה מתואר איך להתחבר למכונה וירטואלית (VM) של Windows באמצעות PowerShell.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
חיבור באמצעות PowerShell
אם יש לכם תחנת עבודה של Windows עם PowerShell, אתם יכולים להתחבר למופעים של Windows Server דרך סשן PowerShell מרוחק.
אם עדיין לא יצרתם שם משתמש וסיסמה במופע המרוחק של Windows, צריך ליצור או לאפס את הסיסמה של Windows.
מוסיפים כלל חומת אש שפותח את היציאה
5986בCloud de Confiance רשת VPC שבה נמצאת מכונת Windows Server.במחשב המקומי, פותחים את הטרמינל של PowerShell.
אופציונלי: אפשר לאתחל משתנה שיכיל את פרטי הכניסה של המשתמש, כדי שלא יהיה צורך להזין אותם בכל פעם שמתחברים למופע. אם מדלגים על השלב הזה, בהמשך תופיע בקשה להזין את שם המשתמש והסיסמה.
$credentials = Get-Credential
בוחרים אם רוצים ליצור סשן אינטראקטיבי של Powershell או להפעיל פקודות ב-VM של Windows Server מרחוק.
הקמת סשן אינטראקטיבי של PowerShell
כדי ליצור סשן PowerShell, מריצים את הפקודה הבאה:
Enter-PSSession -ComputerName IP_ADDRESS -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
מחליפים את IP_ADDRESS בכתובת ה-IP החיצונית, בשם ה-DNS או בשם המחשב ב-Windows של המופע שאליו רוצים להתחבר.
אחרי שמתחברים, שורת הפקודה משתנה וכוללת את כתובת ה-IP של מופע Windows המרוחק. עכשיו אפשר להשתמש במסוף כדי להריץ פקודות PowerShell במופע המרוחק של Windows Server.
הפעלת פקודות ב-VM של Windows Server מרחוק
במקום להשתמש בפקודה Enter-PSSession, אפשר להריץ את הפקודה Invoke-Command עם הדגל -ScriptBlock כדי להפעיל פקודות PowerShell במופע המרוחק בלי ליצור סשן אינטראקטיבי.
Invoke-Command -ComputerName IP_ADDRESS -ScriptBlock { SCRIPT } -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
מחליפים את מה שכתוב בשדות הבאים:
-
IP_ADDRESS: כתובת ה-IP, שם ה-DNS או שם המחשב ב-Windows של המופע שאליו רוצים להתחבר. -
SCRIPT: פקודה אחת או יותר להרצה במופע המרוחק. לדוגמה, מצייניםGet-EventLog -log "Windows PowerShell"כדי לקבל רשימה של אירועים ביומן.
המאמרים הבאים
- איך מנהלים את הגישה למופעים של כמה משתמשים בפרויקט או בארגון
- חיבור מאובטח למופעי VM
- העברת קבצים למופעי Linux.