
SecurePassword.Enabled ל-True. מגדירים גם ChangePasswordAtLogon ל-True, כדי שהמשתמש יחליף סיסמה ולא תישאר אצל מי שיודע אותה.OU=Employees, ואחריו שם הדומיין. תיקייה בתוך תיקייה נכתבת OU=משהו,OU=עוד משהו, ואז הדומיין.הטקסט המלא של הדקות הראשונות בהרצאה «כתיבת סקריפט PowerShell חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. אנחנו ממשיכים לכתוב את תסכריפט שלנו ב-PowerShell שמייבא יוזרים מתוך קובץ Excel לתוך Active Directory. בסרטונים קודמים הצלחנו לקרוא את כל הנתונים מתוך קובץ Excel.
עכשיו הגיע הזמן להרכיב מהם user ולמיקרוסופט יש כלי פיתוח יותר חזק שהם נותנים אותו בחינם שנקרא VS Code ועם זה כולם עובדים בפועל. זה חינם Visual Studio Code.
אני מוריד אותו מהאתר שלהם. אני מריץ את ההתקנה שלו, מסכים לרישיון, עושה על הכול next next next. בסוף ההתקנה יש לי פה וי לפתוח Visual Studio Code.
אני אוריד את הווי הזה. אני אראה לכם שיטה יותר נוחה לפתוח אותו. באים לקובץ, לוחצים Right Click ויש פה Open עם Visual Studio Code עם האייקון הזה הוא מציע לי פה לעשות логин לענן שלהם.
אני אומר לו Continue without תמשיך בלי להירשם לענן. יש לו פה כל מיני עיצובים שחור לבן. אני נשאר עם ברירת מחדל. סוגר את החלון הזה של AI והוא מזהה שיש לי פה קובץ CSV ומציע להתקין תוסף שיודע להבין את ה-CSV.
אני אומר לו יאללה תתקין את התוסף החינמי. על הכל אני עושה לו Yes ותראו איזה יופי. כל עמודה קיבלה פתאום צבע. ממש תוסף נחמד אבל זה לא מה שמעניין אותי. רציתי לפתוח בכלל קובץ PowerShell ובטעות פתחתי את הקובץ הנתונים שלנו, את קובץ CSV.
בואו נחזור לפה, נעשה פה Right Click. אני לא רואה פה VS Code נלחץ Shift Right Click Open With Visual Studio Code והוא רוצה להתקין תוסף שיודע להבין את שפת PowerShell.
אני אומר אין בעיה, תתקין. זה תוסף של מיקרוסופט. הוא סיים את ההתקנה. אפשר לסגור את החלונית הזאת, לסגור את החלון בצד ימין.
פה בצד שמאל אפשר גם לסגור והנה הקובץ שלנו, וזה החלון של PowerShell שבו אנחנו מריצים אותו. אני יכול לעשות פה Run ולהריץ את הסקריפט. אפשר היה ללחוץ גם F5.
הסקריפט שלנו רץ. אני לא מקבל הודעות שגיאה. הכל טוב. הדבר הבא שאנחנו עושים אנחנו לוקחים את הסיסמה שקיבלנו בקובץ טקסט.
קיבלנו אותה בצורת Plain text בצורה גלויה ואנחנו הופכים את זה לצורה מאובטחת שבה עובדת Active Directory. יש פקודה ConvertTo-SecuredString, אז הפקודה הזאת מקבלת את הסיסמה הגלויה והופכת אותה לסיסמה מוצפנת ואת הסיסמה המוצפנת אני שומר במשתנה זמני בזיכרון.
נקרא לו SecurePassword. אז לקחנו את הסיסמה שקיבלנו בקובץ טקסט, הכנסנו אותה לתוך פקודה ConvertTo-SecuredString ואת התפלט של הפקודה שמרנו בזיכרון במשתנה זמני שנקרא SecurePassword ועכשיו אני יכול להריץ פקודה New-ActiveDirectoryUser ולכתוב לו נניח מינוס AccountPassword.