Повременной доступ / расшаривание шар...

stm7884696

Как можно сделать, что бы папка днем шарилась, а вечером зашаривалась?
Вин ХР стоит. кроме как ручками каждый раз шарить кто нить знает как сделать?

vall

посмотри "net help share" кажется так

stm7884696

 NET SHARE
имя_ресурса
имя_ресурса=диск:путь [/USERS:чиcло | /UNLIMITED]
[/REMARK:"текст"]
[/CACHE:Manual | Automatic | No ]
[/CACHE:Manual | Documents| Programs | None ]
имя_ресурса [/USERS:число | /UNLIMITED]
[/REMARK:"текст"]
[/CACHE:Manual | Documents | Programs | None]
{имя_ресурса | имя_устройства | диск:путь} /DELETE

не помогает....

vall

ну эту магическую команду net share нужно запускать с нужными параметрами в нужное время.
это уже делается несложно, всяких кронозаменителей для мастдая должно быть написана куча.

kruzer25

Не забывай о том. что в "мастдае" уже есть вполне приличный таск шедулер

voronetskaya

так же не стоит забывать что net share шарит папку на ПОЛНЫЙ доступ, и если у тебя файловая система fat а не ntfs - это жопа.

Serge_S

ну делай в шедулере виндовском команду net start server и net stop server в нужное время
нафиг net share то?

stm7884696

net share шарит папку на ПОЛНЫЙ доступ, и если у тебя файловая система fat а не ntfs - это жопа
у меня как раз фат стоит....
Да и не все шары отрубать, а только фильмы и дистры, когда домой прихожу...
что бы не тормозило... А то машинка слабенькая...

vall

неужто нет способа сделать из консольки то что делается мыфкой ф окофефках? если net share не может то должна быть специальная маленькая програмка написанная кулхацкерами, котороая умеет это делать. количество подобных костылей просто поражает но м$ похоже заметила это и начала таки писать свои.

voronetskaya

я не нашел такой программки в свое время - лень... хотя ее написать можно за сравнимое с поиском готовой время...

erotic

NetKeeper умеет делать ограничение по скорости по расписанию. Правда, это не всегда спасает. Винда так интересно устроена, что даже если с меня качают на скорости 300кб/Сек, то она активно юзала своп. А вот сейчас убрал ограничение - и нет тормозов у меня.

chvvakush89

установи netView там можно сразу спрятать все ресурсы, которые расшарены в винде, и так же сразу их расшарить, процедура занимает пару секунд

amkharchenko

Не забывай о то, что приличные люди шедулером называют планировщик процессов/потоков.

kruzer25

Всё, теперь все претензии - к

0000

Возрожу мертвяка
неужто нет способа сделать из консольки то что делается мыфкой ф окофефках?
Есть - еще со времен Win98
Вот эту хрень (шарит папку на чтение) сохранить в <имя файла>.vbs В стандартном шедулере прописать путь на него. Закрывать можна и через net share... Просьба не пинать если что - я с WindowsHostScript тока начал знакомится

Const PERM_READ = 1179817
Const PERM_MODIFY = 1245631
Const PERM_FULL = 2032127
ShareName = "ShareName"
SharePath = "C:\Temp"
ShareDescription = "Description"
Set objWMIService = GetObject("WINMGMTS:{impersonationLevel=impersonateSecurity)}!\\.")
Set objSecDescClass = objWMIService.Get("Win32_SecurityDescriptor")
Set objSecDesc = objSecDescClass.SpawnInstance_
Set objTrustee = objWMIService.Get("Win32_Trustee").SpawnInstance_
objTrustee.Domain = Null
objTrustee.Name = "EVERYONE"
objTrustee.Properties_.Item("SID") = Array(1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0)
Set objACE = objWMIService.Get("Win32_Ace").SpawnInstance_
objACE.Properties_.Item("AccessMask") = PERM_READ
objACE.Properties_.Item("AceFlags") = 3
objACE.Properties_.Item("AceType") = 0
objACE.Properties_.Item("Trustee") = objTrustee
objSecDesc.Properties_.Item("DACL") = Array(objACE)
Set objShare = objWMIService.Get("Win32_Share")
Set objInParam = objShare.Methods_("Create").InParameters.SpawnInstance_
objInParam.Properties_.Item("Access") = objSecDesc
objInParam.Properties_.Item("Description") = ShareDescription
objInParam.Properties_.Item("Name") = ShareName
objInParam.Properties_.Item("Path") = SharePath
objInParam.Properties_.Item("Type") = 0
set objMy = objShare.ExecMethod_("Create", objInParam)
Оставить комментарий
Имя или ник:
Комментарий: