Запустите сценарий после сброса Windows 10 (без домена), чтобы включить RDP

Для функции сброса я захожу в Настройки ›Обновления и безопасность› Восстановление ›Сбросить этот компьютер. Так что это выбор, который я делаю, и исходя из этого я хочу выбрать для этой системы запускать скрипт после сброса - и мы знаем, что должно быть возможным, поскольку мы можем создать полностью настраиваемые установочные ISO-образы Windows, которые устанавливают приложения и компоненты в чистом состоянии, поэтому может ли кто-нибудь сказать мне, как сделать довольно простые вещи - просто заставить Windows запустить сценарий PowerShell после этого сброса?

На самом деле, я хочу запустить всего пару строк:

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

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

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

Для справки, до сих пор ничто из следующего не помогло мне достичь этой цели: Запустить сценарий PowerShell в удаленной системе с повышенными разрешениями, чтобы включить удаленное взаимодействие https://interfacett.com/blogs/how-to-remotely-enable-and-disable-rdp-remote-desktop


person YorSubs    schedule 06.12.2020    source источник
comment
Я думаю, что это часть ответа «да» (это было бы то, что я хотел бы сделать), но не по центральной проблеме, как получить эту информацию, введенную в Windows, чтобы по завершении Сбросьте операцию, этот скрипт будет запущен.   -  person YorSubs    schedule 06.12.2020
comment
Думаю, сброс завершится только после перезагрузки ОС (но это только мое мнение). Итак, запуск чего-либо непосредственно при запуске (один раз) кажется допустимым.   -  person Luuk    schedule 06.12.2020
comment
Я почти уверен, что это не может решить проблему, потому что перезапуск ОС для выполнения сброса приведет к стиранию этой информации (поэтому скрипт не может быть запущен, поскольку информация, инициирующая этот запуск скрипта, была стерта процессом сброса). Это должен быть другой метод, который сообщает Windows выполнить это действие после сброса (и я действительно пробовал некоторые методы в этом направлении, но ни один из них не работал, поскольку информация была стерта во время сброса).   -  person YorSubs    schedule 06.12.2020
comment
Хорошо, у меня нет времени (или ресурсов), чтобы попробовать, но вы всегда можете сделать второй перезапуск после сброса ????   -  person Luuk    schedule 06.12.2020
comment
И в этом суть, Луук - для этого мне нужно было бы физически подойти к компьютеру, подключить монитор, клавиатуру и мышь, а затем вручную запустить скрипт (я запускаю эти компьютеры без головы в подвале) ... в котором В этом случае я мог бы просто включить RDP вручную, раз уж все это пришлось мне делать! ???? Мне нужно внедрить этот запуск скрипта в систему, чтобы Reset сделал это после перезагрузки). Это очень полезно в целом, то есть заставить Windows делать что-то после сброса, поэтому я надеюсь, что есть ответ.   -  person YorSubs    schedule 06.12.2020
comment
Просто чтобы прояснить, на случай, если кто-то прочитает это и думает, что сброс - это просто перезагрузка компьютера, функция сброса Windows 10 сильно отличается - она ​​использует (я думаю) папку SysWOW64 в system32, чтобы сбросить всю систему до состояния по умолчанию. (новейшие версии Reset даже позволяют загружать чистый ISO-образ из сети, предположительно для обхода глубоко укоренившейся вредоносной программы в системе). Введение чего-либо в состояние сброса должно быть возможным, поскольку такая настройка всегда была возможна, но я не выяснил, как это сделать.   -  person YorSubs    schedule 06.12.2020
comment
Нет, не SysWOW64, а «раздел восстановления» (он описан здесь). SysWoW64 объясняется здесь: В чем разница между папками« System32 »и« SysWOW64 »в Windows   -  person Luuk    schedule 06.12.2020


Ответы (1)


Самый простой способ сделать это - загрузить PStools от Microsoft и использовать psexec для получения удаленного доступа:

psexec \\machinename reg add hklm\system\currentcontrolset\control\terminal server /f /v fDenyTSConnections /t REG_DWORD /d 0

psexec \\machinename netsh firewall set service remoteadmin enable
psexec \\machinename netsh firewall set service remotedesktop enable

psexec позволит вам предоставить учетные данные с помощью -u и -p

person Scepticalist    schedule 06.12.2020