מיפוי כונן רשת ב-Windows 11: File Explorer, net use ו-PowerShell
By Mirko Peters ·
איך למפות כונן רשת ב-Windows 11 באמצעות File Explorer, net use או PowerShell, לשמור עליו אחרי כניסה למערכת, לתקן שגיאות נפוצות ולפרוס אותו למשתמשים רבים.
Automatically translated with AI from the original post. Read the English original
כדי למפות כונן רשת ב-Windows 11, פתחו את File Explorer, בחרו ב-This PC, פתחו את תפריט שלוש הנקודות More ובחרו ב-Map network drive. בחרו אות כונן פנויה, הזינו את הנתיב לשיתוף, למשל \\server\share, סמנו את Reconnect at sign-in ולחצו על Finish. השיתוף יופיע אז ב-This PC כמו דיסק מקומי. מאמר זה מיועד למנהלי IT ולמשתמשים מתקדמים שממפים כוננים לעצמם או לאחרים. הוא מכסה את File Explorer, net use, PowerShell, השגיאות שתיתקלו בהן, והנקודה שבה מיפוי ידני צריך לפנות מקומו למדיניות קבוצתית (Group Policy).
עיקרי הדברים
- ב-File Explorer, בחרו ב-This PC, פתחו את תפריט שלוש הנקודות, בחרו ב-Map network drive, בחרו אות, הזינו את הנתיב \\server\share ולחצו על Finish.
- סמנו **התחבר מחדש בעת הכניסה** כדי שהכונן יחזור אחרי כל הפעלה מחדש. בשורת הפקודה, השקול לכך הוא `/persistent:yes`.
- `net use` היא השיטה המהירה ביותר לסקריפטים. השתמשו בכוכבית במקום להקליד סיסמה בתוך הפקודה, כדי שהסיסמה לא תישמר בהיסטוריה.
- הפקודה `New-PSDrive` עם `-Persist -Scope Global` יוצרת כונן שנראה בסייר הקבצים. בלי `-Persist` הכונן קיים רק בתוך אותה הפעלה של PowerShell.
- בדומיין, אל תמפו ידנית. העדפות Group Policy יכולות ליצור, לעדכן או למחוק כוננים ממופים למשתמשים ללא סקריפטים של כניסה.
מיפוי כונן רשת ב-File Explorer
העמוד של Microsoft על שיתוף קבצים ברשת ב-Windows מפרט את השלבים ל-Windows 11.
- פתחו את File Explorer משורת המשימות, או לחצו על מקש הלוגו של Windows + E.
- בחרו ב-This PC בחלונית השמאלית.
- בסרגל הכלים, בחרו ב-More (שלוש הנקודות), ואז ב-Map network drive. אם הפריט לא מופיע בתפריט, לחצו לחיצה ימנית על This PC בחלונית התיקיות ובחרו אותו שם.
- בחרו כל אות פנויה ברשימה Drive.
- בשדה Folder, הקלידו את הנתיב לתיקייה או למחשב, או השתמשו ב-Browse כדי לאתר אותו. סמנו את Reconnect at sign-in אם הכונן צריך לחזור after כל כניסה למערכת.
- לחצו על Finish.
שני דברים שכדאי לדעת. ראשית, הנתיב יכול להצביע על תת-תיקייה: \\server\share\Invoices פועל בדיוק כמו שורש השיתוף. זה שימושי כשצוות צריך להיכנס ישירות לתיקיית הפרויקט שלו ולא לראות את השאר. שנית, תיבת הדו-שיח של Windows מציעה גם דרך להתחבר עם חשבון אחר. העמוד של Microsoft לא מכסה את האפשרות הזו, לכן חפשו אותה בתיבת הדו-שיח בגרסה שלכם וקראו אותה לפני שתאשרו. מיפוי עם חשבון אחר הוא מה שתצטרכו כששרת הקבצים לא מכיר את חשבון הכניסה שלכם ל-Windows.
אם התיקייה המשותפת לא מופיעה בכלל, המאמר של Microsoft מציע את הבדיקות הרגילות לרשת ביתית או משרדית קטנה: לעדכן את Windows בכל המחשבים, לחבר את כולם לאותו נתב, להגדיר את רשת ה-Wi-Fi כ-פרטית, ולהפעיל את גילוי רשת ואת שיתוף קבצים ומדפסות בהגדרות השיתוף המתקדמות. המאמר מציין גם שאם אי אפשר להתחבר לכונן או לתיקייה, ייתכן שהמחשב האחר כבוי או שאין לכם הרשאות, ובמקרה כזה כדאי לפנות למנהל הרשת. בנוסף, המאמר ממליץ לכבות את השיתוף המוגן בסיסמה בתרחיש הביתי. פעולה זו מסירה דרישת התחברות, ולכן יש לשקול אותה מול צורכי האבטחה שלכם לפני שמעתיקים את העצה הזו לרשת משרדית.
מיפוי כונן באמצעות net use
שורת הפקודה עדיפה כשממפים כוננים בתדירות גבוהה, בודקים תיקייה משותפת במהירות או כותבים סקריפט התחברות. Microsoft Learn מתעדת את net use, אם כי הדף נמצא בחלק הארכיון של התיעוד.
הצורה הבסיסית מקצה אות כונן לתיקייה משותפת:
net use Z: \\server\share
מיפוי לתיקייה בתוך התיקייה המשותפת פועל באותו אופן: net use Z: \\server\share\Project.
הפרמטרים שתשתמשו בהם הכי הרבה:
/user:DOMAIN\usernameמתחבר עם חשבון אחר. אם משמיטים את הדומיין,net useמשתמש בדומיין של המשתמש המחובר כעת.- כוכבית במקום הסיסמה גורמת ל-Windows לבקש אותה, והסיסמה אינה מוצגת בזמן ההקלדה. עדיף זאת על כתיבת סיסמה בתוך הפקודה, שכן היא נשמרת בהיסטוריה ובכל סקריפט.
/persistent:yesשומר את החיבור ומשחזר אותו בהתחברות הבאה./persistent:noלא שומר אותו. Microsoft מציינת שברירת המחדל היא ההגדרה האחרונה שבה נעשה שימוש, ולכן כדאי לציין אותה במפורש בסקריפטים./savecredשומר את פרטי ההתחברות שסיפקתם לשימוש חוזר./deleteמבטל חיבור. עם כוכבית במקום אות כונן, הפקודה מבטלת את כל חיבורי הרשת.
דוגמה מלאה: net use Z: \\server\share /user:CONTOSO\jdoe * /persistent:yes. לאחר מכן Windows יבקש את הסיסמה.
הרצת net use ללא פרמטרים מציגה את כל החיבורים הפעילים, ו-net use Z: מציג חיבור יחיד. Microsoft מציינת גם שאי אפשר לנתק תיקייה משותפת שהיא הכונן הנוכחי שלכם, או תיקייה שתהליך פעיל משתמש בה. אם הניתוק נכשל, סגרו קודם את היישומים ועברו מהכונן הזה בחלון שורת הפקודה.
אם שם השרת מכיל רווחים, שימו אותו במירכאות, מהלוכסן הכפול ועד סוף השם.
מיפוי כונן באמצעות PowerShell
ל-PowerShell יש שתי דרכים. New-PSDrive היא הדרך שרוב מנהלי המערכות מכירים. לפי התיעוד של New-PSDrive של Microsoft, -Persist יוצר כונן רשת ממופה של Windows שנשמר ב-Windows ואינו ספציפי לסשן. כונן ללא -Persist הוא זמני: הוא קיים רק בחלון PowerShell הזה, ואי אפשר לראות אותו ב-File Explorer או עם net use.
לכונן קבוע יש כללים. השם חייב להיות אות כונן, השורש חייב להיות נתיב UNC למחשב אחר, והספק חייב להיות FileSystem. בסקריפט, הוסיפו -Scope Global. אחרת הכונן ייעלם כשהסקריפט יסתיים.
New-PSDrive -Name S -PSProvider FileSystem -Root "\\Server01\Scripts" -Persist -Scope Global
כדי להשתמש בחשבון אחר, הוסיפו -Credential עם התוצאה של Get-Credential. פרטי ההתחברות נמצאים בשימוש כאשר השורש הוא נתיב UNC. התיעוד מזהיר גם ש-Remove-PSDrive על כונן רשת ממופה מוחק לצמיתות את המיפוי מהמחשב.
הדרך השנייה היא הקמדלט New-SmbMapping ממודול SmbShare: New-SmbMapping -LocalPath "X:" -RemotePath "\\Server\Share". יש לו מתגים -Persistent ו--SaveCredentials. הפרמטר -Password הוא טקסט גלוי, ולכן בסקריפטים השתמשו ב--Credential או באחת האפשרויות האחרות, במקום לשים סיסמה בקובץ.
עוד נקודה מתיעוד PowerShell: כוננים ממופים קשורים לחשבון משתמש ספציפי. כוננים שנוצרו בסשן שרץ כמנהל מערכת או תחת פרטי התחברות של משתמש אחר לא יהיו גלויים בסשנים שנפתחו עם פרטי התחברות אחרים. אם סקריפט רץ כמנהל מערכת והמשתמש לא רואה כלום, זו הסיבה.
תיקון שגיאות נפוצות במיפוי
רוב הכשלים נופלים לכמה קבוצות.
הנתיב שגוי. טעות הקלדה בשם השרת או בשיתוף נראית כמו בעיית הרשאות. בדקו קודם עם \\server\share בשורת הכתובת של סייר הקבצים. אם זה נפתח, גם המיפוי יעבוד.
הגישה נדחתה. בשרת קבצים של Windows חלות שתי שכבות הרשאות: הרשאות השיתוף והרשאות NTFS על התיקייה. בדקו את שתיהן. כשממפים תת-תיקייה, לחשבון שלכם צריכה להיות גישה לתיקייה הזו, ולא רק לשיתוף שמעליה.
פרטי התחברות שגויים או מתנגשים. בפועל, Windows שומר סט אחד של פרטי התחברות לכל שרת בכל סשן (זה נובע מידע כללי על Windows, ולא מדפי Microsoft המקושרים כאן). אם התחברתם לשרת כמשתמש אחד ואז ניסיתם חשבון אחר, עלולה להופיע שגיאה 1219. הריצו net use כדי לראות מה מחובר, מחקו את החיבור הישן עם net use \\server\share /delete או את כולם עם net use /delete, ואז התחברו מחדש עם החשבון הנכון. דף פתרון הבעיות של Microsoft מתעד רק את החלק net use /delete. ניתוק כל השיתופים עלול להפריע לקבצים פתוחים, ולכן סגרו קודם את היישומים.
הכונן נעלם אחרי הפעלה מחדש. ככל הנראה המיפוי לא נשמר כקבוע. מפו אותו שוב עם סימון התחבר מחדש בעת הכניסה או עם /persistent:yes. אם הכונן חוזר עם X אדום, Windows שמר אותו אבל לא הצליח להגיע לשרת בכניסה. פתחו את הכונן, והוא אמור להתחבר מחדש כשהרשת פעילה.
ניתוק כונן ממופה
בסייר הקבצים, פתחו את המחשב הזה, לחצו לחיצה ימנית על הכונן הממופה ובחרו נתק. משורת הפקודה, הריצו net use Z: /delete. הסרת המיפוי לא מוחקת קבצים בשרת, כי היא מסירה רק את הקיצור. כדאי לעדכן את המשתמשים שעובדים עם הכונן, במיוחד אם מישהו פתח קובץ.
מיפוי מחדש בכניסה באמצעות סקריפט או משימה מתוזמנת
לא כל מחשב נמצא בדומיין, ולא כל מחשב נייד נמצא ברשת המשרד כשהמשתמש נכנס. למקרים האלה סקריפט קטן עושה את העבודה. שימו את פקודת המיפוי בקובץ .ps1 או .cmd והריצו אותו בכניסה.
Microsoft Learn מציג את התבנית למשימת כניסה בתיעוד של ה-cmdlet New-ScheduledTaskTrigger. המתג -AtLogOn מפעיל את המשימה כשמשתמש נכנס, והפרמטר האופציונלי -User מגביל אותה לחשבון אחד. דף ה-cmdlet לא מפרט את הפורמט המקובל של מזהה המשתמש, ולכן בדקו זאת בסביבה שלכם. הרצף נראה כך:
- יצירת הפעולה:
$a = New-ScheduledTaskAction -Execute "powershell.exe" -Argument '-NoProfile -File "C:\Scripts\map.ps1"' - יצירת הטריגר:
$t = New-ScheduledTaskTrigger -AtLogOn -User "CONTOSO\jsmith" - רישום המשימה:
Register-ScheduledTask -TaskName "MapDrives" -Action $a -Trigger $t
אם תשמיטו את -User, המשימה תופעל לכל משתמש שנכנס. רישום משימה עבור משתמש אחר עשוי לדרוש סשן שרץ כמנהל מערכת.
שתי אזהרות. כונני רשת שייכים לסשן המשתמש שיצר אותם, כפי שכתוב בתיעוד של PowerShell, ולכן המשימה חייבת לרוץ כמשתמש שצריך את הכונן ולא כ-SYSTEM. בנוסף, סקריפט שרץ לפני שהרשת מוכנה ייכשל בשקט, ולכן בדקו שהכונן קיים אחרי כניסת הבדיקה הראשונה, במקום להניח שהכול עבד. בדומיין, עדיף להשתמש בגישה של מדיניות הקבוצה שמתוארת למטה.
מיפוי כוננים עבור משתמשים רבים
מיפוי ידני לא מתאים להרבה משתמשים. בדומיין, השתמשו בהעדפות מדיניות קבוצה. Microsoft מציינת שההרחבה Drive Maps מאפשרת ליצור, לשנות או למחוק כוננים ממופים, ולהגדיר את הנראות של כל הכוננים, תוך שימוש בהקשר האבטחה של המשתמש המחובר.
פריט ההעדפה Drive Map תומך בארבע פעולות. Create יוצר מיפוי חדש, Delete מסיר מיפוי קיים, Replace מוחק ויוצר אותו מחדש, ו-Update משנה רק את ההגדרות שאתם מגדירים. Update לא יכול לשנות את המיקום, את הגדרת החיבור מחדש או את פרטי ההזדהות. לשינויים האלה השתמשו ב-Replace. המיקום הוא נתיב UNC כמו \\server\share, וההגדרה Reconnect מתאימה למיפוי קבוע. אפשר גם להוסיף טירגוט ברמת הפריט, כך שהכונן יופיע רק למשתמשים או לקבוצות שצריכים אותו.
שתי אזהרות מאותם עמודי Microsoft. פריט Drive Map יכול לשמור סיסמה לחיבור בשם חשבון אחר, אבל הסיסמה נשמרת מוסתרת (obfuscated) בקובץ שכל משתמשי הדומיין יכולים לקרוא, ולכן אל תשתמשו בכך עבור חשבונות רגישים. וכמו כן, העדפות, בניגוד להגדרות מדיניות, הן ברירות מחדל שהמשתמשים יכולים לשנות, והן חוזרות לערך שהגדרתם בעדכון Group Policy הבא.
לגבי שאלת המהדורות: ההשוואה של Microsoft ל-Windows 11 מקשרת הצטרפות לדומיין ו-Group Policy ל-Windows 11 Pro בשילוב עם Windows Server, ולא טוענת זאת עבור Home. שיטת Explorer שתוארה למעלה פועלת, לפי עמוד Microsoft, באותו האופן בכל מהדורה, ולכן מחשב Home עדיין יכול למפות כונן ידנית, עם סקריפט או עם Task Scheduler. עם זאת, לצי של מכונות מנוהלות זו אינה הדרך הרצויה. בדקו איך הסביבה שלכם מפעילה מדיניות של Windows Server על לקוחות Windows 11, ומפו פעם אחת, באופן מרכזי.
טעויות נפוצות
- הקלדת הסיסמה בתוך הפקודה net use. השתמשו בכוכבית כדי ש-Windows יבקש אותה.
- שימוש ב-New-PSDrive ללא -Persist, ותהייה מדוע File Explorer אינו מציג את הכונן.
- הרצת סקריפט מיפוי כמנהל מערכת וציפייה שהמשתמש המחובר יראה את הכונן.
- מיפוי עם חשבון אחר בזמן שחיבור ישן לאותו שרת עדיין פתוח. מחקו קודם את הישן.
- שימוש ב-Update בהעדפת Group Policy כדי לשנות את המיקום. השתמשו ב-Replace.
- מיפוי כולם לשורש השיתוף כאשר כל צוות צריך רק את התיקייה שלו.
נושאים קשורים לחקירה
- איך משתפים תיקייה מהמחשב שלי? ב-File Explorer לחצו לחיצה ימנית על התיקייה, בחרו Show more options, אחר כך Give access to, ואז Specific people. Microsoft מתעדת זאת באותו עמוד שבו מתוארים המיפויים.
- איך מנקים כונן שנתקע? השתמשו ב-
net use * /delete, ואז מפו שוב. - איך מאוטמטים מיפוי בעת הכניסה? העדפות Group Policy למשתמשי הדומיין, או סקריפט כניסה עם
net useלכל השאר. - מה לגבי ספריות SharePoint או OneDrive? זה נושא נפרד, והמאמר הזה מכסה רק שיתופי קבצים שנגישים דרך נתיב UNC.
הצעד הבא
פתחו את File Explorer ומפו שיתוף אחד עם הסימון Reconnect at sign-in, ואז ודאו ש-net use מציג אותו. אחרי שזה עובד עבור אדם אחד, רשמו את אותו מיפוי כהעדפת Group Policy, כדי שלא תצטרכו למפות כונן רשת ב-Windows 11 ידנית עבור עשרת המשתמשים הבאים.