Войти

Показать полную графическую версию : Команды для сценария входа


ForGroin
19-11-2007, 12:54
Подскажите где взять полный список команды для сценария входа (bat или cmd файл)? Нужно например что бы к подключаемому диску автоматически присваивался Label, а для папок безопасность. Хотелось бы иметь список всех комманд...

HLT
19-11-2007, 13:11
для стандартных команд - в командной строке наберите help - увидите список команд.
набирайте help команда - будет описание данной конкретной команды
например, help label

для других команд (про которые Вам не сможет ничего рассказать help) пользуйтесь поиском.

Например, для установки безопасности используется команда cacls
Описание можно найти в гугле http://www.google.ru/search?hl=ru&q=cacls&lr=
Вот неплохая ссылка оттуда : http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cacls.mspx?mfr=true

ForGroin
19-11-2007, 13:23
А какой командой например изменят имя подключаемого диска? Его нет в стандартных...

HLT
19-11-2007, 13:46
В смысле, подключать сетевой ресурс на букву?

В общем случае - net use g: \\server\share
Более подробно - net use /?

ForGroin
19-11-2007, 14:04
Нет не как сменить букву диска. А метку тома (название диска).

HLT
19-11-2007, 14:22
help label


Создание, изменение и удаление меток тома для дисков.

LABEL [диск:][метка]
LABEL [/MP] [том] [метка]

диск: Определяет букву диска.
метка Определяет метку тома.
/MP Определяет точку подключения тома, или
имя тома.
том Определяет букву диска (с последующим двоеточием),
точку подключения или имя тома. Если указано имя тома,
флаг /MP необязателен.

ForGroin
19-11-2007, 14:54
Она же и в Help'e была =) Невнимательный я ))) Спасибо. Хорошо бы было конечно полный список иметь комманд в каком нибудь .doc или .chm может у кого есть?

timon4ik
19-11-2007, 15:27
Список команд: см. приложение.

HLT
19-11-2007, 15:27
Справочник параметров командной строки: http://www.saitov.km.ru/program/sprkom.rar

© Registry Guide Soft (http://www.saitov.km.ru/) Григорий Саитов

ForGroin
19-11-2007, 15:36
Блин команда " label z: Папка обмена " всё равно при подключении сетевого диска не переименовывает его... может кто подскажет что я не правильно делаю

P.S. Запись находится в logon.cmd это скриптовый файл который привязан к каждому пользователю домена.

2 timon4ik
Немного не понял что вы этим имели ввиду "Список команд: см. приложение."

HLT
19-11-2007, 15:56
Сетевые диски не переименовываются
Если Вам надо чтобы оно называлось "папка обмена" - поменяйте имя сетевого ресурса.

Например, если сетевой ресурс называется ОБЩАЯ_ПАПКА на сервере SERVER и у пользователей подключен на диск G:, то при заходе в "мой компьютер" данный ресурс будет отображаться как "ОБЩАЯ_ПАПКА на SERVER (G:)"

Немного не понял что вы этим имели ввиду "Список команд: см. приложение." »В сообщении timon4ik есть приложенный файл. Если его скачать и распаковать - будет справочник по командам, датированный 2001 годом. Правда, у меня он почему-то ругается на скрипты и не открывается полностью. Наверно из-за 7го IE и повышенных настроек безопасности.
По ссылке из моего предыдущего сообщения можно скачать такой же справочник, но более новый (2005го года). У меня открывается и работает без проблем.

ForGroin
19-11-2007, 16:02
Спасибо ссылку снизу не заметил...

Но ведь локально он дает права сменить метку тома, независимо от того сетевой это диск либо локальный.

dimich22
19-11-2007, 16:21
По-моему с помощью командной строки решения нет. Но можно воспользоваться, например, vbscript.
Тогда команда будет выглядеть так:

MapDrv "T:", FileSrv & "\distr", "Дистрибутивы"
MapDrv "T:\", FileSrv & "\distr", "Дистрибутивы"

Вторая строка необязательна для Windows XP, но если клиентские системы Windows 2000, то без нее не будет корректно отображаться название "Дистрибутивы".

ForGroin
19-11-2007, 16:38
Я в vbscript не силён. Знать бы еще куда его прописывать =)

HLT
19-11-2007, 16:55
Cкрипт в текстовый файл с расширением .vbs, запускать через команду cscript имя_скрипта.vbs
Я в скриптах тоже не силен, так что можете попросить dimich22 написать Вам полный скрипт =)

dimich22
19-11-2007, 17:23
Ну вот так приблизительно:
Dim objFileSys
Dim objWshNetwork
Dim objWshShell
Dim strLogonPath

Const FileSrv = "\\server_name"

Set objFileSys = CreateObject( "Scripting.FileSystemObject" )
Set objWshNetwork = CreateObject( "WScript.Network" )
Set objWshShell = CreateObject( "WScript.Shell" )

MapDrv "T:", FileSrv & "\distr", "Дистрибутивы"
MapDrv "T:\", FileSrv & "\distr", "Дистрибутивы"


Function MapDrv(DrvLet, UNCPath, DrvName)

Dim objFSO, oShell

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objoShell = CreateObject("Shell.Application")

On Error Resume Next

If objFSO.DriveExists(DrvLet) Then
objWshNetwork.RemoveNetworkDrive DrvLet, true, true
End If

objWshNetwork.MapNetworkDrive DrvLet, UNCPath
objoShell.NameSpace(DrvLet).Self.Name = DrvName

End Function
Файл с расширением vbs можно просто поместить в автозагрузку, он и так подхватится.




© OSzone.net 2001-2012