ad скрипт для подключения сетевого диска

ad скрипт для подключения сетевого диска. partbullet. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-partbullet. картинка ad скрипт для подключения сетевого диска. картинка partbullet. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режимеПодключаем сетевые ресурсы в автоматическом режиме

Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

ad скрипт для подключения сетевого диска. No foto man. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-No foto man. картинка ad скрипт для подключения сетевого диска. картинка No foto man. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режимеИВАН КОРОБКО

Подключаем сетевые ресурсы в автоматическом режиме

В настоящее время сети получили огромное распространение: теперь они не только на работе, но и дома. Статья посвящена созданию скрипта, с помощью которого осуществляется интеллектуальное управление сетевыми дисками, смена их описаний в папке «Мой компьютер».

Сегодня почти на любом предприятии есть компьютеры, объединенные в сеть. Каждому сотруднику, имеющему на своем рабочем месте компьютер, должен быть предоставлен доступ к сетевым ресурсам. С ростом размера предприятия происходит рост сети. У системного администратора и специалистов системной поддержки возрастают временные затраты на ее администрирование. В том числе на опубликование новых сетевых ресурсов, при переходе пользователя с одного рабочего места на другое; возникают проблемы с ограничением количества дисков (их всего может быть 27, включая сетевые, локальные, съемные диски). Затраты на администрирование можно сократить, создав сценарий регистрации пользователей в сети или, как говорят, сценарий загрузки, который на основе членства учетной записи пользователя в соответствующих группах безопасности будет подключать необходимые сетевые ресурсы в автоматическом режиме. При этом на одну и ту же букву можно подключить разные ресурсы для разных пользователей при условии непересечения членства пользователя в соответствующих группах безопасности. В противном случае, некоторые ресурсы будут недоступны пользователям. Приступим к созданию такого сценария.

Выбор языка программирования

