Используя это ответ, Мне удалось подтвердить, что к моей учетной записи применен сценарий входа, но он не запускается. Я могу бегать gpupdate /force
но на моем компьютере учетные записи подключены к другому домену, и я не знаю, что произойдет, если я это сделаю. Мой код содержит только простой WScript.Echo
в тестовых целях. Я настроил его с помощью GPO в активном каталоге тестового сервера.
ОБНОВИТЬ:
После перезагрузки компьютера мой новый сценарий входа в систему все еще не работал. Это мой текущий код. Теперь я применил его только к своей учетной записи, установив его на Profile
.
Set oShell = CreateObject("WScript.Shell")
strHomeFolder = oShell.ExpandEnvironmentStrings("%USERPROFILE%")
Set objFSO=CreateObject("Scripting.FileSystemObject")
strLogFile = strHomeFolder & "\Documents\test_logon.txt"
WScript.Echo "strLogFile: ", strLogFile
Set objFile = objFSO.CreateTextFile(strLogFile, True)
objFile.Write "test logon" & vbCrLf
objFile.Close
Поскольку сценарий входа в систему по-прежнему не работает из Profile
, Я изменил его на использование GPO
прямо. Когда я сделал gpresult /v
, он там отображался.
Когда я бегу gpresult /h result.htm
, У меня ошибка.
Ошибка при сборе данных для административных шаблонов.
The following errors were encountered:
Resource '$(string.Advanced_EnableSSL3Fallback)' referenced in attribute displayName could
not be found. File C:\Windows\PolicyDefinitions\inetres.admx, line 795, column 308
Что это значит? Тестовый сервер, к которому я сейчас подключен, - это Windows Server 2012 R2.
Вот результат .htm
Group Policy Results
DOMAIN\Emp1
Data collected on: 6/14/2019 4:24:53 PM
Summary
Computer Configuration Summary
No data available.
User Configuration Summary
General
User name DOMAIN\Emp1
Domain DOMAIN.ed
Last time Group Policy was processed 6/14/2019 3:27:15 PM
Group Policy Objects
Applied GPOs
Name Link Location Revision
Company WallPaper_GPO DOMAIN.ed AD (4), Sysvol (4)
User_Manual_Test_GPO DOMAIN.ed/IT TEAM AD (4), Sysvol (4)
ITTEAM_GPO DOMAIN.ed/IT TEAM AD (4), Sysvol (4)
Denied GPOs
Name Link Location Reason Denied
Local Group Policy Local Empty
Default Domain Policy DOMAIN.ed Empty
Security Group Membership when Group Policy was applied
DOMAIN\Domain Users
Everyone
BUILTIN\Users
BUILTIN\Performance Log Users
NT AUTHORITY\INTERACTIVE
CONSOLE LOGON
NT AUTHORITY\Authenticated Users
NT AUTHORITY\This Organization
LOCAL
Authentication authority asserted identity
Mandatory Label\Medium Mandatory Level
WMI Filters
Name Value Reference GPO(s)
None
Component Status
Component Name Status Last Process Time
Group Policy Infrastructure Failed 6/14/2019 3:27:33 PM
Group Policy Infrastructure failed due to the error listed below.
The network is not present or not started.
Note: Due to the GP Core failure, none of the other Group Policy components processed their policy. Consequently, status information for the other components is not available.
Additional information may have been logged. Review the Policy Events tab in the console or the application event log for events between 6/14/2019 3:27:15 PM and 6/14/2019 3:27:33 PM.
Registry (N/A) 6/4/2019 7:06:55 PM
Scripts (N/A) 6/14/2019 1:55:16 PM
Computer Configuration
No data available.
User Configuration
Policies
Windows Settings
Scripts
Logon
Name Parameters Last Run Script Order in GPO Winning GPO
testLogon.vbs Not configured User_Manual_Test_GPO
Administrative Templates
An error has occurred while collecting data for Administrative Templates.
The following errors were encountered:
Resource '$(string.Advanced_EnableSSL3Fallback)' referenced in attribute displayName could not be found. File C:\Windows\PolicyDefinitions\inetres.admx, line 795, column 308
Я не знаю, является ли это еще одной причиной проблемы, но тестовый сервер, который я сейчас использую, по какой-то причине продолжал работать с ошибками.
Сегодня, 15 июня, я повторил gpresult /h result.htm
и получил ошибку в разделе "Статус компонента".
Сбой инфраструктуры групповой политики из-за ошибки, указанной ниже.
Указанный домен либо не существует, либо с ним невозможно связаться.
Примечание. Из-за сбоя ядра GP ни один из других компонентов групповой политики не обработал свою политику. Следовательно, информация о состоянии для других компонентов недоступна.
Дополнительная информация могла быть зарегистрирована. Просмотрите вкладку «События политики» в консоли или в журнале событий приложения на предмет событий между 15.06.2019 15:37:44 и 15.06.2019 15:37:49.
Где посмотреть журнал событий приложения? Это внутри средства просмотра событий? Я не могу найти там журнал событий "приложения". rsop.msc
похоже, у меня нет разрешения на просмотр разрешений компьютера, даже если я запускаю его как администратор. Простой запуск показывает, что у меня есть 2 сценария входа, которые я установил в GPO.
Может быть, это проблема с правами доступа к корневой папке? Думаю, нет. У учетной записи пользователя домена, которую я использую, есть полное разрешение.
Попробуйте записать файл вместо вывода на консоль. В зависимости от того, как все настроено, он может запускаться в скрытом сеансе, который вы никогда не видите, или просто заканчивать так быстро, а затем закрывать, вы его пропустите.
Не беспокойся о gpupdate /force
В конце концов, это все равно случится, с другими аккаунтами или нет; это, наверное, уже произошло. Это происходит каждый раз при перезагрузке машины. Вы точно никогда не увидите новый скрипт, если политики не обновятся.
Исходя из обновлений, вам стоит взглянуть на этот раздел:
Group Policy Infrastructure failed due to the error listed below.
The network is not present or not started.
Note: Due to the GP Core failure, none of the other Group Policy components processed their policy. Consequently, status information for the other components is not available.
Additional information may have been logged. Review the Policy Events tab in the console or the application event log for events between 6/14/2019 3:27:15 PM and 6/14/2019 3:27:33 PM.
Registry (N/A) 6/4/2019 7:06:55 PM
Scripts (N/A) 6/14/2019 1:55:16 PM
И для возможного исправления попробуйте эту политику:
Computer Configuration\Administrative Templates\System\Logon\Always wait for the network at computer startup and logon