אתם יכולים ליצור תמונות מותאמות אישית של Windows Server מתמונות קיימות של Windows Server ב-Compute Engine. אפשר להשתמש בתמונות בהתאמה אישית האלה כדי ליצור מכונות עם דיסקים לטעינה זהים למכונות הקיימות.
התמונות בהתאמה אישית האלה מאפשרות לשמור את הגדרות מערכת ההפעלה של המכונות הקיימות ולהשתמש שוב באותה הגדרה כדי ליצור מכונות אחרות.
הפעולות הבאות לא מפורטות בקטע הזה:
- יוצרים מכונה וירטואלית מאימג' ציבורי או מאימג' בהתאמה אישית. במקום זאת, אפשר לעיין במאמר יצירת מכונה וירטואלית חדשה של Windows.
- תזמון גיבוי של דיסקים של אחסון מתמיד (persistent disks). במקום זאת, אפשר לעיין במאמר תמונות מצב של Persistent Disk.
- ייבוא מערכות של Windows Server או SQL Server. במקום זאת, צריך להשתמש בשירות להעברת מכונות וירטואליות.
לפני שמתחילים
-
אם עדיין לא עשיתם זאת, מגדירים אימות.
אימות הוא התהליך שבו הזהות שלכם מאומתת כדי לקבל גישה ל Google Cloud שירותים ולממשקי API.
כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine על ידי בחירה באחת מהאפשרויות הבאות:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
- משביתה את המשימה המתוזמנת
GCEStartup
. - מחיקה של כל הקבצים מהמיקום של התיקייה הזמנית.
- ניקוי כל יומני האירועים של Windows.
- הפעלת sysprep.exe /generalize /oobe /quit /unattend
- הגדרת
instance_setup.ps1
להפעלה בהפעלה הראשונה של המכונה הווירטואלית. - מחיקה של אישור ה-RDP.
- הסרת הרשימה השמורה של דיסקים של אחסון מתמיד.
- הפעלת כללי חומת אש של RDP ו-WinRM.
- השבתת השירות Google OS Config.
- מכבה את המכונה.
מריצים את
GCESysprep
עם הרשאות אדמין.GCESysprep
- אחסון מתמיד (persistent disk), גם כשהדיסק מחובר למכונה
- קובץ snapshot של דיסק אחסון מתמיד (persistent disk)
- תמונה אחרת בפרויקט
- תמונה ששותפה מפרויקט אחר
תמונה מיובאת שמאוחסנת ב-Cloud Storage
- במסוף Google Cloud , עוברים לדף Create a new image.
- מציינים את השם של התמונה.
- בוחרים דיסק מקור עם מערכת הפעלה של Windows שממנו רוצים ליצור קובץ אימג'.
- מציינים את המיקום שבו רוצים לשמור את התמונה. בוחרים מיקום תמונה מהתפריט הנפתח Based on source disk location (default). לדוגמה, מציינים
us
כדי לאחסן את התמונה במיקוםus
במספר אזורים, אוus-central1
כדי לאחסן אותה באזורus-central1
. אם לא תבחרו אזור, המערכת של Compute Engine תשמור את התמונה באזור ה-multi-region הקרוב ביותר למיקום המקור של התמונה. - מציינים את המאפיינים של התמונה. לדוגמה, אפשר לציין שם של משפחת תמונות לתמונה כדי לארגן אותה כחלק ממשפחת תמונות.
- לוחצים על יצירה.
[DISK_NAME]
הוא שם דיסק המקור שממנו ייווצר קובץ האימג'.[ZONE]
הוא האזור של הדיסק.[LOCATION]
הוא דגל אופציונלי שמאפשר לכם לציין את האזור או את מספר האזורים שבהם התמונה תישמר. לדוגמה, מצייניםus
כדי לאחסן את התמונה במיקוםus
במספר אזורים, אוus-central1
כדי לאחסן אותה באזורus-central1
. אם לא תבחרו אזור, המערכת של Compute Engine תשמור את התמונה באזור ה-multi-region הקרוב ביותר למיקום המקור של התמונה.--force
הוא דגל אופציונלי שיוצר את התמונה גם אם הדיסק מחובר למכונה שעדיין פועלת. האפשרות הזו עלולה לפגוע באיכות התמונה. אם אפשר, כדאי להפסיק את המכונה לפני יצירת התמונה.[PROJECT_ID]
הוא מזהה הפרויקט של הבקשה הזו.[FORCE_OPTION]
היא אפשרות ליצור את התמונה גם אם הדיסק המקור מחובר למכונה שפועלת. כדי להגדיר את האפשרות הזו, מציינים את הערךforceCreate=true
בסוף שורת ה-POST. האפשרות הזו עלולה לפגוע באיכות התמונה. אם אפשר, כדאי להפסיק את המכונה לפני יצירת התמונה.[IMAGE_NAME]
הוא השם שרוצים לתת לתמונה הזו.[ZONE]
הוא האזור של דיסק המקור שממנו רוצים ליצור קובץ אימג'.[DISK_NAME]
הוא השם של דיסק המקור.[LOCATION]
הוא פרמטר אופציונלי שמאפשר לבחור את מיקום האחסון של התמונה במספר אזורים או באזור מסוים. לדוגמה, מצייניםus
כדי לאחסן את התמונה במיקוםus
במספר אזורים, אוus-central1
כדי לאחסן אותה באזורus-central1
. אם לא תבחרו אזור, המערכת של Compute Engine תשמור את התמונה באזור ה-multi-region הקרוב ביותר למיקום המקור של התמונה.
Go
כדי להשתמש בדוגמאות של Go שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
למידע נוסף, ראו Set up authentication for a local development environment.
Java
כדי להשתמש בדוגמאות של Java שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
למידע נוסף, ראו Set up authentication for a local development environment.
Node.js
כדי להשתמש בדוגמאות של Node.js שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
למידע נוסף, ראו Set up authentication for a local development environment.
Python
כדי להשתמש בדוגמאות של Python שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
למידע נוסף, ראו Set up authentication for a local development environment.
REST
כדי להשתמש בדוגמאות של API ל-REST שבדף הזה בסביבת פיתוח מקומית, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
למידע נוסף, ראו אימות לשימוש ב-REST במסמכי העזרה בנושא Google Cloud אימות.
הכנה ליצירת קובץ אימג' של Windows Server
לפני שיוצרים את התמונה, מריצים את
GCESysprep
במכונה כדי להכין אותה לתהליך יצירת התמונה.GCESysprep
מכין מכונה להפיכתה לתמונת Compute Engine באמצעות ביצוע השלבים הבאים:פעולות
GCESysprep
מתועדות ביומן האירועים של Windows וביציאה הטורית 1. Sysprep כותב למספר קובצי יומן.איך יוצרים קובץ אימג' של Compute Engine באמצעות
GCESysprep
:ציון מיקום של תמונה
כשיוצרים קובץ אימג' בהתאמה אישית, אפשר לציין את המיקום של הקובץ ב-Cloud Storage, לא כולל מיקומים בשני אזורים. כשמציינים את מיקום האחסון של התמונה, אפשר לעמוד בדרישות הרגולטוריות והתאימות לגבי מיקום הנתונים, וגם לעמוד בצורכי הזמינות הגבוהה על ידי הבטחת יתירות במספר אזורים.
התכונה 'מיקום האחסון' היא אופציונלית. אם לא בוחרים מיקום, התמונה תישמר ב-Compute Engine במיקום הקרוב ביותר למקור התמונה במספר אזורים. אפשר ליצור קובצי אימג' בהתאמה אישית מתוך דיסקים, קובצי אימג', קובצי snapshot או קובצי אימג' שמאוחסנים ב-Cloud Storage. אפשר להשתמש בתמונות האלה כדי ליצור מכונות וירטואליות חדשות.
כל התמונות הקיימות שלכם לפני השקת התכונה הזו יישארו במקום שבו הן נמצאות. השינוי היחיד הוא שאפשר לראות את מיקום התמונות שלכם. אם יש לכם תמונה קיימת שאתם רוצים להעביר, תצטרכו ליצור אותה מחדש במיקום הרצוי.
יצירת קובץ אימג' של Windows
אפשר ליצור קובצי אימג' של דיסקים מהמקורות הבאים:
המסוף
gcloud
משתמשים ב-
gcloud compute
עםimages create
ומספקים את דיסק האחסון המתמיד (persistent disk) המקור שבו רוצים ליצור את התמונה. אפשר גם לכלול את הדגל--force
כדי ליצור את התמונה גם אם היא מצורפת למכונה שפועלת.gcloud compute images create example-image --source-disk [DISK_NAME] \ --source-disk-zone [ZONE] \ --storage-location [LOCATION] \ [--force]
כשמריצים את הפקודה הזו,
gcloud compute
יוצרת קובץ אימג' חדש על סמך דיסק האחסון המתמיד שסיפקתם ומוסיפה אותו לאוסף. כדי לוודא שהתמונה נוצרה בהצלחה, מריצים את הפקודה:gcloud compute images list
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Go שמפורטות במדריך למתחילים ב-Compute Engine באמצעות ספריות לקוח. מידע נוסף זמין במאמרי העזרה של Compute Engine Go API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו: הגדרת אימות לסביבת פיתוח מקומית.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Java שמפורטות במדריך למתחילים ב-Compute Engine באמצעות ספריות לקוח. מידע נוסף זמין במאמרי העזרה של Compute Engine Java API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו: הגדרת אימות לסביבת פיתוח מקומית.
Node.js
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Node.js שמפורטות במדריך למתחילים ב-Compute Engine באמצעות ספריות לקוח. מידע נוסף זמין במאמרי העזרה של Compute Engine Node.js API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו: הגדרת אימות לסביבת פיתוח מקומית.
Python
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Python שמפורטות במדריך למתחילים ב-Compute Engine באמצעות ספריות לקוח. מידע נוסף זמין במאמרי העזרה של Compute Engine Python API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו: הגדרת אימות לסביבת פיתוח מקומית.
REST
שולחים בקשת
POST
לשיטהimages().insert
, עם כתובת URL מסוגsourceDisk
בגוף הבקשה.POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/images?[FORCE_OPTION] { "name": "[IMAGE_NAME]", "sourceDisk": "zones/[ZONE]/disks/[DISK_NAME]", "storageLocations": "[LOCATION]", }
כאשר:
למידע נוסף על הוספת תמונות, קראו את מקור המידע בנושא תמונות.
עדכון סקריפטים וסוכנויות של Windows
מדי פעם אנחנו משחררים ב-Compute Engine קובצי אימג' חדשים של Windows עם הסוכנים והסקריפטים העדכניים ביותר. הפריטים האלה עוזרים למכונות Windows בתהליכי ההפעלה והכיבוי, בניהול החשבונות ובניהול הכתובות.
החל מגרסה
v20160112
של קובץ האימג' של Windows, סוכן Windows מתעדכן בגרסאות מקור. כדי להשבית את עדכוני הסוכן האלה, מגדירים את מפתח המטא-נתונים של המכונהdisable-agent-updates
לערךtrue
. אם יש לכם מכונות שמבוססות על גרסאות ישנות יותר של קובצי אימג', תוכלו לעדכן באופן ידני את סוכן Windows של המכונות האלה.המאמרים הבאים
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-06-11 (שעון UTC).
-