Для создания сценариев регистрации пользователей существует множество языков, однако остановим свой выбор на KIXTart. Этот язык является стандартным языком программирования сценариев компании Microsoft. Его дистрибутив можно найти в Microsoft Resource Kit или бесплатно загрузить последнюю версию из сети Интернет (http://kixtart.org). В настоящее время используется KIXTart версии 4.50.

Замечание: сценарии, созданные вами ранее на VBScript, Jscript могут быть легко переписаны под KIXtart. Все примеры в этой статье будут приведены на языке KIXTart.

Источник информации – файл или база данных?

Чтобы успешно подключить сетевой ресурс, пользователю необходимо знать имя сетевого диска, с которым будет ассоциироваться ресурс, и UNC-путь сетевого подключаемого ресурса. Желательно иметь его описание, чтобы скорректировать название диска в папке «Мой компьютер». Встает закономерный вопрос – где же лучше всего хранить эту информацию? Можно в текстовом файле, лежащем в каталоге Netlogon, или в каком-нибудь хранилище, например, в Active Directory (далее AD). Мною использовались оба варианта, и в итоге выбор пал на AD. Было достаточно много причин переместить данные из текстового файла в AD, например, удобство в обслуживании, уменьшение программного кода и т. д.

Принцип работы сценария

Для хранения информации в AD о подключаемом ресурсе был использован стандартный объект SharedFolder, который включал в себя информацию о букве, на которую подключается сетевой ресурс; UNC-путь к сетевому ресурсу; описание сетевого ресурса, которое фигурирует в папке «Мой Компьютер»; имя группы безопасности, членам которой будет подключен ресурс.

Опишем механизм подключения одного из сетевых ресурсов, на примере общей папки подразделения «Otdel1». Пусть папка имеет следующий сетевой путь – «EsmiraldaWork$Otdel1», подключается к диску «К» и имеет описание «Служебные файлы» (см. рис. 1). В AD в любой OU, например «Shares», создайте объект «Share Folder» (см. рис. 2). В любой другой OU создайте группы безопасности, имена которых совпадают с URL сетевого ресурса после последней «точки». В приведенном примере группа, соответствующая подключаемому диску, должна называться «Otdel1». Членам этой группы будет подключен сетевой ресурс при условии, что она будет добавлена во вкладку безопасности папки «Otdel1» с соответствующими правами на доступ к этой папке. Если необходимо сделать несколько различных уровней доступа, в названии группы можно использовать префикс.

ad скрипт для подключения сетевого диска. image001. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-image001. картинка ad скрипт для подключения сетевого диска. картинка image001. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Рисунок 1. Пример изменения описания сетевого диска в папке «Мой Компьютер»

ad скрипт для подключения сетевого диска. image002. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-image002. картинка ad скрипт для подключения сетевого диска. картинка image002. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Рисунок 2. Свойства объекта Shared Folder в Active Directory

Таким образом, каждому подключаемому скриптом сетевому ресурсу соответствуют два объекта AD: опубликованная сетевая папка и соответствующая ей группа безопасности.

Замечание: в том случае, если ресурс должен быть доступен всем пользователям сети, то необходимо в соответствующую ресурсу группу добавить группу «domain users» с соответствующими правами.

Сценарий подключения сетевых дисков

Сценарий можно условно разбить на несколько логических частей:

Определение членства в соответствующих группах безопасности

Определение членства в соответствующих группах безопасности осуществляется с помощью встроенной функции EnumGroup():

Подключение к АD и чтение значений соответствующих полей

Подключение к АD реализовано с помощью ADODB-соединения:

$strADSQuery = «SELECT keywords, name, description, cn, uncname FROM ‘» +$domain_+»‘ WHERE objectClass=’volume'»

$objConnection.Open («Active Directory Provider»)

Поиск необходимых объектов осуществляется с помощью SQL-запроса. В качестве фильтра указывается ObjectClass=’volume’:

«SELECT uname, keywords, description, cn FROM ‘» +$domain+»‘ WHERE objectClass=’volume'»

Теперь необходимо правильно составить SQL-запрос. Для этого понадобятся следующие теоретические знания, а именно: как называются поля данного объекта и какому полю соответствует тот или иной тип данных (строка или массив). Рассмотрим подробнее объект «Shared Folder». Каждое поле любого объекта AD может быть либо строкой, либо массивом. Соответственно, механизмы чтения полей, имеющих разный тип данных, также отличаются.

Чтение поля, соответствующего типу данных «строка», осуществляется следующим образом:

Если тип данных массив:

В скрипте используются поля, описания и тип данных, которые приведены в таблице 1 (см. рис. 2).

Таблица 1. Описание используемых полей объекта Shared Folder

Источник

Подключение сетевых дисков в Windows через групповую политику

В этой статье мы покажем, как использовать GPO для подключения сетевых дисков в Windows: рассмотрим подключение общей сетевой папки отдела на основе групп безопасности AD и персональных сетевых дисков пользователей на сетевом хранилище.

Создайте в Active Directory новую группу для отдела менеджеров и добавьте в нее учетные записи сотрудников. Можно создать и наполнить группу из графической консоли ADUC или воспользоваться командлетами PowerShell для управления группами AD (входят в модуль AD PowerShell):

Теперь нужно создать GPO для подключения данного сетевого каталога в виде диска.

Создадим еще одно правило политики, которое подключает персональные сетевые каталоги пользователей в виде сетевых дисков. Допустим, у вас есть файловый сервер, на котором хранятся личные папки пользователей (на каждую папку назначены индивидуальные NTFS разрешения, чтобы пользователи не могли получить доступ к чужим данным). Вы хотите, чтобы эти каталоги автоматически подключались в сеанс пользователя в виде сетевых дисков.

Создайте для каждого пользователя отдельный каталог, соответствующий его имени в AD ( sAMAccountName ) и назначьте нужные NTFS права.

ad скрипт для подключения сетевого диска. serer s lichnymi katalogami polzovatelej. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-serer s lichnymi katalogami polzovatelej. картинка ad скрипт для подключения сетевого диска. картинка serer s lichnymi katalogami polzovatelej. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Создайте еще одно правило подключения дисков в той же самой GPO.

ad скрипт для подключения сетевого диска. novoe usloviya podklyuchenie setevogo diska. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-novoe usloviya podklyuchenie setevogo diska. картинка ad скрипт для подключения сетевого диска. картинка novoe usloviya podklyuchenie setevogo diska. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Сохраните изменения и обновите политики на компьютерах пользователей командой:

Теперь у пользователей должны подключиться новые сетевые диски — персональные каталоги с файлового сервера. Пользователи смогут использовать их для хранения личных данных. Такой сетевой диск будет подключаться на любом компьютере, на который выполнил вход пользователь.

ad скрипт для подключения сетевого диска. podklyuchenie personalnogo setevogo diska s lichnymi. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie personalnogo setevogo diska s lichnymi. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie personalnogo setevogo diska s lichnymi. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Таким образом в одной GPO вы можете создать множество отдельных параметров с различными условиями подключения сетевых дисков пользователям.

ad скрипт для подключения сетевого диска. gruppovye politiki dlya podklyucheniya setevyh diskov. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-gruppovye politiki dlya podklyucheniya setevyh diskov. картинка ad скрипт для подключения сетевого диска. картинка gruppovye politiki dlya podklyucheniya setevyh diskov. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Для выборки различных критериев компьютеров или пользователей при подключении дисков используется функционал таргетинга GPP (в основе лежат wmi фильтры).

Источник

Подключение сетевого диска в Windows (через командную строку) на всех компьютерах в домене.

ad скрипт для подключения сетевого диска. podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Подключение сетевого диска в Windows (через командную строку) на всех компьютерах в домене.

В видеоуроке «Как подключить сетевой диск через GPO (групповую политику)» мы рассмотрели вариант подключения сетевого диска для операционных систем, вышедших после Windows XP. Но, так как Windows XP до сих пор широко используется в организациях, то предлагаю в рамках данной статьи рассмотреть принцип подключения сетевого диска на всех компьютерах в домене под управлением Windows XP.

Ну что, давайте приступим!

Вся загвоздка реализации принципа подключения сетевого диска описанного в видеоуроке «Как подключить сетевой диск через GPO (групповую политику)» заключается в том, что Политики предпочтений (Настройка) применяются только для версий клиентских операционных системы Windows Vista, 7, 8, 8.1, 10.

ad скрипт для подключения сетевого диска. podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene2. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene2. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene2. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Так как Windows XP не входит в число этих операционных систем, то здесь придется пойти другим путем. А конкретно, через создание скрипта, который будет подключать сетевой диск на конечных рабочих станциях.

Вообще, многие функции, которые нельзя настроить через групповую политику Windows Server 2008R2 для Windows XP приходится реализовывать через выполнение скриптов. Более подробно об этом я уже рассказывал в видеокурсе «Групповые политики Windows Server».

И так, давайте приступим.

1) Создадим групповую политику предназначенную исключительно для создания сетевых дисков на рабочих станциях под управлением Windows XP (Пуск \ Администрирование \ Диспетчер сервера \ Компоненты \ Управление групповой политикой \ Лес \ Наш домен \ Объекты групповой политики \ Создать \ Правой кнопкой мыши \ Название: Диск Обмен – Windows XP \ ОК \ ПКМ на групповой политике \ Изменить)

