Назначение сценария входа в Windows

Вопрос новичка. Попытка создать простой сценарий входа в систему, который выполняется, когда пользователь Windows входит в систему и копирует файл из одной папки в другую. ОС — Windows 7.

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

%SystemRoot%\System32\Repl\Import\Scripts folder. 

Кажется, у меня нет этой папки на моей машине. Я создал его вручную и засунул туда файл vbs.

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

Сам код прост и работает, когда файл запущен, за исключением того, что он не вызывается во время входа в систему.

Подходящее ли это место для размещения сценария входа? Я делаю что-то не так?

В конце концов я хотел бы иметь возможность назначать сценарий входа в систему на С#, используя свойство LogonScript DirectoryEntry. Любые предложения в правильном направлении будут очень полезны.


person user529265    schedule 13.07.2013    source источник
comment
Это сценарий входа в домен или сценарий входа для локального входа?   -  person Ansgar Wiechers    schedule 13.07.2013


Ответы (1)


В Windows есть 2 расположения по умолчанию для локальных сценариев входа:

Оба пути не существуют в установке по умолчанию и должны быть созданы администратором.

lusrmgr.msc, кажется, принимает только сценарии с путями относительно местоположения по умолчанию. Для скриптов, назначенных через gpedit.msc, вы можете выбрать любой путь.

Сценарий (локальный) входа в систему должен быть назначен профилю одним из указанных выше способов, иначе он не будет вызываться при входе в систему.

person Ansgar Wiechers    schedule 14.07.2013
comment
Кажется, не нравится полный путь. Постоянно жалуется, что может идти только по относительному пути. Когда я указываю относительный путь (в данном случае скрипт находится в указанном выше каталоге) и нажимаю «Применить», это не дает мне никакой ошибки. Но похоже, что скрипт тоже не выполняется. Кроме того, даже если я указываю неправильный путь в свойствах пользователя и нажимаю «Применить», он не выдает ошибку. Это ожидаемое поведение? - person user529265; 16.07.2013
comment
По-видимому, lusrmgr проверяет только, является ли путь абсолютным или относительным, а не существует ли он на самом деле. И вы можете выбрать произвольное местоположение только при назначении сценария входа с локальной политикой. Я исправил свой ответ. - person Ansgar Wiechers; 16.07.2013