שימוש בכלי הגילוי של Windows
הכלי Migrate to Containers הוא כלי בשירות עצמי שמריצים בעומס עבודה של מכונה וירטואלית ב-Windows כדי לקבוע אם עומס העבודה מתאים להעברה לקונטיינר.
הכלי יוצר קובץ ZIP שמציין אם מכונת ה-VM של Windows מתאימה להעברה. השם של הקובץ מציין את התוצאות:
-
info-hostname-timestamp.zipמציין שמכונת ה-VM מתאימה למיגרציה. -
info-hostname-timestamp-NOFIT.zipמציין שהמכונה הווירטואלית לא מתאימה להעברה. בדרך כלל, התוצאה NOFIT נובעת מגרסה חסרה או שגויה של IIS.
איך הכלי פועל
הכלי Migrate to Containers דורש ממכונות וירטואליות של Windows להריץ Microsoft IIS מגרסה 7 ואילך, ולכן הכלי לאיתור אוסף מידע על IIS ומידע כללי על המערכת.
דרישות מוקדמות
כדי להריץ את כלי הגילוי של Windows:
- צריכה להיות לכם גרסת 64 ביט של Windows.
- צריכה להיות לכם הרשאת אדמין במכונה הווירטואלית של Windows.
הורדה והפעלה של הכלי
הכלי ארוז כקובץ .exe יחיד. כדי להפעיל את הכלי, צריך להוריד אותו.
כדי להעריך מכונה וירטואלית:
מתחברים למכונה הווירטואלית.
יוצרים ספרייה לכלי:
> mkdir m4a > cd m4a
מורידים את הכלי למכונה הווירטואלית מהכתובת https://storage.googleapis.com/anthos-migrate-release/v1.9.0/windows/amd64/collect_info.exe.
מפעילים את הכלי במכונה הווירטואלית כאדמין:
אפשר ללחוץ לחיצה ימנית על הכלי במנהל הקבצים ולבחור באפשרות הפעלה כמנהל מערכת, או לפתוח חלון פקודות של PowerShell כאדמין:
> collect_info.exe
הכלי יוצר קובץ ZIP בשם
info-hostname-timestamp.zipאוinfo-hostname-timestamp-NOFIT.zipבספרייה הנוכחית.חותמת הזמן היא בפורמט
YYYMMDDhhmmss. במאמר בנושא פורמט של קובץ ZIP של פלט מופיע תיאור של קובץ ה-ZIP.אפשר להשתמש באפשרות
-oכדי לציין את הנתיב לספריית הפלט. לדוגמה:> collect_info.exe -o /home/mydir
כדי לראות מידע על עזרה, משתמשים בפקודה:
> collect_info.exe -h
פורמט קובץ ה-ZIP של הפלט
קובץ ה-ZIP של הפלט מכיל:
- קובץ יומן בשם
log.log. - קובץ בשם
collect_info_version.txtשמכיל את גרסת הכלי. - ספריות שמכילות מידע על המערכת:
computer_infoiisgacodbc
בהמשך מפורט התוכן של כל ספרייה.
הספרייה computer_info
הספרייה computer_info מכילה:
| קובץ | תיאור |
|---|---|
hosts.txt |
עותק של קובץ המכונה hosts |
installed_programs.json |
מידע על תוכנות מותקנות |
ipconfig_out.txt |
הפלט של ipconfig /all. |
msinfo32_out.txt |
דיווח מכלי השירות msinfo32. |
netstat_out.txt |
פרטים על כל החיבורים והיציאות להאזנה, עם קובצי ההפעלה שמשתתפים ביצירת כל חיבור או יציאה להאזנה. |
routing_tables.txt |
טבלאות הניתוב של המכונה. |
schedtasks.csv |
מידע על משימות מתוזמנות |
systeminfo_out.csv |
פלט של כלי השירות systeminfo בפורמט CSV. |
win32_product_installed_programs.json |
מידע על תוכניות מותקנות שסופק על ידי מחלקת WMI Win32_Product. |
windows_features.json |
מידע על תכונות של Windows. |
הספרייה iis
הספרייה iis מכילה מידע על IIS, על אתרים ועל הגדרות של .NET, וגם מידע נוסף שנבחר שיכול לעזור לנו להבין את האפליקציות.
הספרייה מכילה את הקבצים הבאים:
| קובץ | תיאור |
|---|---|
Framework[64]_v<version>_config |
עותק של כל ספריות ההגדרות הגלובליות של .NET, לכל מסגרת וגרסה.
כולל global.configs ו-machine.configs, לדוגמה |
iis_config |
עותק של ספריית ההגדרות של IIS, כולל הגדרות וסכימות. |
sites_files |
ספרייה שמכילה קבצים שיוצאו מאתרי IIS, כלומר עותקים של כל הקבצים web.config באתרים. |
sites.json |
מידע על כל האתרים שהוגדרו ב-IIS, כולל רשימת ספריות רקורסיבית לכל אתר עם מידע על רשימת בקרת הגישה (ACL) של הקבצים. |
version.txt |
גרסת IIS. |
טיפול בסודות בספריית IIS
עותקים של קובצי תצורה וספריות (IIS, global .NET ואתרים) עשויים להכיל סודות. הקבצים האלה כוללים את applicationHost.config ואת web.config.
הכלי collect_info.exe מסנן סיסמאות ממחרוזות חיבור בקבצים האלה ( פורמט .NET 3.5+).
כל סיסמה מוחלפת ב-***. אפשר להסיר ולסנן באופן ידני כל מידע רגיש נוסף מקובץ ה-ZIP של הפלט.
הספרייה gac
הספרייה gac מכילה מידע על Global Assembly Cache של .NET:
| קובץ | תיאור |
|---|---|
clr2.txt |
רשימה של assemblies ב-CLR2.0 GAC. |
clr4.txt |
רשימה של assemblies ב-CLR4.0 GAC. |
הספרייה odbc
הספרייה odbc מכילה מידע על DSN של ODBC ועל מנהלי ההתקנים שהותקנו:
| קובץ | תיאור |
|---|---|
system_dsn_32.reg |
רישומים שיוצאו עם כל המידע של מנהלי התקנים ומקורות נתונים של המערכת (DSN) בגרסת 32 ביט. |
system_dsn_64.reg |
הרישומים יוצאו עם כל המידע של מנהלי ההתקנים ו-DSN של המערכת בגרסת 64 ביט. |
user_dsn.reg |
המערכת ייצאה את הרישומים עם כל המידע על מנהלי ההתקנים ועל שמות מקורות הנתונים של המשתמשים בגרסאות 32 ו-64 ביט. |
טיפול בסודות בספריית odbc
יכול להיות ש-DSN של ODBC מכילים סודות. הכלי collect_info.exe מסנן את הסיסמאות מקובצי ה- .reg המיוצאים. אפשר להסיר ולסנן באופן ידני כל מידע רגיש נוסף מקובץ ה-ZIP של הפלט.