ad скрипт для подключения сетевого диска. podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene3. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene3. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene3. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

2) Создадим скрипт, которые будет применяться при входе пользователя в компьютер (Политика \ Конфигурация пользователя \ Конфигурация Windows \ Сценарии \ Вход в систему)

ad скрипт для подключения сетевого диска. podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene4. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene4. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene4. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

ad скрипт для подключения сетевого диска. podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene5. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene5. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene5. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Вводим в текстовое поле команду:

chcp 1251 – чтобы система смогла обрабатывать русские символы в скрипте;

ad скрипт для подключения сетевого диска. podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene6. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene6. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene6. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Сохраняем изменения и добавляем данный файл в групповую политику (Сценарии \ Добавить \ netdisk.bat \ ОК \ Применить \ ОК)

3) Создадим и применим WMI фильтр к созданной групповой политике, чтобы применять скрипт только к операционным системам Windows XP (Диспетчер сервера \ Компоненты \ Управление групповой политикой \ Лес \ Наш домен \ Фильтры WMI \ Правой кнопкой мыши \ Создать \ Имя: Windows XP \ Запросы \ Добавить)

select * from Win32_OperatingSystem where Version like «5.1%»

Данный запрос выбирает только операционные системы Windows XP. Более подробно составление и работа с WMI фильтрами рассматривается в видеокурсе «Групповые политики Windows Server».

