none
подключение сет диска в терминале скриптом... RRS feed

  • Вопрос

  • добрый день!

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

    У клиента есть некая папка, которая расшарена для доступа, и в нее он из терм сессии должен иметь доступ скажем как к сет диску..
    Вопрос как подтянуть адрес машины (это будет полученный от моего DHCP внутр адрес он мне и нужен) с которой он присоединился и прописать его подключаемым сет диском???

    Клиент может подключаться с разных машин, расшаренные папки одни и теже везде...
    5 февраля 2009 г. 15:29

Все ответы

  •  попробуйте так:
    net use x: \\%clientname%\share 


    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    • Предложено в качестве ответа Vasily GusevModerator 5 февраля 2009 г. 19:15
    5 февраля 2009 г. 19:15
    Модератор
  •  ок, а вот если клиент подключается с машины в не домена, т.е. шара у него есть но права ведь у нее только для пользователей той машины.. как автоматизировать? потому то сейчас в cmd идет запрос имени и пароля для авторизации...
    6 февраля 2009 г. 7:37
  • Я использовал немного другой способ. Ввиду того что net use не всегда работало.
    Sub MapDrive(sLetter,sUNC) 
     Dim oNetwork 
     Set oNetwork = WScript.CreateObject("WScript.Network"
     
     'Проверка на подключенные уже диски (Нужна для того чтобы  
     'не было ошибки, когда происходит удаление несуществующего диска 
      
      Set oDrives = oNetwork.EnumNetworkDrives 
      If oDrives.Count > 0 Then  
      For i = 0 To oDrives.Count-1 Step 2 
        wscript.echo sLetter 
        If oDrives.Item(i) = sLetter Then 
          oNetwork.RemoveNetworkDrive sLetter, TrueTrue 
          i=oDrives.Count-1 
        End If 
      Next 
      End If 
     
     'Подключение дисков с заданными параметрами (прежние диски считаются отключенными) 
     oNetwork.MapNetworkDrive sLetter,sUNC, True 
    End Sub 
     
     
    '=============== Использование процедуры =============== 
    MapDrive "S:","\\Server\Docs" 
      
     
    Такой способ позволил в любом случае, подключить\обновить существующую букву диска (если эта буква уже использовалась для другого сетевого диска)

    Vladsky написал:

     ок, а вот если клиент подключается с машины в не домена, т.е. шара у него есть но права ведь у нее только для пользователей той машины.. как автоматизировать? потому то сейчас в cmd идет запрос имени и пароля для авторизации...

    не совсем понял. диск то подключаться будет ведь в терминальном сеансе? нет?





    SBS 2003 Prem + Exch2003 Stand + ISA 2006 Stand + SQL 2000 Stand
    6 февраля 2009 г. 8:41
  • Vladsky написал:

     ок, а вот если клиент подключается с машины в не домена, т.е. шара у него есть но права ведь у нее только для пользователей той машины.. как автоматизировать? потому то сейчас в cmd идет запрос имени и пароля для авторизации...


    То есть, у пользователя рабочая станция не в домене и для подключения к терминальному сереру он использует другую учетную запись?

    Тогда можно порекомендовать использовать подключение локальных дисков с раб станции.
    отдельно инетересующую вас папку можно будет опубликовать через \\tsclient\<буква диска>\<путь к папке>

    Иначе в Net use придется указать логин и пароль пользователя.

    6 февраля 2009 г. 8:57
  • Тогда можно порекомендовать использовать подключение локальных дисков с раб станции.
    отдельно инетересующую вас папку можно будет опубликовать через \\tsclient\<буква диска>\<путь к папке>
    мапить \\tsclient\<буква диска>\<путь к папке> можно только при условии того что этот диск с \\тсклиент мапится в свойствах mstsc.
    если же он не мапится - то папку, конечно же, примапить не получится.

    в связи с этим возникает вопрос:
    можно ли каким то образом, всё же, мапить некоторые объекты с \\тсклиент?
    особенно интересует возможность мапить "\\tsclient\%userprofile%\мои документы", без мапа всего диска через клиент.
    понятно что можно замутить перемещаемые профили, или выгружать "мои документы" через ГПП на шару как с клиента так и с сервера, но это не совсем то (а точнее совсем не то), что хотелось бы.



    -=C U=-
    18 декабря 2009 г. 8:05