PracticU

יצירת שיתוף Share דרך שורת פקודה CMD ו-Powershell

בלי כתוביותעם כתוביות
PracticU › קורס טכנאי מחשבים ורשתות - Windows 10/11 - בדגש על תמיכה טכנית בארגונים - Help Desk › יצירת שיתוף Share דרך שורת פקודה CMD ו-Powershell
מילון מושגים:
שיתוף - תיקייה או משאב שהועמדו לרשת כדי שמשתמשים אחרים יוכלו לגשת אליהם לפי הרשאות.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
PowerShell - סביבת שורת פקודה ושפת סקריפטים של מיקרוסופט לניהול אוטומטי של מערכות Windows ושירותים.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
אדמיניסטרטור - משתמש בעל הרשאות הניהול הגבוהות ביותר במערכת, שיכול לשנות הגדרות, להתקין תוכנות ולנהל משתמשים אחרים.
הערה - טקסט בקוד שמסביר אותו לבני אדם ואינו מבוצע על ידי המחשב.
NTFS - מערכת הקבצים העיקרית של Windows, התומכת בהרשאות, הצפנה ומבנה מתקדם של דיסק.

יצירת שיתוף Share דרך שורת פקודה CMD ו-Powershell
יצירת שיתוף משורת פקודה מאפשרת לשמור את הפעולה בסקריפט ולהריץ אותה אוטומטית, למשל במשימה מתוזמנת או על כמה מחשבים. ההרצאה מראה את הדרך ב-PowerShell ואת הדרך הישנה ב-CMD.
ב-PowerShell
1. תיקייה: mkdir -Path C:\ProjectX יוצר תיקייה. Get-ChildItem הוא ה-alias של dir.
2. יצירת שיתוף: New-SmbShare -Path C:\ProjectX -Name AAA. בלי הרשאות אדמיניסטרטור מתקבלת הודעת Access denied, ולכן מריצים כאדמיניסטרטור.
3. שם שיתוף ותיקייה: אין קשר בין שם התיקייה לשם השיתוף, וכך מכירים אותו מי שפונה מבחוץ.
4. הרשאות: ברירת המחדל היא Everyone עם Read בלבד, וגם אדמין בלי הרשאת Share לא יכול לכתוב. הפרמטר -FullAccess Everyone נותן הרשאה מלאה.
5. בדיקה ומחיקה: Get-SmbShare מציג את השיתופים. Remove-SmbShare -Name ProjectX -Confirm:$false מוחק בלי שאלה, שחשוב בסקריפט.
6. סקריפט: שומרים את הפקודות בקובץ .ps1 ב-PowerShell ISE. שורה שמתחילה ב-# היא הערה.
ב-CMD
1. הכלי: net.exe נמצא ב-C:\Windows\System32, ומכיוון שהנתיב ב-PATH אפשר לכתוב net share. הסיומת מושלמת בעזרת PATHEXT.
2. יצירה: net share ccc=C:\ProjectX.
3. הרשאות: net share <name>=<path> /grant:everyone,full.
4. מחיקה: net share ccc /delete.
5. קובץ: שומרים את הפקודות בקובץ עם סיומת .bat.
שימו לב
אם מוסיפים תיקייה ל-PATH ב-Environment Variables, צריך לפתוח CMD חדש. הרשאות Share ו-NTFS פועלות יחד, ולכן הרשאה מלאה בשיתוף עדיין תלויה בהרשאות ה-NTFS.
אחרי ההרצאה תוכלו ליצור ולמחוק שיתוף משורת פקודה ולהכניס את הפעולה לסקריפט אוטומטי.
השיעור הבא בקורס: פתיחת פורטים במחשב לשיתופים SHARE ול-PING

פרקי ההרצאה: יצירת שיתוף Share דרך שורת פקודה CMD ו-Powershell

  1. 00:00

    יתרונות PowerShell על פני CMD

  2. 00:36

    יצירת תיקייה עם mkdir

  3. 02:16

    יצירת שיתוף עם New-SmbShare

  4. 02:58

    שגיאת Access Denied והרשאות אדמין

  5. 04:12

    הרשאת Read כברירת מחדל בשיתוף

  6. 05:09

    יצירת שיתוף חדש עם Full Access

  7. 06:02

    בניית סקריפט ב-PowerShell ISE

  8. 07:03

    מחיקת שיתוף עם Remove-SmbShare