ad скрипт для подключения сетевого диска. podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene7. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene7. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene7. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Применим данный фильтр к созданной групповой политике (Объекты групповой политики \ Изменить \ Фильтры WMI \ Windows XP)

4) Привяжем групповую политику к домену (Диспетчер сервера \ Компоненты \ Управление групповой политикой \ Лес \ Наш домен \ ПКМ \ Связать существующий объект групповой политики \ Диск Обмен – Windows XP \ ОК)

ad скрипт для подключения сетевого диска. podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene8. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene8. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene8. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Перезагружаем рабочую станцию под управлением Windows XP

ad скрипт для подключения сетевого диска. podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene9. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene9. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevogo diska v windows na vsekh kompyuterah v domene9. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Теперь мы можем подключать сетевые диски через групповую политику для устаревших версий операционных систем, таких как Windows XP.

Источник

Как подключить сетевую папку в Powershell c New-PSDrive или New-SMBMapping

ad скрипт для подключения сетевого диска. PowerShell2 WNfc8wK. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-PowerShell2 WNfc8wK. картинка ad скрипт для подключения сетевого диска. картинка PowerShell2 WNfc8wK. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

В Powershell реализована возможность подключать сетевые диски используя протоколы SMB/CIFS. Эта возможность использует разные команды работа с которыми может вызвать сложности. Рассмотрим применение команд на примерах.

Навигация по посту

Как работают в Powershell сетевые диски

В Powershell по умолчанию существует возможность обратиться по сетевому пути не используя сетевые диски. Например это можно сделать через команду ‘Get-ChildItem’:

Возможность использовать другие учетные записи, а так же подключать сетевые диски, реализованы в 2 командах:

Обе команды, аналогично Get-ChildItem, подключают диски под учетной записью, которая запустила консоль.

Основной момент, который упростит работу с сетевыми папками в Powershell кроется в понимании понятии провайдеров. Создавая сетевой диск обычными средствами Windows вы сразу видите результат в проводнике. Делая то же самое в Powershell вы изначально обращаетесь к провайдеру услуг, а он обращается к Windows. В зависимости от указанных вами параметров и возможностью команды у вас может быть создан диск только в рамках этого провайдера либо в рамках провайдера и области Windows.

Получение списка сетевых дисков и их удаление

Мы можем получить список сетевых дисков используя обе команды модуля:

ad скрипт для подключения сетевого диска. 13. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-13. картинка ad скрипт для подключения сетевого диска. картинка 13. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Отличия, которые видны на первый взгляд в том, что во втором случае мы возвращаем список дисков подключение к которым не восстановилось. Кроме этого ‘Get-SmbMapping’ хранит больше информации о дисках, если вывести их все:

ad скрипт для подключения сетевого диска. 14. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-14. картинка ad скрипт для подключения сетевого диска. картинка 14. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Мы можем вывести учетную запись, под которой подключена сетевая папка, следующим образом:

Команды удаления отличаются только наличием параметра ‘UpdateProfile’. Если он присутствует в команде ‘Remove-SMBMapping’, то диск не будет восстанавливать соединение после перезагрузки компьютера. В случае с Remove-PSDrive это предусмотрено автоматически:

