View previous topic :: View next topic |
Author |
Message |
Koljasik
Joined: 13 Nov 2007 Posts: 59 Location: СПб
|
(Separately) Posted: Tue Jun 09, 2009 10:21 Post subject: Открытие общего доступа к папке |
|
|
Хотелось бы открывать общий доступ к папке на чтение одной кнопкой, чтобы не лазить по свойствам и тд, не нашел я что-то как бы это организовать... |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Tue Jun 09, 2009 11:58 Post subject: |
|
|
Повесь на кнопку команду net share. Точный синтаксис не помню, посмотри в справке по Winidows. |
|
Back to top |
|
|
Koljasik
Joined: 13 Nov 2007 Posts: 59 Location: СПб
|
(Separately) Posted: Tue Jun 09, 2009 13:06 Post subject: |
|
|
Вобщем с net share ситуация такая...
Открыть:
Code: | TOTALCMD#BAR#DATA
net share
%N=%P%N
C:\WINDOWS\system32\shell32.dll,158
Открыть папку в полный доступ
-1
|
Закрыть:
Code: | TOTALCMD#BAR#DATA
net share
%P%N /delete
C:\WINDOWS\system32\shell32.dll,219
Отменить общий доступ к папке
-1
|
С несколькими каталогами не работает -- будет обрабатываться последний выделенный каталог.
Но net share открывает только полный доступ! Хотелось бы на чтение только.
Вот в интернетах нашел какие-то скрипты
http://forum.sources.ru/index.php?showtopic=47795
http://forum.sources.ru/index.php?showtopic=126314
но в скриптах я совсем ничего не понимаю... |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Tue Jun 09, 2009 16:33 Post subject: |
|
|
Поищи в Гугле Rmtshare - это утилитка от Microsoft из Resource Kit. Она более умная чем net share. |
|
Back to top |
|
|
Koljasik
Joined: 13 Nov 2007 Posts: 59 Location: СПб
|
(Separately) Posted: Tue Jun 09, 2009 18:49 Post subject: |
|
|
Неужто без внешних утилит никак? |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Tue Jun 09, 2009 23:15 Post subject: |
|
|
Я, по крайней мене, о таких встроенных средствах в Windows не слышал. |
|
Back to top |
|
|
Koljasik
Joined: 13 Nov 2007 Posts: 59 Location: СПб
|
(Separately) Posted: Sat Jun 13, 2009 02:07 Post subject: |
|
|
Как не слыхали? Разве в винде не открывается доступ на чтение через свойства файла?!
Кстати, нашел такие команды в ТС:
514 cm_NetShareDir
515 cm_NetUnshareDir
Однако при их выполнении почему-то просто появляются свойства файла. Баг? |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Jun 13, 2009 02:17 Post subject: |
|
|
В винде в диалоге свойств файлов ты можешь перейти к закладке управления доступом. То же самое делают команды ТС.
Никакого бага тут нет. |
|
Back to top |
|
|
Koljasik
Joined: 13 Nov 2007 Posts: 59 Location: СПб
|
(Separately) Posted: Sat Jun 13, 2009 02:46 Post subject: |
|
|
Так чтобы показывать диалог свойств есть отдельная команда. Да и к чему делать команды закрыть / открыть если выполняют они одно и тоже, а открывает / закрывает пользователь. Налицо что-то не то...
Вообще интересное дело:
1003 cm_Properties
510 cm_VersionInfo
тоже показывают диалог свойств. Итого уже целых четыре команды, которые делают одно и то же. |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Jun 13, 2009 03:02 Post subject: |
|
|
Эти команды делают не одно и то же. Они открывают юзеру то место откуда юзер может выполнить нужное ему действие. Да, эти места являются разными закладками одного и того же диалога свойств. Но тут, как говорится, все претензии к дяде Билли. Так винда устроена. |
|
Back to top |
|
|
Koljasik
Joined: 13 Nov 2007 Posts: 59 Location: СПб
|
(Separately) Posted: Sat Jun 13, 2009 03:33 Post subject: |
|
|
Хм.... так у меня все эти команды открывают вкладку "общие" свойств!
Ну и даже если команды должны просто открывать нужную вкладку свойств -- зачем cm_NetShareDir и cm_NetUnshareDir , если они будут открывать вкладку "доступ" -- можно же обойтись одной командой... |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6159 Location: Москва
|
(Separately) Posted: Sat Jun 13, 2009 11:29 Post subject: |
|
|
Koljasik wrote: | зачем cm_NetShareDir и cm_NetUnshareDir , если они будут открывать вкладку "доступ" -- можно же обойтись одной командой... |
Потому что они не всегда открывали одну и ту же вкладку. Если не ошибаюсь, в старых Windows NT команды работают по-разному. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10315 Location: Россия, Саратов
|
(Separately) Posted: Sat Jun 13, 2009 11:56 Post subject: |
|
|
CaptainFlint wrote: | Если не ошибаюсь, в старых Windows NT команды работают по-разному. |
Мне тоже помнится, что разница была. И, кстати, cm_Properties и cm_VersionInfo тоже не всегда и не везде делают одно и то же. Для объекта под курсором cm_Properties сейчас выполняется как cm_VersionInfo, а для выделенных объектов – как cm_GetFileSpace. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
|