none
Переключение сетевого диска методом правки HOSTS | Powershell RRS feed

  • Вопрос

  • Добрый день.

    До сего дня работала следующая схема.

    В сети 2 сервера - 192.168.0.10 и 192.168.0.11

    Второй сервер не доменный, настроена шара с полными правами для всех.

    На доменном компе подключен сетевой диск вида \\pc1.dom.ru\share

    Скрипт в определенное время добавляет запись в файл hosts типа: 192.168.0.11 pc1.dom.ru и переподключает сетевое соединение.

    До некоторого времени все это работало, и сетевой диск уже отображал шару второго сервера.

    Теперь я вижу ошибки. На win8 - Данная учетная запись не может быть использована для входа в сеть с этой станции.

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

    А на Win10 он все равно открывает шару первого сервера, хотя пинг возвращает адрес второго. 

    Объясните пож-та, может это какие нибудь новые изменения, и как это можно поправить - какие идеи? Спасибо

    28 марта 2016 г. 13:08

Все ответы

  • ... попытался представить себе зачем такой сценарий... ))) кроме кражи информации на ум ничего не пришло ))) ...

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

    28 марта 2016 г. 13:21
  • Ну вы скажете, для кражи))) У самих себя чтоль - ни в коем случае! =) А необходимость есть, причем острая. DFS не люблю с недавних времен (репликация работает очень странно). Надеюсь разобраться со скриптом
    28 марта 2016 г. 13:50
  • может тогда попробовать переосмыслить скрипт?

    - не трогать hosts

    - шару подключать не по имени хоста, а по IP.

    - в скрипте просто отключать одно и подключать другое.

    не? :) судя по описанию Вы все-равно переподключение организуете...

    28 марта 2016 г. 14:27
  • не совсем так. то, о чем вы пишете, происходит на уровне пользователя.

    В моем случае выполнение происходит от имени SYSTEM на всем ПК.

    Собственно с IP адресом вариант тоже не подходит, как понимаете.

    28 марта 2016 г. 19:45
  • вам конечно виднее... но вот с IP совсем не очевидно ;) да и первое можно оспорить )))
    28 марта 2016 г. 20:35
  • если не получу каких либо ответов, мне все равно придется пересматривать концепцию.

    Все равно спасибо)

    29 марта 2016 г. 6:10
  • >Скрипт в определенное время добавляет запись в файл 

    В определенное это какое?

    Сам скрипт показать можете?

    29 марта 2016 г. 13:13
  • один из адресов выступает в качестве булевого указателя (доступен\не доступен)

    Есть 2 файловых сервера, с одинаковыми шарами, но разным содержимым.

    При доступности работает, скажем, адрес сервера х,х,х,11, а в случае недоступности х,х,х,12

    4 июля 2016 г. 10:46
  • один из адресов выступает в качестве булевого указателя (доступен\не доступен)

    Есть 2 файловых сервера, с одинаковыми шарами, но разным содержимым.

    При доступности работает, скажем, адрес сервера х,х,х,11, а в случае недоступности х,х,х,12

    Как я писал в другой теме, для таких вещей существует кластер
    4 июля 2016 г. 10:55
  • один из адресов выступает в качестве булевого указателя (доступен\не доступен)

    Есть 2 файловых сервера, с одинаковыми шарами, но разным содержимым.

    При доступности работает, скажем, адрес сервера х,х,х,11, а в случае недоступности х,х,х,12

    Как я писал в другой теме, для таких вещей существует кластер

    Кластер для таких вещей не годится - потому что он предоставляет отказоустойчивый доступ к одному и тому же содержимому, а автору вопроса зачем-то нужно публиковать разное содержимое под одним именем (у меня не хватает фантазии, чтобы представить, зачем такой сценарий нужен, но допустим, что нужен).

    В данном случае задачу можно попробовать решить с помощью DFS Namespaces. Только дюже нестандартная настройка таймаутов и приоритетов ссылок потребуется, да и без домена настоящей отказоустойчивости не получится.


    Слава России!


    • Изменено M.V.V. _ 4 июля 2016 г. 12:38
    4 июля 2016 г. 12:38
  • К стати да, странно делать две разных шары с одним именем, может проще сделать каждую под своим или сделать зеркало? В общем сценарий не типовой)))
    4 июля 2016 г. 13:24
  • Хм возможно вопрос решится проще если запускать на клиенте пинг и net use и перемапливать диск

    Но он должен работать в фоне соответственно.


    Все что вы делаете, вы делаете на свой страх и риск. Делайте Backup правильно.

    4 июля 2016 г. 14:39