Force удаляет подключение без подтверждения.

Подключение сетевых дисков

Проблемы с командами могут зависеть от версии вашего интерпретатора. Powershell 5-ой версии был предустановлен во всех версиях начиная с Windows 10 и Windows Server 2016. Если вы сомневаетесь в версии, то это можно проверить следующей командой:

ad скрипт для подключения сетевого диска. 2. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-2. картинка ad скрипт для подключения сетевого диска. картинка 2. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

New-SmbMapping

Самый простой способ подключить диски, используя команду New-SmbMapping, будет выглядеть следующим способом:

ad скрипт для подключения сетевого диска. 3. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-3. картинка ad скрипт для подключения сетевого диска. картинка 3. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

В этой команде используются следующие ключи:

Мы можем перезапустить процесс средствами Powershell. Выполнение этой команды, как минимум, закроет все открытые окна:

ad скрипт для подключения сетевого диска. 4. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-4. картинка ad скрипт для подключения сетевого диска. картинка 4. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Так же у вас могут появиться другие ошибки, например следующие говорят об уже занятой букве:

Следующая ошибка произойдет, если вы указали слэш ‘\’ в конце пути или к нему нет доступа на уровне сети (фаерволла, dns, политик и т.д.):

New-PSDrive

Подключить аналогичный диск можно следующим способом:

ad скрипт для подключения сетевого диска. 7. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-7. картинка ad скрипт для подключения сетевого диска. картинка 7. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

У вас могут появиться следующие ошибки:

ad скрипт для подключения сетевого диска. 8. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-8. картинка ad скрипт для подключения сетевого диска. картинка 8. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Вам нужно обратить внимание на выделенные фрагменты. ‘DeferFlags’, в значении 4, обозначает, что диск подключается под логином и паролем аутентифицированного пользователя. 1-ца говорит об обратном и, возможно, что пароль не указан. На одном из форумов писали, что это поле должно указывать на цифру 4 что бы команда успешно работала. Я наблюдал случаи с 1 и 4, но проблем не замечал.

Моя проблема была решена после указания 1 в поле ‘ConnectionType’. Значение 1 говорит, что будет выполняться перенаправление дисков. Установить это значение через Powershell можно так:

ad скрипт для подключения сетевого диска. 9. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-9. картинка ad скрипт для подключения сетевого диска. картинка 9. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Подключение дисков под другим пользователем

Обе команды позволяют выполнять подключение используя других пользователей. Для каждой из команд этот подход отличается.

В случае команды ‘New-PSDrive’ вам нужно будет выполнить ‘Get-Credential’ и поместить в него учетные данные. Традиционный способ поместить эти данные в переменную:

ad скрипт для подключения сетевого диска. 6. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-6. картинка ad скрипт для подключения сетевого диска. картинка 6. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Эта переменная будет хранить ссылку на объект в памяти, который нельзя будет экспортировать на другой компьютер. Как упростить процесс, если вы планируете использовать учетные данные на разных компьютерах, рассмотрено в другой статье.

После этого мы передаем переменную в параметр ‘-Credential’:

ad скрипт для подключения сетевого диска. 10. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-10. картинка ad скрипт для подключения сетевого диска. картинка 10. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

В случае с ‘New-SMBMapping’ эта операция выполняется проще. У вас есть 3 параметра, которые нужно заполнить:

Пример подключения с сохранением учетных данных:

ad скрипт для подключения сетевого диска. 15. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-15. картинка ad скрипт для подключения сетевого диска. картинка 15. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Подключение дисков удаленно

Каждая из команд может выполняется удаленно. У команды ‘New-SMBMapping’ для этого есть встроенный параметр ‘CimSession’. В случае обоих подходов можно использовать команды из модуля PSRemoting, например ‘Invoke-Command’. Нужно отметить, что сетевые папки в Powershell всегда подключаются под тем пользователем, под которым была запущена консоль или скрипт. Если вы были аутентифицированы под пользователем ‘alex’ и открыли консоль Powershell, то диски будут подключены пользователю ‘alex’. Кроме этого, для каждой команды у вас должен быть запущен WinRM и установлены настройки в TrustedHost.