תמלול ההרצאה: יצירת שיתוף Share דרך שורת פקודה CMD ו-Powershell

הטקסט המלא של הדקות הראשונות בהרצאה «יצירת שיתוף Share דרך שורת פקודה CMD ו-Powershell» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, בהרצאה הזאת אנחנו רוצים ליצור שיתוף על ידי PowerShell ו-CMD אז בואו נפתח PowerShell עם הרשאות של אדמיניסטרטור שלא יהיו לנו בעיות של הרשאות אתם יודעים מה? בואו נפתח אותו בלי הרשאות של אדמיניסטרטור שכן יהיו לנו בעיות ואז נפתור אותן אז אנחנו פותחים את

  2. 00:23

    ה-PowerShell וממה נתחיל? נתחיל מפקודות PowerShell או מפקודות CMD? טוב, נעשה את זה ב-PowerShell בתור התחלה או ב-CMD, מה אתם אומרים? פאוורשל יותר מעניין.

  3. 00:36

    אז היתרון של פאוורשל מאשר CMD שבפאוורשל יש לנו מבנה יפה של פקודות וזה יותר ברור. אחרי זה נעשה אותו דבר ב-CMD הישן. אוקיי, אז קודם כל אנחנו רוצים ליצור תיקייה.

  4. 00:50

    אליאס זה קיצור לפקודה, אז לדוגמה לפקודת דיר הישנה של דוס יש get child item, זה הקיצור. אז אני עושה get child item, enter, ואני רואה את כל התוכן של התיקיות.

  5. 01:04

    כן, של קונאנסי, אין לי פה תיקייה. אני יכול לעשות עוד פעם אליאס ל-md make directory ואני רואה שזה mkdir ו-mkdir זה כבר פקודה אז אנחנו עושים mkdir עכשיו אני לא יודע מה לעשות אני עושה מינוס ומתחיל לעשות ככה את הטאב לוחץ טאב אוקיי אז נעשה תיקייה בשם project x מינוס path c.2 project x אנחנו יוצרים תיקייה

  6. 01:32

    בשם project x בתוך קונאנסי בואו נראה get child item הנה יש לנו תיקייה project x כמובן שאני יכול להשתמש בפקודות דוסה ישנות כמו dir למי שמכיר כי יש אליאס על הפקודות האלו כמו אליאס דרך אגב הם עשו גם אליאס כאילו קיצורי דרך גם לפקודות של לינוקס כמו ls בלינוקס שזה גם אותו get child item יפה מאוד אז עשינו

  7. 02:00

    עד עכשיו תיקייה כל מה שעשינו עד עכשיו בפאור של זה כולה בכונן c עשינו תיקייה הנה התיקייה שלנו project x ואם נלך למאפיינים שלה אין לה עדיין שיתוף היא not shared אין לה שיתוף אנחנו לא נלחץ פה sharing כי אנחנו רוצים לעשות הכל בשורת פקודה אז בואו נחזור לשורת הפקודה שלנו בואו ניצור שיתוף איך אנחנו יוצרים שיתוף יש לנו new smb הרבה פקודות של smb share ליצור

  8. 02:30

    share חדש מינוס אני מתחיל ללחוץ tab טמפורי קונטיניוס דיסקריפשן עושה טאב לוחץ הרבה פעמים טאב מסתכל על כל האופציות שיש לי path זה מעניין c.2 project x אני לוחץ כל הזמן טאב הלאה יש לנו עוד משהו אנחנו חייבים name לתת שם לשיתוף הזה איזה שם ניתן לו אנחנו יכולים לתת לו כל שם שבא לנו אם אני אקרא לו לא יודע aaa אז אנשים אחרים שיפנו למחשב שלי יראו שיתוף בשם AAA שיוביל

  9. 03:06

    אותם לתיקייה הזאת. אני אשאיר את זה בכוונה בשם דפוק כזה כדי שתרגישו את זה. בואו נעשה Enter, ומה הוא עושה? ש-access is denied. אתם רואים? למה הגישה נדחתה?

  10. 03:19

    לא פקודה לא נכונה, הגישה נדחתה כי אנחנו בלי הרשאות של אדמיניסטרטור. אין לנו הרשאות של אדמיניסטרטור, אז אנחנו לא יכולים ליצור שיתוף חדש.

  11. 03:30

    אני לוקח את הפקודה הזאת, עושה Enter, מעתיק אותה, והפעם אני אפתח את זה עם הרשאות אדמיניסטרטור. ראינו שכדי ליצור את השיתוף אני צריך להיות אדמיניסטרטור פה למעלה, ובואו נריץ את זה, ואני רואה שהפעם אין לי הודעת שגיאה וזה נראה תקין.

  12. 03:50

    בואו נעשה get smb share ואני רואה שיש לי פה שם AAA לתיקייה הזאת. עכשיו אם אני אכנס לתיקייה הזאת דרך המאפיינים בממשק הגרפי אני אקבל את אותו המידע, אני אעשה מאפיינים בשיירינג, אני אראה שהשיתוף קיים והוא תחת שם Windows 10.2, זה השם של המחשב, והשם של השיתוף A.A.A.

  13. 04:14

    מי שיפנה לפה יקבל את הגישה. בואו נבדוק, נעשה פה קובץ כלשהו, רק בשביל לבדוק שזה באמת עובד. נלך לכאן, נעתיק את השיתוף הזה, ונראה שהוא באמת עובד.

  14. 04:28

    אוקיי, אנחנו נכנסים למחשב, אני נכנס לעצמי דרך השיתוף, ואני רואה שזה עובד. בואו ננסה ליצור קובץ חדש You need permission, הוא לא נותן לי הרשאה ליצור קובץ חדש Try again לא יעזור, אין לי הרשאות תראו מה קרה, באדוונס שיירינג, בפרמישנס, בהרשאות שיתוף, יש לי everyone רק read ברירת מחדל של הווינדוס, לעשות לכולם רק זכויות

  15. 04:56

    לקרוא וגם אם אני אדמיניסטרטור ובסיקיוריטי יש לי פול קונטרול, זה לא עוזר לי בכלל למה? כי בשייר תפסו אותי ולא נתנו לי הרשאות אוקיי, אז בואו נמחק את השיתוף הזה.

  16. 05:09

    איך אנחנו מוחקים את השיתוף הזה? אנחנו יכולים להיכנס לאדוונס שיירינג ולהוריד את ה-V, לעשות אוקיי, והוא כבר לא קיים יותר.

  17. 05:18

    אתם רואים, השייר כבר לא קיים יותר, ואם אני אעשה פקודה get smb share, שימו לב, השייר נעלם. עכשיו אני אעשה את אותו השייר, רק נעשה לו שם חדש, bbb, שנעשה לו שם נורמלי, הבנתם שאין קשר בין שם תיקייה לשם שיתוף, שם שיתוף זה איך רואים אותו, אלו שמגיעים מבחוץ,

  18. 05:37

    ואנחנו נעשה פה עוד משהו שייתן לי פול קונטרול, טמפורי לא זה, דיסקריפשן, דיסקריפשן אני יכול לכתוב איזשהו טקסט, שיפט טאב חוזר חזרה, זה כל מיני אופציות נוספות שיש, הנה פול אקסס, למי יש פול אקסס? לאברי וואן, אני נותן אברי וואן פול אקסס,

  19. 05:57

    נשים Enter, בוא נלך לראות מה קיבלנו, וזה הגרפי. עכשיו, למה אנחנו עושים הכל בשורת פקודה? כדי לבנות סקריפט. אנחנו בסוף יכולים לבנות סקריפט שעושה את הכל אוטומט.

  20. 06:08

    הנה, Everyone, full control קיבלנו. יופי, אז ראינו שזה זה. אתם רוצים להתחיל לבנות סקריפט? בואו נפתח כלי גרפי שנקרא PowerShell.se זה ממשק גרפי כמו Notepad גרפי רק ל-PowerShell.

  21. 06:25

    Notepad משוכלל, נעשה פה קובץ חדש ונעתיק לתוכו פקודה, זאת הפקודה וזה יהיה הסקריפט שלי, הנה זה הסקריפט שלי, יופי, ונשמור אותו בדסקטופ, את הסקריפט שאני אוכל להריץ אותו באוטומט, נניח לשלוח אותו לכל מיני עובדים או מנהלי רשת או לעשות אותו כחלק מאיזשהו תהליך my new

  22. 06:48

    share script והסיומת שלו זה פי אס וואן פאור של אחד ואנחנו יכולים לראות פה שנוצר לי קובץ מייניו פאור של סקריפט ואם נעשה עליו אדיט נניח אם נוטפט פשוט אנחנו נראה שזה כל הקובץ טקסט עם פקודות שנוכל להריץ אחרי זה כחלק מתסריט טוב אז עשינו שיתוף נתנו לו הרשאות everyone מה עוד אנחנו יכולים לעשות האמת שאנחנו יכולים לעשות

  23. 07:15

    המון דברים אבל בואו נעשה פקודת מחיקה שלו נעשה remove smb share רימוב smb share וניתן את השם שלו name איזה שיתוף אנחנו מוחקים project x נכון נתנו לו שם נורמלי כבר כן הנה זה השם project x לא מעניין לאן הוא מפנה בתיקייה הנה אני מוחק אותו והוא שואל אותי האם אתה בטוח שאתה רוצה למחוק האם confirm תאשר לי מחיקה תראו זה נחמד מאוד שהוא שואל אותי אבל זה לא ממש בא לי

  24. 07:46

    לאשר מחיקה כי אני רוצה שזה יהיה בסקריפט וזה יהיה אוטומט. אז כשיש לי כזה אישור, אני יכול לעשות בכל פקודה confirm, נקודתיים, דולר פולס.

  25. 07:58

    ברגע שעשיתם confirm, דולר פולס, זה אומר אל תשאל אותי. ובואו נראה שזה אכן עבד, get smb share, הנה הוא נעלם.

  26. 08:06

    אז יש לנו גם פקודה שמוחקת. ואיפה הסקריפט שלנו? אין, הוא בשולחן העבודה. אנחנו יכולים להיכנס אליו בכל מיני דרכים, אנחנו נכנסים עם הממשק הזה, שהוא יותר נוח יותר יפה ואז אנחנו יכולים לקחת ופה להריץ את השיתוף הנה הוא יצר לנו זה פקודה אחת עכשיו get smb share מריצים את הפקודה הזאת אני מדגיש אותה בכחול והולך לכאן ומריץ רק את הפקודה הזאת הנה אני רואה

  27. 08:35

    שהshare נוצר ויש לנו פקודה הבאה שמוחקת את הshare ואחרי שמחקנו את הshare אנחנו יכולים לעשות עוד פעם את הפקודה של הshare ואנחנו רואים שזה ריק בקיצור ככה בונים סקריפט ואחרי זה אני יכול לעשות אותו כמשימה מתוזמנת ולהריץ אותו שכל יום

לקורס המלא: קורס טכנאי מחשבים ורשתות

ההרצאה הקודמת: שיתוף מדפסות בוונדוס 10

ההרצאה הבאה: פתיחת פורטים במחשב לשיתופים SHARE ול-PING

הרצאות קשורות מקורסים אחרים

  • שליטה על דומיין דרך - שורת פקודה net user
  • סיכום ב-3 דקות - שיתוף תיקיות - Share
  • התקנה של MongoDB דרך CMD
  • הגדרה ראשונית של ESXi - דרך השורת פקודה - CLI

קורסים נוספים במסלול

  • קורס מנהלי רשת ושרתים - Active Directory 2025
  • קורס מנהלי רשת ושרתים - Active Directory 2022
  • קורס מנהלי רשת - ב-3 דקות
  • ראיון עבודה - מנהל רשת - תמיכה טכנית