Вопрос: Вход в скрипт пакетного файла не запускается VBS-файлы


У меня есть один логический файл для входа для моих пользователей в сценарии входа в систему групповой политики. Он запускается при входе в систему, но файлы vbs, которые я вызываю из командного файла, похоже, не являются.

В качестве простого примера ...

test.bat

echo Start...
wscript.exe "\\Server\test.vbs"
echo Done!

test.vbs

msgbox("Hello")

Когда я запускаю пакетный файл вручную, все работает!

Я прочитал кое-что о Windows 7, запускающих скрипты с различной высотой, если они являются администратором компьютера из-за UAC, но этот пользователь не является администратором домена или домена, и я даже отключил UAC на компьютере.

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

На моих компьютерах работает Windows 7, а домен - Server 2008.

Пожалуйста, помогите мне.


0
2017-08-07 12:54


Источник


Вы можете поместить vbscript непосредственно в качестве сценария входа в систему. Не нужно использовать пакетный файл, который создает уродливое текстовое поле. Вероятно, это также решит вашу проблему. - LPChip
Если это неприемлемо, убедитесь, что, когда пользователь запускает скрипт как администратор, пользователь-администратор имеет доступ к сетевому ресурсу. Не уверен, что вы действительно можете установить это, так что вам, возможно, придется все править этой папкой. (предыдущий комментарий будет работать наверняка, хотя) - LPChip
Фактически, я прибегал к этому методу, потому что у некоторых компьютеров пользователей возникли проблемы с запуском нескольких сценариев входа. Они просто запустили первый, а не другие. Я бы предпочел лучше разобраться в этом вопросе, чем обойти его. - Yeodave
Разрешения в папках кажутся прекрасными, как будто пользователь запускает пакетный файл вручную, все работает. - Yeodave
И вот где вы ошибаетесь. Когда выполняется сценарий входа в систему, он работает как другая пользовательская / различная среда. Его лучшая практика - иметь один скрипт vb и использовать все в нем. vbscript очень мощный. Вы можете использовать все виды IF, чтобы сделать только часть этого скрипта применительно к этому пользователю, например, проверить, является ли пользователь member of  security group, - LPChip


Ответы: