freebsd + samba + win client
Добавлено: 2014-06-20 14:57:13
Добрый день. Есть samba36-3.6.22 на freebsd 10 (контроллер домена + шары).
smb.conf:
+ плюс еще некоторые шары с аналогичным конфигом.
скрипт 1.vbs:
Принцип работы стандартный - пользователь коннектится на терминал windows 2012, происходит монтирование необходимых сетевых дисков + рабочий стол монтируется из сетевого диска.
Но иногда при успешном логине рабочий стол пустой и пишет, что диск Z: не доступен.
Если посмотреть диски в Мой компьютер, то сетевой диск Z может быть, а может и не быть в списке.
Если смотреть в командной строке винды вывод команды net use - то все шары на месте.
Также для других шар иногда бывает, что при попытке зайти в них - Permission denied.
Лечится все релоадом или рестартом самбы на unix сервере, но как понять из-за чего проблема и почему так не стабильно работает?
(в логах со стороны самбы все ок - шары монтируются и всегда винды в консоли винды через net use)
У кого-нибудь есть рабочий конфиг монтирования шар, причем, чтобы рабочий стол пользователя маунтился к сетевой папке?
smb.conf:
Код: Выделить всё
....
logon path =
logon home =
logon script = scripts\1.vbs
....
[test]
create mode = 0600
directory mode = 700
path = /share/test/%u
browseable = no
guest ok = no
writeable = yes
скрипт 1.vbs:
Код: Выделить всё
set WshShell = CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment("PROCESS")
Set WSHNetwork = CreateObject("WScript.Network")
Set fso = CreateObject("Scripting.FileSystemObject")
userName = WshSysEnv("USERNAME")
computerName = WshSysEnv("COMPUTERNAME")
...
WSHNetwork.MapNetworkDrive "Z:", "\\my-pdc\test"
WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Desktop", "Z:\"
WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop", "Z:\"
Но иногда при успешном логине рабочий стол пустой и пишет, что диск Z: не доступен.
Если посмотреть диски в Мой компьютер, то сетевой диск Z может быть, а может и не быть в списке.
Если смотреть в командной строке винды вывод команды net use - то все шары на месте.
Также для других шар иногда бывает, что при попытке зайти в них - Permission denied.
Лечится все релоадом или рестартом самбы на unix сервере, но как понять из-за чего проблема и почему так не стабильно работает?
(в логах со стороны самбы все ок - шары монтируются и всегда винды в консоли винды через net use)
У кого-нибудь есть рабочий конфиг монтирования шар, причем, чтобы рабочий стол пользователя маунтился к сетевой папке?