Автоматический вход в фоновом режиме в Windows Server 2008 R2?

5507
Yusuf

Я уверен, что все знают об общей функциональности автоматического входа в Windows.

То, что я хотел бы, это то же самое, но в фоновом режиме; Это означает, что экран выбора пользователя остается на дисплее, пока загружается профиль для указанного пользователя.

Является ли это возможным? Или есть скрипт для этого?

1
Почему вы пытаетесь это сделать? Может случиться так, что все, что вы пытаетесь сделать, лучше подходит для работы в качестве службы или для какого-либо другого сценария. nhinkle 13 лет назад 0
На самом деле, это было то, что мне было нужно, когда у меня была только одна программа, запускаемая таким образом; и я смог запустить его как сервис и получить доступ к нему через доступный веб-интерфейс. Однако теперь мне нужны другие программы для запуска, и они не могут работать в фоновом режиме. Когда они запускаются, они просто сворачиваются в трей. Yusuf 13 лет назад 0

2 ответа на вопрос

2
Stephen Jennings

Это немного раздражает, но вы можете создать ярлык в папке автозагрузки учетной записи автоматического входа, который запускает команду:

rundll32.exe user32.dll, LockWorkStation 

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

Но это означает, что я вообще не смогу войти в систему, когда действительно захочу использовать рабочий стол, верно? Yusuf 13 лет назад 0
Программы в автозагрузке вызываются только при входе в систему. При входе в систему, либо вручную, либо через автоматический вход, экран начинает загружаться, а затем блокируется после вызова этого ярлыка. Затем, когда вы разблокировали рабочий стол, так как учетная запись уже была зарегистрирована, он больше не будет вызывать ярлык, и вы сможете использовать рабочий стол как обычно. Stephen Jennings 13 лет назад 0
Ах хорошо; я не против; так что я думаю, что я буду идти по этому решению Yusuf 13 лет назад 0
1
NginUS

В XP планировщик задач не выглядел так, как будто он собирался запускать аргументы, содержащиеся в ярлыке, а только rundll32.dll, на который указывал ярлык.

Если это происходит в вашем случае, создайте документ блокнота и сохраните его в виде файла .cmd, который содержит это внутри, и запланируйте это вместо этого.


@ эхо выключено

start% windir% \ system32 \ rundll32.exe user32.dll, LockWorkStation && выход


Таким образом, приложение, такое как Task Scheduler, не будет проходить через ярлык, а будет просто использовать приложение, на которое оно указывает, оставляя позади аргументы, содержащиеся в ярлыке.

Это почти то же самое, что решение Стивена, или я что-то упустил? Yusuf 13 лет назад 0
В XP Home 32, когда я указывал планировщику задач на ярлык (файл .lnk), я создавал его и следовал за ним к исполняемому файлу, на который он указывал, оставляя после себя аргументы, которые ярлык передавал исполняемому файлу. При указании планировщика заданий на файл .cmd запускается файл .cmd. Планировщик задач на этом заканчивается, он не продолжает идти туда, куда указывает команда, как это было с файлом .lnk. Таким образом, он не обходит аргументы, содержащиеся внутри, а запускает исполняемый файл и аргументы, определенные командой. NginUS 13 лет назад 0
ах хорошо, я понял вашу точку зрения; Я попробую это просто, как объяснил Стивен, тогда, если это не сработает, я воспользуюсь вашим. По крайней мере, у меня уже есть ответ на вопрос, который я мог бы задать: D Yusuf 13 лет назад 0
Есть еще одна функция планировщика заданий, которая имеет эффект, аналогичный тому, что делают эти решения, но слегка отличается. И это возможность запланировать запуск приложения при запуске от имени пользователя. Для этого приложение запускается так, как если бы этот пользователь вошел в систему - как только компьютер запускается и достигает экрана входа в систему. Тот же экран входа, через который мы автоматически авторизируемся, а затем восстановим его с помощью команды блокировки. За исключением нашего случая, теперь у нас есть _all_ запускаемые приложения для запуска пользователя, а не только одно, настроенное для запуска при запуске. Я не знаю, может ли это быть другим способом. NginUS 13 лет назад 1
ой!! это действительно интересно. Я должен разобраться в этом .. или если у вас есть больше информации, я бы очень хотел узнать больше !! Yusuf 13 лет назад 0
Да, вы добавляете задачу, как и любая другая, и ее расписание будет «когда мой компьютер запускается», а не каждый вторник или что-то еще. Вы устанавливаете часть с надписью «Запуск от имени другого пользователя» кому угодно и даете ей пароль, затем приложение входит в систему при загрузке без необходимости запускать все, что задействовано при создании полноценного сеанса рабочего стола. Вы можете пойти еще дальше и создать «системную службу», которая будет работать в фоновом режиме, что в большей степени связано с ограничениями безопасности, возникающими, когда что-то выходит за пределы «пространства пользователя», т.е. как учетная запись «СИСТЕМА», это делает вещи вроде работы оборудования. NginUS 13 лет назад 0
Подробнее о планировщике задач: http://support.microsoft.com/kb/178706/EN-US/ Подробнее о системных службах: http://technet.microsoft.com/en-us/library/dd349799%28WS.10% 29.aspx NginUS 13 лет назад 0
Я не думал, что это было возможно для автоматического входа на Server 2008 surfasb 13 лет назад 0

Похожие вопросы