
הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת Query Collection» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזאת אנחנו נלמד להתקין תוכנות דרך קובץ UXC ולא דרך קובץ MSI לפרוס תוכנות של UXC שאין להם קובץ MSI והתבקשנו להתקין פלייר של VLC רק על Windows 7 כי ב-Windows 10 יש תוכנה יותר טובה, לא צריך, ביקשו מאיתנו רק על Windows 7 להתקין אז בואו נתחיל מזה שנעשה קבוצה, קולקשן, עד עכשיו השתמשנו רק בקולקשנים מוכנים
אנחנו רוצים לעשות עכשיו קולקשן משלנו רק של Windows 7 בואו נראה איך אנחנו עושים את זה אז אנחנו נעמוד פה על Windows 7 כלשהו נעשה פרופרטיז ונסתכל איזה שדות יש לנו בדאטאבייס שלנו של SQL שימו לב זה נקרא Class System Resource ובפנים יש את כל השדות האלו את כל הפרופרטיז ולכל שדה יש ערך
אני כבר רואה שיש פה Operating System Build מספר גרסה של מערכת ההפעלה בואו נחפש עוד משהו מעניין אנחנו מחפשים פה משהו שיעניין אותנו ככה לתפוס שזה Windows 7 ואנחנו רואים פה operating system name and version אתם רואים וכתוב פה workstation 61 שזה מצוין זה נראה
לי ממש מצוין operating system name and version בואו נראה מה קורה בווינדוס 10 בווינדוס 10 אני לוחץ על העמודה הזאת לוחץ על אות o workstation 10 יפה מאוד אז בואו נעשה קולקשן נעשה את זה לפי השדה הזה אז אנחנו צריכים בתוך הקלאס של סיסטם רסורס שזה אומר דאטה בייס המקומי של sql שלו את המאפיין שנקרא אופרנטינג סיסטם
ואת הערך הזה רייט קליק פה קריאייט דיווייס קולקשן נקרא לזה ווינדוס 7 ווינדוס 7 כל התחנות של ווינדוס 7 שזה הקולקשן המקביל לימיטינג קולקשן כדי שבטעות לא נפרוס את זה על מחשבים שלא צריך כאילו כמו קולקציה בתוך קולקציה אוסף בתוך אוסף וזה האוסף החדש שלנו ואנחנו עושים all desktop and server clients עכשיו פה זה החוק איזה rule
לפי איזה חוק אנחנו מכניסים פנימה ואנחנו יכולים לעשות direct rule זה אומר להכניס ספציפית מחשבים מסוימים ואנחנו יכולים לעשות שאילתה שאילתה זה אומר שאנחנו נותנים איזשהו תנאי ולפי התנאי הזה הוא יחפש באקטיב דירקטורי לרוב משתמשים בזה או את זה ויש פה עוד כמה לדוגמה להכניס קולקשן בתוך קולקשן או להוציא קולקשן מתוך הקולקשן הזה זה כל
מיני יחסים בין האוספים אני אני אעשה query זה אומר שאילתא לתוך האקטיב דירקטורי עכשיו איך אני אקרא לזה win7 query זה שם של שאילתא והיא נראית כמו sql שימו לב select כוכבית from sms r-system זה אומר תוציא לי את כל מי שקיים את כולם שימו לב בשאילתא מה יש יש את איזה שדות אני רוצה להוציא החוצה מהשאילתא
לא שזה משנה לאיזה שדות אז אני עושה כוכבית תוציא את כל השדות from מאיפה לקחת את הרשימה מsql המקומי ואפשר להוסיף פה תנאי where ולהוסיף תנאי ולהוציא רק מחשבים מסוימים זאת נקראת שפת השאילתות של sql, tsql אני רוצה פה להוסיף תנאי, אז אני עושה edit ושימו לב באיזה צורה מוזרה הכל עשוי פה כאן אני יכול להוסיף פה איזה שדות אני רוצה
לשלוף, איזה שדות מעניינים אותי כרגע אני לא מכניס פה שום שדה כי מבחינתי תוציא הכל קריטריה זה הקריטריון, זה ה-where בעצם, התנאי ואיזה קריטריון אני רוצה? אני רוצה לעשות כוכבית ולעשות קריטריון חדש, שזה ה-Ware, התנאי של ה-Ware.
אז מה אנחנו רוצים ב-Ware לשים? אני עושה Select, אני רוצה מתוך System Resource, ש-System Resource זה למעשה הדאטאבייס המקומי, אני רוצה שדה שנקרא, זה ה-Class, זה המחלקה, יש מחלקות שונות, כמו ב-WMI שיש מחלקות, אני יכול לבדוק גודל דיסק לדוגמה שיש,
אבל אני רוצה מתוך הדאטאבייס המקומי, לכן בחרתי System Resource זה הדאטאבייס המקומי. יכלתי לעשות לא יודע מה לפי למי יש TPM זה רכיב הצפנה למי יש טיימזון מסוים.
זאת אומרת זה שאילתות של WMI לחומרה. אני רוצה לתשאל בעצם את הדאטאבייס המקומי הזה System Resource זה הקלאס שלו. ואטריביוט, איזה אטריביוט אנחנו רוצים? Operating System Name and Version זה הסדה שרצינו.
אז אנחנו בוחרים מתוך קלאס של סיסטם רסורס את השדה הזה ואיזה value איזה ערך אנחנו רוצים יש לזה שם מאוד ארוך נכון זוכרים היה לזה שם מאוד ארוך אני לא רוצה את כל השם הארוך הזה זה לא equal זה like זה מכיל משהו מה הוא מכיל אחוז זה אומר לא משנה מה workstation הייתה שם מילת workstation 6 נקודה לא משנה מה 6 נקודה משהו נכון זה מה שהיה תכף נבדוק שזה מה שהיה
אם אני טועה, נעשה לזה שינוי, אוקיי? ואז מה שנוצר לי פה קריטריון של סיסטם רסורס נקודה בתוך המחלקה של סיסטם רסורס, אופרטינג סיסטם name and version is like workstation אחוז.
יש פה join עם טבלאות אחרות, לא מעניין עכשיו, אני עושה אוקיי. וזאת השאילתה שיוצאת לי, סלקט כוכבי, תבחר הכל, את כל העמודות, מתוך הטבלת ה-SMSR סיסטם, זה למעשה ה-Ressource סיסטם, זה הטבלה המקומית, איפה שהאופרטינג סיסטם, And version שווה לכך וכך.
אתם בטח רוצים לדעת איפה יושב ה-SMSRV סיסטם הזה. אז SMSRV סיסטם הזה הוא למעשה WMI כאילו ממשק ניהול שמאחורי הקלעים מתחבר ל-SQL. בואו ניכנס ל-SQL ואני אראה לכם איפה זה נמצא באמת, איפה המידע הזה יושב באמת.
חוץ מזה WMI הוא יכול לתשאל על החומרה של המחשב, זה ממשק תשאול קלאסי. במקרה הזה מאחורי התשאול הזה הוא הולך לדאטאבייס. אבל בהחלט אני יכול לתשן לדוגמה על חומרה כלשהי.
אז אני הולך לדאטאבייס, אני לא צריך את הטבלאות, אני צריך Views. זה כמו טבלאות וירטואליות, מבט אחר על הטבלה.
ויש פה המון המון Views מוכנים, ואני מחפש v-r-system, v-r-system, הנה זה. אני עושה Select, הוא כותב לי את כל השאילתא הזאת.
אתם רואים, שאילתא עם כל השדות, From, אני אחסוך לנו את כל השדות האלו, שיהיה לנו קל לראות. אני אעשה פה סלקט כוכבית from, ועכשיו אנחנו יכולים לראות את התוצאות של השאילתה, זה כל המחשבים שיש לי במערכת, אתם רואים לאיזה סייט הם שייכים, אתם רואים איזה גרסה יש להם, אתם רואים Windows 6.1 או 10,
כל המידע הזה שאנחנו רואים שם, אנחנו רואים גם פה, כל המידע בממשק הגרפי מגיע מכאן, אבל מה שמעניין אותי זה למצוא, operating system name and משהו, אתם רואים פה?
אז וורקסטיישן 6-1 ווורקסטיישן 10. והנה סרבר 10, אתם רואים? את הסרבר אני לא רוצה, אז אני רוצה לפי וורקסטיישן.