Кодировку файле logon.bat следует выставить “terminal” (иначе строки “Рабочий стол” не отработают). Я так же полагаю, что можете на копируемый ярлык выставить определенные права. Если у пользователя прав нет – ярлык вряд ли скопируется 🙂
Права обязательно проверьте6 в домене на ярлык должны стоять права для чтения для группы Domain Users. Если вы делали ярлык под учетной записью Администратор – права могут выставиться неверно. Проверьте это!
Почему используются две строки:
1
2
3
<em><em>%USERPROFILE%\Рабочийстол\
</em></em>
<pre><em><em>%USERPROFILE%\Desktop\</em></em>
Просто заранее нельзя сказать какие версии Windows у вас используются. В России распространены 2 версии: Английская и Русская. Соответственно чтобы не ошибиться делаем 2 строки.
Данная методика создания ярлыка работает на Winsows 2000, Windows XP, Windows Vista, Windows 7, Windows 2003, Windows 2008 Server (проверенно на всех версиях, отрабатывает отлично).
В чем красота данного решения?
1. Мы можем выставлять права на ярлык, и исходя из прав он будет или не будет копироваться.
2. Отлично работает на всех версиях Windows.
3. Ярлык можно создать в любом месте компьютера пользователя, а не только на рабочем столе.
4. Используя скрипт для учетной записи компьютера (не пользователя) мы можем поместить ярлык вообще куда угодно.
5. Нам не нужны никакие VBS – командная строка есть в любой версии Windows.
И помните, что скопировать ярлык проще, чем создать.
Удачи!
PS:
если в вашем домене используется контроллер домена под управлением Windows 2008, обратите внимание на создание ярлыков с помощью групповой политики.
Возможно, для вас это будет проще.
Команда dsquery позволяет выполнять запросы в каталоге для поиска объектов, отвечающих указанному критерию.
Если вас мучает вопрос когда была создана учетная запись компьютера или пользователя – эта команда может ответить на ваш вопрос.