Пример команды, которая подключит диск у пользователя:

Для обеих команд подойдет следующий способ:

Источник

Не подключаются сетевые диски в Windows 10 после перезагрузки

В последних билдах Windows 10 встречался неприятный баг, из-за которого перестают подключаться сетевые диски после перезагрузки компьютера. После входа в систему пользователь в проводнике Windows видит красный крест на иконках всех подключенных сетевых дисков. Если в командой строке выполнить команду net use, то напротив всех подключенных дисков вы увидите статус Недоступны (Unavailable). Автоматически не переподключаются как сетевые диски, подключенные пользователем, так и диски, подключаемые через GPO.

Впервые эта проблема была обнаружена в Windows 10 1809, но она встречается и в более новых билдах, в том числе в Windows 10 2004.

Windows 10 не восстанавливает подключение к сетевым дискам

Windows 10 по какой-то причине перестает автоматически подключать сетевые диски после перезагрузки компьютера. Сетевые диски отображаются в проводнике, но подключиться к ним нельзя.

ad скрипт для подключения сетевого диска. setevye diski v windows 10 ne podklyuchayutsya s krasn. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-setevye diski v windows 10 ne podklyuchayutsya s krasn. картинка ad скрипт для подключения сетевого диска. картинка setevye diski v windows 10 ne podklyuchayutsya s krasn. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

При этом в области уведомлений появляется всплывающее окно с текстом:

ad скрипт для подключения сетевого диска. ne udalos vosstanovit podklyucheniya ko vsem setevy. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-ne udalos vosstanovit podklyucheniya ko vsem setevy. картинка ad скрипт для подключения сетевого диска. картинка ne udalos vosstanovit podklyucheniya ko vsem setevy. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Проблема возникает как с дисками, подключенных с NAS устройств, так и с сетевыми папками на других компьютерах Windows/Linux. Этот баг впервые появился в Windows 10 1809 и по словам Microsoft исправлен обновлением KB469342 выпущенным 5 декабря 2018 года (addresses an issue that may cause mapped drives to fail to reconnect after starting and logging onto a Windows device). Но проблема встречается и в других билдах Windows 10.

Также Microsoft предлагает обходное решение проблемы с восстановлением подключения к сетевым дискам (см. KB4471218 — Mapped network drive may fail to reconnect in Windows 10). Для этого при входе пользователя в систему предлагается запускать PowerShell скрипт, который должен переподключить все недоступные сетевые диски. Если сетевые диски подключаются через групповые политики, нужно изменить настройки GPO.

PowerShell скрипт для автоматического переподключения сетевых дисков

Рассмотрим, как использовать PowerShell скрипт для автоматического переподключения сетевых дисков при входе пользователя в Windows.

Откройте блокнот (notepad.exe), скопируйте в него следующий PowerShell код и сохраните файл в каталог C:\PS с именем MapDrives.ps1:

ad скрипт для подключения сетевого диска. mapdrives ps1. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-mapdrives ps1. картинка ad скрипт для подключения сетевого диска. картинка mapdrives ps1. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Данный скрипт выбирает все недоступные сетевые диски и пытается их переподключить в постоянном режиме (ключ Persistent).

Создайте еще один файл сценария MapDrives.cmd с кодом:

Данный код позволяет корректно вызвать PowerShell скрипт, описанный выше.

Вы можете поместить файл в автозагрузку пользователя, скопировав файл MapDrives.cmd в каталог %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp.

Также вы можете создать задание планировщика, которое дожно запускать файл MapDrives.cmd при входе пользователя в систему. Вы можете создать задание планировщика с помощью PowerShell или из графического интерфейса консоли планировщика Windows (Taskschd.msc).

