У меня есть скрипт, который запускается каким-то приложением. Сценарий добавляет общий принтер к порту lpt1, затем отправляет на него файл, чтобы он распечатывался, а затем удаляет принтер из порта:
Все работает нормально, пока не будет установлено на компьютере с последней системой Windows 8.1 :
Сообщение на английском языке означает: неверный пароль для [имя общего принтера], введите имя пользователя для [имя компьютера]
Это работает нормально, когда я запускаю его вручную как администратор, но я боюсь, что я не всегда смогу это сделать. Я бы хотел, чтобы он запускался в сценарии программой, которая используется обычным пользователем.
Когда я погуглил «использование Windows 8 + в сети», я обнаружил, что у людей возникают различные проблемы с этим, но, к сожалению, нет ответа на мою проблему.
Спасибо за любую помощь!
РЕДАКТИРОВАТЬ: Что мне нужно было бы:
синтаксис для команды примерно такой, как показано ниже, которая сделает эту работу:
net use lpt1: \hostname \ имя принтера -user: admin -password: xyz123
способ изменить конфигурацию компьютера, чтобы он не запрашивал пароли.
РЕДАКТИРОВАТЬ 2: После некоторых экспериментов я считаю, что теперь это не специфическая проблема Windows 8, это было просто совпадение. Я провел тесты на другом компьютере с Windows 8, и такой проблемы не было. Он не спрашивал у меня там никаких паролей и счастливо выполнил команду.
Я попробовал некоторые решения, подсказанные здесь, проверил совместный доступ, защищенный паролем (он был отключен), попытался запустить его как некоторый пользователь (не помогает, любой существующий пользователь и пароль не будут работать)
Тем не менее, это работает, если я щелкну правой кнопкой мыши на значке CMD и выберу "Запуск от имени администратора". Странный
Затем я нашел эту ссылку, похоже, очень похожую на мою проблему http://social.technet.microsoft.com/Forums/windows/en-US/b33638c8-1032-4775-82e2-21f457cd0b70/net-use-lpt-access- отказано
Я буду пробовать предложения оттуда - отключить lpt в диспетчере устройств, попробовать все возможные порты lpt, дать права на некоторые папки и т.д.
У меня сейчас вопрос - я новичок в SuperUser, что мне теперь делать с вознаграждением?