Підключення мережевого диска в Windows 11: Провідник, net use і PowerShell
By Mirko Peters ·
Як підключити мережевий диск у Windows 11 через Провідник, net use або PowerShell, зберегти підключення після входу, усунути типові помилки та розгорнути його для багатьох користувачів.
Automatically translated with AI from the original post. Read the English original
Щоб підключити мережевий диск у Windows 11, відкрийте Провідник, виберіть Цей комп’ютер, відкрийте меню з трьома крапками Ще і виберіть Підключити мережевий диск. Оберіть вільну літеру диска, введіть шлях до спільної папки, наприклад \\server\share, позначте Повторне підключення під час входу і натисніть Готово. Після цього спільна папка з’явиться в «Цей комп’ютер» як локальний диск. Ця стаття призначена для ІТ-адміністраторів і досвідчених користувачів, які підключають диски собі або іншим. Вона охоплює Провідник, net use, PowerShell, помилки, з якими ви зіткнетеся, і момент, коли ручне підключення варто замінити груповими політиками.
Головне
- У Провіднику виберіть Цей комп’ютер, відкрийте меню з трьома крапками, виберіть Підключити мережевий диск, оберіть літеру, введіть шлях \\\\server\\share і натисніть Готово.
- Виберіть Повторне підключення під час входу, щоб диск з’являвся після кожного перезавантаження. У командному рядку відповідником є параметр /persistent:yes.
- net use — найшвидший спосіб для скриптів. Використовуйте зірочку замість того, щоб вводити пароль прямо в команді, інакше він зберігатиметься в історії.
- New-PSDrive з параметрами -Persist -Scope Global створює диск, який видно в Провіднику. Без -Persist диск існує лише в межах цього сеансу PowerShell.
- У домені не підключайте диски вручну. Групові політики (параметри групової політики) можуть створювати, оновлювати або видаляти мережеві диски для користувачів без скриптів входу.
Підключення мережевого диска в Провіднику
На сторінці Microsoft про спільний доступ до файлів у мережі в Windows наведено кроки для Windows 11.
- Відкрийте Провідник на панелі завдань або натисніть клавішу з логотипом Windows + E.
- Виберіть Цей комп’ютер на лівій панелі.
- На стрічці виберіть Ще (три крапки), а потім Підключити мережевий диск. Якщо цього пункту немає в меню, клацніть правою кнопкою миші Цей комп’ютер на панелі папок і виберіть його там.
- Оберіть будь-яку вільну літеру у списку Диск.
- У полі Папка введіть шлях до папки або комп’ютера чи скористайтеся кнопкою Огляд, щоб його знайти. Позначте Повторне підключення під час входу, якщо диск має з’являтися після кожного входу.
- Натисніть Готово.
Варто знати два моменти. По-перше, шлях може вести до підпапки: \\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. За документацією Microsoft для New-PSDrive, параметр -Persist створює зіставлений мережевий диск Windows, який зберігається в системі та не прив’язаний до сеансу. Диск без -Persist є тимчасовим: він існує лише в цьому сеансі PowerShell, і його не видно в Провіднику файлів чи через 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. Якщо диск повертається з червоним хрестиком, Windows його зберегла, але не змогла з'єднатися з сервером під час входу. Відкрийте диск, і він має перепідключитися, щойно мережа запрацює.
Як відключити мережевий диск
У Провіднику файлів відкрийте Цей комп'ютер, клацніть правою кнопкою миші на підключеному диску та виберіть Відключити. З командного рядка виконайте net use Z: /delete. Видалення підключення не видаляє жодних файлів на сервері, адже воно лише прибирає ярлик. Обов'язково попередьте людей, які користуються цим диском, особливо якщо хтось має відкритий файл.
Повторне підключення під час входу за допомогою скрипта або запланованого завдання
Не кожен комп'ютер входить до домену, і не кожен ноутбук перебуває в офісній мережі, коли користувач входить в систему. Для таких випадків впорається невеликий скрипт. Розмістіть команду підключення у файлі .ps1 або .cmd і запускайте його під час входу.
Microsoft Learn показує шаблон завдання для входу в систему в документації до командлета New-ScheduledTaskTrigger. Перемикач -AtLogOn запускає завдання, коли користувач входить в систему, а необов'язковий параметр -User обмежує його одним обліковим записом. На сторінці командлета не вказано допустимий формат ідентифікатора користувача, тож перевірте його у власному середовищі. Послідовність має такий вигляд:
- Створіть дію:
$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 може зберігати пароль для підключення під іншим обліковим записом, але він зберігається в обфускованому вигляді у файлі, який можуть читати всі користувачі домену, тож не використовуйте його для чутливих облікових записів. Крім того, налаштування (preferences), на відміну від параметрів політик, є типовими значеннями, які користувач може змінити і які повертаються до вашого значення під час наступного оновлення групової політики.
Щодо редакцій: порівняння Windows 11 від Microsoft пов’язує приєднання до домену та групову політику з Windows 11 Pro в парі з Windows Server і не стверджує те саме для Home. Метод через Провідник, описаний вище, за даними сторінки Microsoft працює однаково в будь-якій редакції, тож ПК з Home все одно може підключити диск вручну, за допомогою скрипта або Планувальника завдань. Однак для парку керованих комп’ютерів так робити не варто. Перевірте, як у вашому середовищі застосовуються політики Windows Server до клієнтів Windows 11, і виконуйте зіставлення один раз, централізовано.
Типові помилки
- Введення пароля безпосередньо в команду net use. Використовуйте зірочку, щоб Windows запитала пароль.
- Використання New-PSDrive без -Persist і дивування, чому Провідник не показує диск.
- Запуск скрипта зіставлення від імені адміністратора з очікуванням, що її побачить користувач, який увійшов у систему.
- Зіставлення під іншим обліковим записом, коли старе з’єднання з тим самим сервером ще відкрите. Спочатку видаліть старе.
- Використання Update у налаштуваннях групової політики для зміни розташування. Використовуйте Replace.
- Зіставлення всім кореневої папки спільного ресурсу, коли кожній команді потрібна лише її власна папка.
Пов’язані теми для вивчення
- Як поділитися папкою зі свого ПК? У Провіднику клацніть папку правою кнопкою миші, виберіть Показати додаткові параметри, Надати доступ до, потім Конкретним користувачам. Microsoft описує це на тій самій сторінці, що й зіставлення.
- Як очистити диск, який «завис»? Використайте
net use * /delete, а потім знову виконайте зіставлення. - Як автоматизувати зіставлення під час входу? Налаштування групової політики для користувачів домену або скрипт входу з
net useдля всіх інших. - А як щодо бібліотек SharePoint чи OneDrive? Це окрема тема, а ця стаття розглядає лише файлові спільні ресурси, до яких звертаються за шляхом UNC.
Наступний крок
Відкрийте Провідник і зіставте один спільний ресурс із увімкненим параметром Reconnect при вході, потім перевірте, що net use його показує. Щойно це запрацює для однієї людини, запишіть те саме зіставлення як налаштування групової політики, щоб наступним десятьом користувачам більше не доводилося вручну зіставляти мережевий диск у Windows 11.