Использование Net use и "/user:special" #527860


#0 by AHgpuXa
Доброго времени суток! Наткнулся на код: КомандаСистемы("Net use "+СетевойДиск+": "+СокрЛП(ПутьКСетевомуДиску)+" /user:special "+СокрЛП(ПарольСетевогоДиска)); Долго думал. Чтобы он заработал в системе должен быть пользователь "special", но тогда зачем пароль? Или может я чего-то недопонимаю ...
#1 by miki
Это запуск от _другого_ пользователя, а у аккаунта, помимо логина есть и пароль.
#2 by FN
Синтаксис данной команды: NET USE {имя_устройства | *} [пароль | *] /HOME NET USE [/PERSISTENT:{YES | NO}] Команда NET USE подключает компьютер к общему ресурсу или отключает компьютер от общего ресурса. Когда команда используется без параметров, выводится список подключений данного компьютера. имя_устройства   Назначает имя для подключения к ресурсу или задает                 устройство, от которого нужно отключиться. Используется два                 типа имен устройств: дисковые устройства (буквы от D: до Z:)                 и принтеры (от LPT1: до LPT3:). Если ввести звездочку (*)                 вместо имени устройства, то назначается следующее незанятое                 имя. \имя_компьютера Указывает имя компьютера, контролирующего общий                 ресурс. Если в имени компьютера используются                 пробелы, то нужно заключить весь этот параметр в кавычки                 вместе с двумя знаками обратной косой черты (\). Имя                 компьютера может иметь в длину от 1 до 15 символов. имя_ресурса     Задает сетевое имя общего ресурса. том             Задает том NetWare на сервере. Чтобы иметь доступ к серверам                 NetWare, необходимо установить и запустить клиентские службы                 NetWare (рабочие станции Windows) или службу шлюза NetWare                 (Windows Server). пароль           Указывает пароль, который нужен для доступа к общему ресурсу. *                Задает запрос на ввод пароля. При вводе в командной строке                 пароль не отображается. /USER            Указывает другое имя пользователя, с помощью которого                 устанавливается соединение. имя_домена       Указывает другой домен. Если домен не указан, то                 подразумевается текущий домен, использовавшийся при входе                 в сеть. имя_пользователя Указывает имя пользователя для входа в сеть. /SMARTCARD       Указывает, что это подключение использует учетные данные                 со смарт-карты. /SAVECRED        Указывает, что имя пользователя и пароль следует сохранить.                 Этот параметр пропускается, если команда не запрашивает имя                 пользователя и пароль. /HOME            Подключает пользователя к домашнему каталогу. /DELETE          Отменяет сетевое подключение и удаляет его из списка                 постоянных подключений. /PERSISTENT      Управляет использованием постоянных сетевых подключений.                 По умолчанию - последний использованный параметр. YES              Сохраняет установленные подключения и восстанавливает                 их при следующем входе в сеть. NO               Не сохраняет установленные подключения или последующие                 подключения, в результате они не будут восстанавливаться при                 следующем входе в систему. Для удаления постоянных                 подключений используется параметр /DELETE. NET HELP имя_команды | MORE - постраничный просмотр справки.
#3 by Злой Бобр
Винда непонимает юзера без пароля.
#4 by miki
Это по-дефолту. Да и то со 2-го, afaik, SP под XP. Для серверных не помню.
#5 by AHgpuXa
Синтаксис команды я знаю. Немного перефразирую вопрос. Если эта команда мапит диск под пользователем "special" тогда вопрос снимается (Видимо просто бестолково написано, жестко привязав к пользователю). Возникла мысль что /user:special это специальна команда, указывающая ну допустим текущего пользователя.
#6 by miki
если у текущего есть права на шару, то нет смысла в параметре /user
#7 by AHgpuXa
+ А если учесть то, что конфа используется далеко не в одном месте, и код должен быть универсальным, задался вопросом почему именно так.
#8 by miki
"разные места" это в пределах одной сети?
#9 by AHgpuXa
нет, это "разные клиенты", почему и задался вопросом откуда у всех берется пользователь "special"
#10 by miki
Вот чтобы у всех он "брался", (и чтобы не заводить юзера на каждой ЭВМ, для одноранговых сетей) и применяют запуск под другой учеткой.
#11 by filh
создает на серваке, при первом запуске конфы. или в описалово написано, что нужно создать
#12 by AHgpuXa
Нет такого. >применяют запуск под другой учеткой что в коде указанном в обозначает "/user:special "
#13 by miki
см.
#14 by AHgpuXa
Да что Вы мне все синтаксис тыкаете? пересмотрите . Спасибо.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С