YDen
20-11-2009, 14:33
Здравствуйте!
Есть батник:
---------------------------------------------------------------------------------
@echo off
net time /domain:mou102.local /set /y
rem net use m: \\server2\Metodika$ /persistent:no
rem net use r: \\server2\Biblioteka$ /persistent:no
rem if %username%==borodulya net use s: \\Server2\Shared_folder$\school\erudit /persistent:no
rem подключение пользовательского диска
net use u: /delete - это типа сначал удаляем существующий диск
if exist \\server2\Shared_folder$\%username% goto label
rem проверяем наличие папки, если есть такая папка, то идем на ок,
rem если нету папки, идем дальше
mkdir \\server2\Shared_folder$\%username%
rem создаем папку c таким же именем, с каким пользователь входит в сеть
xcacls \\server2\Shared_folder$\%username% /t /c /g Domain\%username%:c /y
rem назначаем для пользователя на папку разрешения Change
:label
net use u: \\server2\Shared_folder$\%username% /persistent:no
rem подключаем папку как сетевой диск U
---------------------------------------------------------------------------------
Батник подключает общие и персональный сетевые диски.
Есть скрипт:
---------------------------------------------------------------------------------
On Error Resume Next
Set objWshNetwork = CreateObject( "WScript.Network" )
Set objShell = CreateObject("Shell.Application")
MapDrive "U:", "\\server2\Shared_folder\school\%username%", "Пользовательский"
MapDrive "S:", "\\server2\Shared_folder\school\school", "Общий"
Sub MapDrive(strDrive, strPath, strName)
On Error Resume Next
objWshNetwork.RemoveNetworkDrive strDrive, vbTrue, vbTrue
objWshNetwork.MapNetworkDrive strDrive, strPath, vbTrue
objShell.NameSpace(strDrive).Self.Name = strName
End Sub
---------------------------------------------------------------------------------
Это скрипт мне подсказали на форуме - дает имя сетевому диску.
Хочу из скрипта и батника сделать один скрипт или батник делающий следующее: создает общие сетевые диски и дает имя им, и создает персональные диски, закрепляет права пользователя и дает имя этому диску.
Подскажите пожалуйста код.
Спасибо
Есть батник:
---------------------------------------------------------------------------------
@echo off
net time /domain:mou102.local /set /y
rem net use m: \\server2\Metodika$ /persistent:no
rem net use r: \\server2\Biblioteka$ /persistent:no
rem if %username%==borodulya net use s: \\Server2\Shared_folder$\school\erudit /persistent:no
rem подключение пользовательского диска
net use u: /delete - это типа сначал удаляем существующий диск
if exist \\server2\Shared_folder$\%username% goto label
rem проверяем наличие папки, если есть такая папка, то идем на ок,
rem если нету папки, идем дальше
mkdir \\server2\Shared_folder$\%username%
rem создаем папку c таким же именем, с каким пользователь входит в сеть
xcacls \\server2\Shared_folder$\%username% /t /c /g Domain\%username%:c /y
rem назначаем для пользователя на папку разрешения Change
:label
net use u: \\server2\Shared_folder$\%username% /persistent:no
rem подключаем папку как сетевой диск U
---------------------------------------------------------------------------------
Батник подключает общие и персональный сетевые диски.
Есть скрипт:
---------------------------------------------------------------------------------
On Error Resume Next
Set objWshNetwork = CreateObject( "WScript.Network" )
Set objShell = CreateObject("Shell.Application")
MapDrive "U:", "\\server2\Shared_folder\school\%username%", "Пользовательский"
MapDrive "S:", "\\server2\Shared_folder\school\school", "Общий"
Sub MapDrive(strDrive, strPath, strName)
On Error Resume Next
objWshNetwork.RemoveNetworkDrive strDrive, vbTrue, vbTrue
objWshNetwork.MapNetworkDrive strDrive, strPath, vbTrue
objShell.NameSpace(strDrive).Self.Name = strName
End Sub
---------------------------------------------------------------------------------
Это скрипт мне подсказали на форуме - дает имя сетевому диску.
Хочу из скрипта и батника сделать один скрипт или батник делающий следующее: создает общие сетевые диски и дает имя им, и создает персональные диски, закрепляет права пользователя и дает имя этому диску.
Подскажите пожалуйста код.
Спасибо