Создайте новое задание, укажите его имя, выберите что задание должно запускаться от имени встроенной группы Пользователи (Builtin\Users).

ad скрипт для подключения сетевого диска. zadanie perepodklyucheniya diskov. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-zadanie perepodklyucheniya diskov. картинка ad скрипт для подключения сетевого диска. картинка zadanie perepodklyucheniya diskov. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

На вкладке действие в поле Программа укажите путь к файлу MapDrives.cmd.

ad скрипт для подключения сетевого диска. usloviya zapuska zadaniya planirovshika. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-usloviya zapuska zadaniya planirovshika. картинка ad скрипт для подключения сетевого диска. картинка usloviya zapuska zadaniya planirovshika. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Перезайдите в систему или выполните перезагрузку компьютера. При входе пользователя должен запуститься PowerShell скрипт, которые пересоздаст все подключения к сетевым дискам.

Подключение сетевых дисков через GPO

Если вы подключаете сетевые диски пользователям с помощью доменной GPO, то для корректного переподключения дисков нужно изменить настройки политики.

ad скрипт для подключения сетевого диска. podklyuchenie setevyh diskov gpo. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-podklyuchenie setevyh diskov gpo. картинка ad скрипт для подключения сетевого диска. картинка podklyuchenie setevyh diskov gpo. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

После обновления параметров групповых политик на клиентах при входе пользователя в систему, сетевые диски будут удалены и назначены снова.

Не подключаются сетевые диски в Windows 10 2004

Проблема с подключением сетевых дисков также наблюдается в билде Windows 10 2004. Проблема возникает с сетевыми дисками, подключенных с legacy устройств с поддержкой только протокола SMBv1 (Windows XP/2003, старые NAS устройства).

Для решения этой проблемы нужно прописать в реестре пользователя для каждого подключенного сетевого диска параметр ProviderFlags =1.

Например, если у пользователя в сессии подключен сетевой диск U:, перейдите в раздел реестра HKEY_CURRENT_USER\Network\U. Создайте параметр типа DWORD с именем ProviderFlags и значением 1.

Или выполните команду:

REG ADD «HKCU\Network\U» /v «ProviderFlags» /t REG_DWORD /d «1» /f

ad скрипт для подключения сетевого диска. reestr providerflags dlya setevih diskov. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-reestr providerflags dlya setevih diskov. картинка ad скрипт для подключения сетевого диска. картинка reestr providerflags dlya setevih diskov. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Настроить задержку подключения сетевых дисков в Windows через GPO

Windows может пытаться переподключить сетевые диски при входе пользователя до полноценной инициализации сетевого интерфейса. Чтобы предотвратить подключение сетевых дисков до полного включения сети, вы можете включить специальный параметр групповой политики.

ad скрипт для подключения сетевого диска. gpo ozhidat inicializaii ceti pri zagruzke. ad скрипт для подключения сетевого диска фото. ad скрипт для подключения сетевого диска-gpo ozhidat inicializaii ceti pri zagruzke. картинка ad скрипт для подключения сетевого диска. картинка gpo ozhidat inicializaii ceti pri zagruzke. Архив номеров / 2005 / Выпуск №9 (34) / Подключаем сетевые ресурсы в автоматическом режиме

Также эту проблему можно решить, если просто подождать 15 секунд после загрузки компьютера (или выхода его из режима гибернации/спящего режима), прежде чем логиниться. Этого времени будет достаточно, чтобы Windows инициализировала сеть.

Отключить уведомление “Не удалось восстановить подключение ко всем сетевым дискам”

Если ваш компьютер находится не в сети предприятия (сетевые диски не доступны по определению), и вам мешает назойливое уведомление “Не удалось восстановить подключение ко всем сетевым дискам” при каждой загрузке Windows, вы можете его отключить.

Для этого в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider нужно создать параметр типа DWORD с именем RestoreConnection и значением 0.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Рубрика: Администрирование / Продукты и решения | Дополнительные материалы