Powershell отключить сетевой диск
Обновлено: 21.11.2024
Одной из текущих проблем при переходе от групповой политики к MDM с помощью Intune является отсутствие поддержки предпочтений групповой политики (GPP). Помимо возможности настраивать предпочтения, которые пользователь может переопределить / настроить, он также имеет некоторые другие полезные функции, такие как сопоставление сетевых дисков. На сегодняшний день в Intune нет встроенной поддержки для этого, хотя есть несколько отличных альтернативных решений, уже задокументированных некоторыми MVP и членами сообщества MEM. Эти решения обычно используют комбинацию PowerShell, запланированных задач и т. д. для сопоставления дисков при входе в Windows.
- Настройте сопоставление дисков непосредственно в Intune
- Управление назначением сопоставлений дисков через группы Azure AD
- Легко изменять/удалять сопоставления без редактирования/повторного развертывания скриптов
- Создавайте подключенные сетевые диски, не требуя сетевого подключения к удаленному пути.
- Убедитесь, что подключенные диски переключаются из «офлайн» в «онлайн», когда доступно подключение к удаленному пути.
О сопоставлении сетевых дисков
Если сопоставление сетевого диска помечено как постоянное, конфигурация сохраняется в реестре. Это сделано для того, чтобы сопоставления дисков можно было перестроить при каждом входе пользователя. Можно настроить сопоставления сетевых дисков, просто создав необходимые ключи/значения реестра. Понимание этого открывает другие механизмы для настройки подключенных дисков без какой-либо зависимости от сетевого подключения к удаленному пути. Это особенно полезно в сценарии, когда пользователи будут регистрировать устройства в Интернете без какого-либо подключения к локальной сети или с VPN-подключением, которое может быть недоступно сразу после регистрации.
Сопоставления сетевых дисков хранятся в разделе реестра HKCU\Network. Для каждого подключенного диска существует подраздел с рядом значений реестра в каждом разделе.
Все разделы реестра, кроме двух, одинаковы для каждого подключаемого диска. Значение RemotePath должно быть установлено на правильный удаленный путь (UNC) для каждого диска. Кроме того, значение ProviderFlags должно быть равно 0 или 1 в зависимости от того, относится ли удаленный путь к корню DFS.
Примечание. Есть несколько сообщений о сбоях сопоставления сетевых дисков, начиная с Windows 10 2004, и добавление параметра реестра ProviderFlags (значение 1), похоже, решает проблему.
Если вам нравится использовать PowerShell для управления сопоставлениями дисков, вы можете просто создать соответствующие ключи и значения реестра с помощью PowerShell. Используя этот метод, вы можете развернуть сценарий PowerShell через Intune (контекст пользователя), не беспокоясь о том, будет ли пользователь иметь сетевое подключение к локальной сети во время выполнения сценария на клиенте.
Политика на основе ADMX
Кроме того, с помощью политики Intune можно использовать собственные шаблоны ADMX для настройки параметров сторонних приложений, таких как Google Chrome, Adobe Acrobat и т. д. Как получение шаблона ADMX, так и настройка необходимых параметров должны быть делается с помощью пользовательской политики.Фактически, до появления функции административных шаблонов именно так я настраивал сотни параметров для Office 365 Pro Plus. Как сообщил недавно в Твиттере @MikeDanoski (менеджер по политике конфигурации устройств, MSFT), команда инженеров работает над лучшим способом управления любым шаблоном ADMX через UX.
Помимо сторонних шаблонов ADMX, предоставляемых независимыми поставщиками программного обеспечения, вы также можете создавать собственные шаблоны для настройки приложений или других параметров операционной системы. Однако вы не можете обновить все части реестра с помощью политики, поддерживаемой ADMX. Некоторые ключи реестра заблокированы (Microsoft) из соображений безопасности (\System, \Software\Microsoft и т. д.). Полный список этих ключей подробно описан в этой статье:
Управление сопоставлением сетевых дисков с помощью политики, поддерживаемой ADMX
В этом сценарии нам нужно только обновить HKCU\Network, и, поскольку его нет в черном списке, мы можем использовать политику на основе ADMX для создания необходимых ключей реестра. Чтобы развернуть политику с поддержкой ADMX через Intune, необходимо выполнить два шага:
- Загрузка шаблона ADMX XML (требуется для настроек, которые не являются родными для ОС)
- Настройте параметры из шаблона
Я создал шаблон ADMX для сопоставления сетевых дисков. Вы можете скачать ZIP-файл, содержащий файлы ADMX и ADML, здесь. Если вы хотите быстро проверить это вне Intune, просто скопируйте файл ADMX в папку C:\Windows\PolicyDefintions и соответствующий файл ADML в папку C:\Windows\PolicyDefinitions\en-US. После копирования файлов запустите gpedit.msc, чтобы запустить редактор локальной групповой политики. Настройки находятся в разделе Конфигурация пользователя\Административные шаблоны\Подключения сетевых дисков:
Редактор локальной групповой политики (gpedit.msc) с настройками сопоставления сетевых дисков
Просто дважды щелкните один из параметров, чтобы включить политику и указать удаленный путь. Другие значения реестра, необходимые для настройки сопоставления сетевых дисков, жестко закодированы в шаблоне ADMX и будут созданы, когда политика будет применена к клиенту.
Вы можете протестировать любой UNC-путь, он не обязательно должен быть допустимым, к которому вы можете подключиться. В этом примере я сопоставляю диск Q: с \\MyFileServer\MyFileShare.
Используйте редактор локальной групповой политики для настройки сопоставления сетевого диска
После сохранения политики вы не сразу увидите диск в проводнике Windows, вам нужно будет выйти из системы и вернуться в Windows или перезапустить процесс explorer.exe через диспетчер задач.
После этого вы увидите подключенный диск. Если это недопустимый сетевой путь или вошедший пользователь не может пройти по нему аутентификацию, вы увидите диск в отключенном состоянии:
Сетевой диск отключен/офлайн
Внизу списка дисков есть дополнительная настройка под названием «Отображать уведомление, если не удается повторно подключить подключенный к сети диск». Установив для этого параметра значение «отключено», он предотвращает появление всплывающего уведомления, когда у пользователя нет сетевого подключения к целевому удаленному пути. Подробнее об этом я расскажу позже в этом посте.
Поскольку мы пишем ключи реестра за пределами кустов реестра \Software\Policies and Software\Microsoft\Windows\CurrentVersion\Policies, настройки «татуируются» в реестре и не могут быть удалены простым изменением политики с «включено». » на «не настроен». Политику необходимо установить на «отключено», чтобы удалить сопоставленный сетевой диск с клиента. Опять же, вы можете проверить это с помощью gpedit.msc, изменив политику на «отключено» и перезапустив explorer.exe или выйдя из системы и снова войдя, подключенный сетевой диск будет удален.
Как управлять сопоставлением сетевых дисков с помощью политики конфигурации Intune
Вот пошаговое руководство по настройке сопоставления сетевых дисков с помощью Intune.
Я рекомендую хранить загруженные шаблоны ADMX в отдельном профиле для связанных настроек, это просто упрощает повторное использование одного и того же шаблона в нескольких профилях настроек.
- Загрузите файлы шаблонов ADMX отсюда.
- Извлеките файлы куда-нибудь на локальный диск (для загрузки через пользовательский профиль требуется только файл admx).
- Создайте настраиваемый профиль конфигурации в Intune, как описано ниже.
Профиль конфигурации
Платформа | Windows 10 и более поздние версии |
Тип профиля | Пользовательский |
Имя профиля | Прием ADMX |
Настройка OMA-URI
- Сохраните профиль и назначьте его группе устройств, содержащей ваши устройства с Windows 10.
- Выполните синхронизацию политик MDM на клиенте, чтобы убедиться, что новый шаблон ADMX принят правильно.
- Вы можете проверить это на клиенте в реестре:
HKLM\Software\Microsoft\PolicyManager\AdmxInstalled\\DriveMapping\Policy\DriveMappingAdmx
Значения реестра диспетчера политик, показывающие полученный шаблон ADMX
HKLM\Software\Microsoft\PolicyManager\AdmxDefault\\DriveMapping~Policy~DriveMapping
- После того как шаблон ADMX будет успешно принят клиентом, создайте еще один настраиваемый профиль Intune, чтобы настроить сопоставление сетевого диска. Я включил пример ниже, просто измените текст, выделенный красным, чтобы указать букву диска и целевой удаленный путь.
- Если вы хотите установить для параметра реестра ProviderFlags значение 1, измените также значение параметра Drive_ Q _RemotePath_IsDFS с «False» на «True».
Профиль конфигурации
Платформа | Windows 10 и более поздние версии |
Тип профиля | Пользовательский td> |
Имя профиля | Сопоставление сетевых дисков |
Диск Q | |
Описание | Сопоставляет диск Q с общим сетевым ресурсом | OMA-URI | ./user/Vendor/MSFT/Policy/Config/DriveMapping~Policy~DriveMapping/Drive_ Q |
Данные Тип | Строка |
Значение | Q _RemotePath” value=" \\MyFileServer\MyFileShare "/> < br />Q _RemotePath_IsDFS» value = «False» /> |
Примечание. Я добавил поддержку значения реестра ProviderFlags в новую версию шаблона ADMX, загруженную 13 ноября 2021 г. Если вы загрузили предыдущую версию и хотите протестировать этот параметр, загрузите последнюю версию и обновите ее. ваш профиль приема ADMX.
Настройка OMA-URI
- Вы можете добавить несколько параметров OMA-URI в один и тот же профиль для дополнительных сопоставлений дисков, если хотите. Например, вы можете создать все сопоставления дисков для отдела маркетинга. в одном профиле, а затем назначить его группе, содержащей отдел маркетинга. пользователей.
- Обновление от 20 марта 2021 г.. Также можно включить переменную среды в качестве подпапки в общую папку на удаленном пути. Например, \\MyFileServer\Users\%Username%. Благодарим Stuart Hoaen за то, что он нашел исправление для шаблона ADMX, благодаря которому все заработало (см. раздел комментариев ниже). Я обновил шаблон ADMX, связанный с этим сообщением. Есть некоторые сообщения о том, что установка значения ProviderFlags в 1 также помогает решить проблему, из-за которой сопоставления дисков с использованием %username% возвращаются к SYSTEM после перезагрузки. Мне не удалось воспроизвести эту проблему самостоятельно, однако, если вы столкнулись с ней, проверьте этот параметр.
- Назначьте профиль группе, содержащей пользователей, которым требуется сопоставление сетевых дисков.
- Снова выполните синхронизацию политик MDM на клиенте и проследите за реестром, чтобы убедиться, что параметры развернуты успешно:
HKLM\SOFTWARE\Microsoft\PolicyManager\current\\DriveMapping~Policy~DriveMapping
- После успешного применения политики выйдите из клиента и снова войдите в него (или перезапустите процесс explorer.exe), после чего появится сопоставление дисков.
Если целевой удаленный путь недоступен сразу после входа в систему, диск будет отображаться в автономном состоянии. Однако простой двойной щелчок по диску, чтобы открыть его в проводнике, переключит его в режим онлайн, если доступен сетевой путь и пользователь может пройти аутентификацию на удаленном файловом сервере.
Обновление от 10.14.21. Спасибо Алексу Дюрранту (@ADurrante) за указание на возможность включения специальных символов (например, &) в удаленный путь. В XML есть пять специальных символов: & ''. Как оказалось, в имени общего ресурса можно использовать и &, и ‘. Если вам нужно включить любой из них в удаленный путь, вам просто нужно убедиться, что вы правильно кодируете символ.
Управление сопоставлением сетевых дисков с помощью Intune 9
Отключение уведомления пользователя о сбоях подключения к диску
Если ваши пользователи удалены и подключаются через VPN (на данный момент это относится ко многим из нас!), то по умолчанию Windows, скорее всего, отобразит уведомление о том, что постоянный подключенный диск не может быть повторно подключен во время входа в систему. Это может сильно раздражать конечных пользователей, но его можно отключить с помощью дополнительной настройки, которую я включил в шаблон ADMX. Просто настройте следующий параметр в пользовательском профиле. Я бы рекомендовал настроить это в одном профиле, назначенном всем пользователям, а не в каждом из ваших профилей сопоставления сетевых дисков:
Имя | ReconnectNetworkDrivesWarning |
Описание | Пользовательский |
OMA-URI | ./user/Vendor/MSFT/Policy/Config/DriveMapping~Policy~DriveMapping/ReconnectNetworkDrivesWarning |
Тип данных | String |
Значение |
По моему опыту тестирования, я видел, что уведомление появляется, даже когда этот параметр отключен, оно не кажется таким последовательным. Я обнаружил, что установка следующего ключа системного реестра, по-видимому, решает проблему:
Ключ реестра | HKLM\SYSTEM\CurrentControlSet\Control\NetworkProvider |
Тип значения реестра | DWORD |
Имя значения реестра | RestoreConnection |
Значение реестра | 0 |
Как обсуждалось ранее в этом посте, невозможно настроить значения реестра в HKLM\System с помощью политики, поддерживаемой ADMX, поскольку она заблокирована Microsoft. Поэтому я обычно настраиваю этот параметр через PSH, для этого вы можете развернуть однострочный скрипт:
Редактирование и удаление сопоставлений сетевых дисков с помощью политики, поддерживаемой ADMX
Если вы хотите изменить целевой удаленный путь для сопоставления сетевого диска, вам просто нужно отредактировать путь UNC в настройке OMA-URI. После этого изменение будет применено ко всем существующим клиентам, для которых был выбран профиль.
Однако, как я упоминал ранее в этом посте, поскольку параметры «татуированы» в реестре, необходимо явно отключить параметр политики для любых сопоставлений сетевых дисков, которые вы хотите удалить. Простая отмена назначения профиля или удаление параметров OMA-URI не приведет к удалению сопоставленного диска с клиента.
Чтобы удалить сопоставление сетевого диска, просто измените значение параметра OMA-URI на .
Название | Диск Q |
Описание | Карты Q Drive в общую сетевую папку |
OMA-URI | ./user/Vendor/MSFT/Policy/Config/DriveMapping~Policy~DriveMapping/Drive_ Q td> |
Тип данных | Строка |
Значение |
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Запускает командлет в удаленном сеансе или на удаленном компьютере. Введите имя компьютера или объект сеанса, например выходные данные командлета New-CimSession или Get-CimSession. По умолчанию используется текущий сеанс на локальном компьютере.
Тип: | CimSession [ ] |
Псевдонимы: | Сессия td> |
Позиция: | Имя |
Значение по умолчанию: | Нет |
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | False< /td> |
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Псевдонимы: | cf |
Позиция: | Имя |
Значение по умолчанию: | False | < /tr>
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | False |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает ввод для этого командлета. Вы можете использовать этот параметр или направить ввод в этот командлет.
Тип: | CimInstance [ ] |
Позиция: | Именованный td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | True< /td> |
Допускать подстановочные знаки: | False |
Задает массив описаний интерфейса сетевого адаптера. Для физического сетевого адаптера это обычно название поставщика сетевого адаптера, за которым следует номер детали и описание, например Contoso 12345 Gigabit Network Device .
Тип: | String [ ] |
Псевдонимы: | ifDesc td> |
Позиция: | Имя |
Значение по умолчанию: | Нет |
Принимать ввод конвейера: | True |
Допускать подстановочные знаки: | False< /td> |
Указывает массив имен сетевых адаптеров.
Тип: | String [ ] |
Псевдонимы: | ifAlias, InterfaceAlias |
Позиция: | 0 |
Значение по умолчанию: | Нет< /td> |
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | Ложь |
Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает никаких выходных данных.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает максимальное количество одновременных операций, которое может быть установлено для запуска командлета. Если этот параметр опущен или введено значение 0, Windows PowerShell® вычисляет оптимальный предел регулирования для командлета на основе количества командлетов CIM, запущенных на компьютере. Предел регулирования применяется только к текущему командлету, а не к сеансу или компьютеру.
Командлет Remove-PSDrive удаляет временные диски Windows PowerShell, созданные с помощью командлета New-PSDrive.
Начиная с Windows PowerShell 3.0, команда Remove-PSDrive также отключает подключенные сетевые диски, в том числе диски, созданные с помощью параметра Persist команды New-PSDrive. Команда Remove-PSDrive не может удалить физические или логические диски Windows.
Начиная с Windows PowerShell 3.0, когда внешний диск подключается к компьютеру, Windows PowerShell автоматически добавляет PSDrive в файловую систему, представляющую новый диск. Вам не нужно перезапускать Windows PowerShell. Точно так же, когда внешний диск отключается от компьютера, Windows PowerShell автоматически удаляет PSDrive, представляющий удаленный диск.
Параметры
Запрашивает подтверждение перед запуском командлета.
Удаляет текущий диск Windows PowerShell.
- Это значение обязательно
- Значение по умолчаниюНет
- Принимает ввод конвейера ByPropertyName
Указывает имя диска.
Значение LiteralName используется точно так, как оно введено. Никакие символы не интерпретируются как подстановочные знаки. Если имя содержит escape-символы, заключите его в одинарные кавычки. Одинарные кавычки предписывают Windows PowerShell не интерпретировать любые символы как управляющие последовательности.
- Это значение обязательно
- Значение по умолчаниюНет
- Принимает ввод конвейера ByPropertyName
Указывает имена удаляемых дисков. Не вводите двоеточие (:) после имени диска.
Задает массив объектов PSProvider. Этот командлет удаляет и отключает все диски, связанные с указанным поставщиком Windows PowerShell.
Указывает индекс, определяющий область, из которой удаляется диск.
Включает команду в активную транзакцию. Этот параметр действителен только во время выполнения транзакции.
Показывает, что произойдет, если командлет запустится. Командлет не запущен.
Этот командлет поддерживает общие параметры: Verbose, Debug,ErrorAction, ErrorVariable, WarningAction, WarningVariable,OutBuffer, PipelineVariable и OutVariable.
Входные данные
Выходные данные
Примеры
Эта команда удаляет временный диск файловой системы с именем smp.
Эта команда отключает подключенный сетевой диск X:, созданный в проводнике, и сетевой диск S:, созданный с помощью параметра Persist командлета New-PSDrive.
Команда использует командлет Get-PSDrive для получения дисков и Remove-PSDrive для их отключения.
Дополнительные примечания
Эта работа находится под лицензией Creative Commons Attribution 4.0 International. Он принадлежит корпорации Microsoft, и его можно найти здесь.
Безумный левша
Что вы пробовали?
set-aduser будет здесь вашим другом
тулиоарендс
- отметить 87 лучших ответов
- thumb_up 273 благодарных голоса
Это было бы проще реализовать с помощью GPO, чем с помощью скрипта.
В любом случае, вам нужен командлет Remove-PSDrive. Он удалит подключенные диски, начиная с PS 3.0
Безумный левша
tulioarends писал:
Это было бы проще реализовать с помощью GPO, чем с помощью скрипта.
В любом случае, вам нужна команда Remove-PSDrive. Он удалит подключенные диски, начиная с PS 3.0
Удаляет ли это запись из их профиля AD или просто удаляет все подключенные пользователем диски?
Удалится ли при этом предпочтительный диск GPO?
Просто спрашиваю, лень самому гуглить ;)
тулиоарендс
- отметить 87 лучших ответов
- thumb_up 273 благодарных голоса
Подключенные диски не имеют ничего общего с учетными записями AD, это настройки User Configuration Windows. Они могут быть разными для одного и того же пользователя на разных ПК.
С подключенными дисками через консоль управления групповыми политиками можно выполнять любые действия с соответствующими шаблонами ADMX, включая ограничение подключенных пользователем дисков.
Безумный левша
Я думаю, что OP имеет в виду путь к профилю или настройки домашнего каталога в AD, которые будут отображать диск.
Можете пояснить ОП?
да, действительно, я после удаления пути к домашнему каталогу/профилю. в нашей среде мы предоставили I: всем пользователям общее местоположение DFS. Итак, я после удаления диска.
тулиоарендс
- отметить 87 лучших ответов
- thumb_up 273 благодарных голоса
Простой объект групповой политики позаботится об этом за вас.
Как были развернуты эти подключенные диски?
- Если это был объект групповой политики, вы можете просто отредактировать его и изменить действие на Удалить.
- Если это было сделано вручную или с помощью сценария, вы можете просто создать новый объект групповой политики и перейти к Настройки пользователя\Настройки\Настройки Windows\Назначения диска\ добавить новое назначение с действием, установленным на Удалить и выбрать нужную букву диска.
Безумный левша
ontljoshi написал:
Привет,
да, действительно, я после удаления пути к домашнему каталогу/профилю. в нашей среде мы предоставили I: всем пользователям общее местоположение DFS. Итак, я после удаления диска.
спасибо.
Итак, что вы пробовали? Я дал вам подсказку с помощью команды set-aduser
set-aduser -someattributethatholdsprofilepath $value (вероятно, ""), чтобы установить его пустым
Безумный левша
Некоторое время назад я даже нашел решение от Spiceworks:
Эта тема заблокирована администратором и больше не открыта для комментариев.
Чтобы продолжить это обсуждение, задайте новый вопрос.
Эргономичное оборудование
Кто в США должен нести ответственность за предоставление эргономичного оборудования по запросу сотрудника? Это ИТ, поскольку ИТ предоставляет клавиатуры и мыши? Должен ли это быть HR, поскольку он эргономичен и несет потенциальную ответственность, если НЕ предоставляется? Должен ли это быть тот отдел.
Приветствие Xfinity (личный домашний Интернет)
Во-первых, мне больно. Я мог бы произнести речь «Он ставит передо мной задачу», как Хан в «Звездном пути 2: Гнев Хана». Просто замените «Они» на «Он». Но они сделали то, чего я хотел годами (десятилетиями?), так что, думаю, это должно быть признано. Ю.
Щелкни! SATCOM Threat, IE End of Life, Mac с кирпичами, Planet 9, Lego Delorean
Ваша ежедневная доза технических новостей. Вы должны это услышать. ФБР и CISA предупреждают об угрозах для сетей спутниковой связи Согласно новому предупреждению ФБР и CISA спутниковые сети находятся в зоне высокого риска. Согласно ZDNet.
Какими сверхспособностями вы хотели бы обладать?
Что может сделать ИТ-специалист со сверхспособностями? В каких ИТ-задачах вы бы их использовали и как?
Можно ли подключить интерфейс управления коммутатора к одному из его собственных портов коммутатора?
Недавно я понял, что у меня есть конфигурация коммутатора с непреднамеренным потенциальным побочным эффектом. У меня есть Aruba 6300F с несколькими виртуальными локальными сетями. Он работает в режиме уровня 3. Это работает следующим образом: я просто «включаю» функции маршрутизатора, а затем.
Читайте также:
- Какие процессоры поддерживает чипсет hm70
- Iphone 12 mini сколько оперативной памяти
- Что такое графическая память видеокарты
- Процессор Samsung a32 какой
- Файл недоступен, если он находится на этом компьютере, убедитесь, что диск подключен или вставлен