Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Создание сетевой папки (http://forum.oszone.net/showthread.php?t=138283)

kumian 21-04-2009 12:56 1099892

Создание сетевой папки
 
Нужно создать с помощью cmd/bat на компьютере пользователя с паролем (непривелигированного), сетевую папку - и дать только этому пользователю доступ к этой папке по сети для чтения (как вариант для чтения и записи). Для чего?? Есть машина с фильмами, дабы народ смотрел по сети, и не клянчил пароль администратора. Автоматизация нужна, потому что машин много - 30. Windows XP SP2, Sp3, Windows 2000 SP4, без домена, просто рабочая группа.
Если это невозможно сделать путем cmd/bat, принимаются и другие варианты. А если бы это все можно было сделать удаленно, было бы вообще супер.

Petya V4sechkin 21-04-2009 13:05 1099903

Net Share /?

Цитата:

Цитата kumian
А если бы это все можно было сделать удаленно

Воспользуйтесь фильтрами по названию темы по удаленн.



Результат

kumian 21-04-2009 15:23 1100055

спасибо. Petya V4sechkin,
Net Share /? помогло. плюс net user и практически все что надо (фильтр указал каким макаром все это можно запустить удаленно). осталось только одно - еще бы права на доступ на шаровую папку как-то через командную строку назначать.
или оставить всем полный доступ, а ограничивать уже через NTFS ?? хотелось бы из командной строки.

Petya V4sechkin 21-04-2009 15:52 1100081

kumian, еще можно с помощью WMIC.

Что касается разрешений на шару, это довольно сложно (в инете есть примеры VBS-скриптов с классом Win32_Share, там без пол-литра не поймешь). Проще NTFS-разрешения задать командой Cacls или SubInACL.

kumian 21-04-2009 16:48 1100147

спасибо.
относительно прав нарыл еще кое-что здесь

http://xaegr.wordpress.com/2009/04/1...share-parsing/
но оно вроде относится к PowerShell - не знаю что это такое (ну прочитал на википедии - но толку мало).

и еще такое - RMTShare. вроде устарело уже судя по дате.

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

Petya V4sechkin 21-04-2009 17:37 1100193

Цитата:

Цитата kumian
возможно возникнет вопрос как загнать перебор машин по сети в батник

Примерно так:
Код:

@Echo Off
SetLocal EnableExtensions

For /F "Tokens=1 Delims=\ " %%I In ('Net View ^| Find "\"') Do (
  Echo %%I
)

Вместо Echo %%I подставить нужные команды.

kumian 22-04-2009 11:44 1100831

Petya V4sechkin,
этого даже замного :-).
у машин то адреса 10.13.1.1-30 --- так что можно сделать, наверное, перебор как здесь http://forum.oszone.net/thread-134614.html.
но все равно спасибо большое.

разбираюсь с Cacls.
по ходу возник вопрос по теме --- в какой кодировке сохранять бат файл, если там будут русские буквы (виндовс русский) - ansi или dos?? Названия локальной группы заключать в кавычки??

Petya V4sechkin 22-04-2009 12:14 1100856

Цитата:

Цитата kumian
в какой кодировке сохранять бат файл, если там будут русские буквы (виндовс русский) - ansi или dos??

DOS-866

Цитата:

Цитата kumian
Названия локальной группы заключать в кавычки??

Если они с пробелами.

Цитата:

Цитата kumian
разбираюсь с Cacls.

Цитата:

Цитата kumian
и еще такое - RMTShare

А RMTShare удобная штука, оказывается (так что можно без Cacls обойтись).
Работает на XP, вот пример создания шары на компьютере Comp с доступом Всем только для чтения:
Код:

RMTSHARE.EXE \\Comp\имя_шары=путь_к_папке /REMARK:"Описание шары" /GRANT Все:READ
На английских системах вместо Все Everyone.

kumian 22-04-2009 12:47 1100883

спасибо за ссылку на RMTShare.
вчера что-то рыл интернет и все никак не мог достучатся до сердца майкрсофт, а сегодня ткнул по ссылке и за 3 секунды скачал.
Цитата:

Цитата Petya V4sechkin
Цитата kumian:
Названия локальной группы заключать в кавычки??
Если они с пробелами. »

имеется ввиду локальной группы пользователей (например - Опытные пользователи -- типа туда юзера буду включать). Просто не допечатал вчера... спешил.

Serjione 17-06-2009 13:09 1144988

Попытался удаленно расшарить флешку.

RMTSHAR.EXE \\komp1\J=J:\ /REMARK: "SHARA" /GRANT Ev
eryone:READ

PKSFX (R) FAST! Self Extract Utility Version 2.04g 02-01-93
Copr. 1989-1993 PKWARE Inc. All Rights Reserved. Shareware version
PKSFX Reg. U.S. Pat. and Tm. Off.

Extracts files from a zipfile to their original name,size,date & attributes.

Usage: PKSFX [options] [d:path\] [file...]
Options are:
-c[m] = extract to screen [with more] -e = extract file(s) (default)
-d = create directories stored in ZIP -l = display software license
-o = overwrite existing files -t = test zipfile integrity
-n = extract only newer files -s<pwd> = unScramble with password
-p[a,b][c][1,2,3]=extract to printer [Asc mode,Bin mode][Com port] [port #]

d:path\ = Output drive and/or path.
file = Name(s) of files to extract. Wildcards *,? ok. Default is ALL files.

If you use PKSFX on a regular basis you are strongly encouraged to register
it. With a full registration of US $47.00 you will receive a comprehensive
printed manual, the latest version of PKZIP, PKUNZIP & PKSFX software, and
when available, the next version of the software. See the documentation for
commercial and distribution licensing info. Send check or money order to:
PKWARE, Inc.
9025 N. Deerwood Drive
Brown Deer, WI 53223

Причем тут PKSFX, народ ?

Petya V4sechkin 17-06-2009 15:40 1145131

Serjione, распакуйте архив RMTSHAR.EXE

Serjione 17-06-2009 20:18 1145359

Petya V4sechkin, распаковал, делаю как написал выше, выдает:

The command failed: 123

Petya V4sechkin 18-06-2009 08:52 1145709

Цитата:

Цитата Serjione
The command failed: 123

123 означает: Синтаксическая ошибка в имени файла, имени папки или метке тома.

Devils0411 30-06-2009 19:33 1155735

Как это побороть?
net share WINXPSP3=D:\test
/GRANT:Все,READ
cacls D:\test /G Все:R
Но ничего не меняет, почему?

Serjione 20-08-2009 17:21 1198558

Petya V4sechkin, The command failed: 2116 о чем говорит ?

Petya V4sechkin 20-08-2009 17:23 1198561

Serjione, в командной строке наберите:
Код:

Net Helpmsg 2116
Код:

Устройство или каталог не существует.

ОБЪЯСНЕНИЕ

Пользователь указал неизвестное устройство или каталог.

ДЕЙСТВИЯ

Проверьте правильность имени устройства или каталога.


Serjione 21-08-2009 13:15 1199307

Petya V4sechkin, спасибо за помощь. :Beer:


Время: 07:51.

Время: 07:51.
© OSzone.net 2001-