-
Есть необходимость программно открыть общий доступ к папке. Вроде бы простая команда вида WinExec('net share www=c:\www', 0); должна производить сие действие, но результат странный. Общий доступ к такой папке будет иметь только компьютер, на котором эта папка и находится, а компьютеры из локальной сети видят эту папку, но зайти в неё не могут, сообщение "Нет доступа к \\192.168...\www ...". Как сделать директорию доступной для всех компьютеров в сети?
-
NetShareAdd()? либо смотреть net share /? sharename=drive:path [/GRANT:user,[READ | CHANGE | FULL]]
-
sharename=drive:path [/GRANT:user,[READ | CHANGE | FULL]] -- это откуда? Подобное решение мне выдавал и яндекс, но на вполне логичное net share www=c:\www /grant:administrator,full консоль мне выдаёт, что не знает параметра "/grant...". Видимо это работает только в 2k3 или около того. Необходимо, чтобы работало под ХР. NetShareAdd, конечно, вариант и в крайнем случае его прийдется использовать, но хотелось бы обойтись более коротким решением, когда доступ к папке открывается через командную строку. Трудно поверить, что такой возможности нет.
-
-
пиши маил куда тебе скинуть
-
admin@robinzon.su Заранее спасибо.
-
Ну и.... Работает? :)
-
Не помогло. Результат тот же. Но в офисе такой проблемы не возникло, как я понял из-за того, что там на всех машинах одно и тоже имя пользователя.
-
:) я тестировал на двух компах все работало, может стоит в настройках компьютера поковыряться?
-
На компьютерах имя пользователя совпадает?
-
Настройка - Панель управления - Администрирование - Управление компьютером - Локальные пользователи - Пользователи - Guest (Гость) - В свойствах сними галку с "Отключить учетную запись"
|