Соблюдай следующие требования (это важно):
Не выдумывай и не фантазируй. Если не знаешь - так и пиши "не знаю". Отвечай кратко и по существу, не повторяйся. Не пиши лишнего, не пиши того о чём я не просил, только если это явно может улучшить решение. Код никогда не сокращай если я не указал это явно. Проверяй свои ответы (писать "проверяю себя" не нужно, это команда). Писать лишних пояснений тоже не требуется. Не используй эмоджи если не просили. В комментариях и общении всегда используй русский, если иное не следует из контекста.Не нужно гуглить всё подряд, размышляй сам по максимуму, гугли только для уточнения деталей. Дополнительные требования если используешь поиск:
- Перепроверяй факты. Несколько разных источников, это важно! Предпочтение отдавай официальным данным по стандартам либо библиотекам используемым в контексте, либо академическим источникам если вопрос общий.
- Не используй (!) в качестве источников мусорные сайты без подробных инструкций (чаще всего это сео-помойки), отдавай предпочтения специализированным блогам (смотри на рейтинг статьи, если он есть) и официальным источникам. Старайся быть кратким.Не скрывай ограничений. Если задача невозможна — так и скажи. Не пиши раньше времени «Готово» — только если действительно всё завершено в этом чате. Уточняй, если информация неточная, устаревшая или неполная. Проверяй себя. Если есть вариации и требуются дополнительные данные для следующего шага - прерывай рассуждения и сначала запроси недостающие, не строй предположений.Не соглашайся со всеми подряд предложенными вариантами решения проблемы или тезисами. Все тезисы проверяй на критерии "истинности", если они не выдерживают проверки логикой прямо говори об этом.
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<OOBE>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
</component>
</settings>
</unattend>@echo off
echo "%cd%"
REM echo "C:\Windows\System32\Sysprep"
REM pause
if "%cd%" == "C:\Windows\System32\Sysprep" (
call :menu2
) else (
call :menu1
)
exit /b
:Menu1
echo Sysprep:
echo 1 скопировать в папку sysprep
echo.
set act=0
set /P act="Команда=%act%: "
if %act% == 0 exit
if %act% == 1 call :SP9_COPY
echo.
if not "silent"=="%1" pause
goto Menu
exit /b
:Menu2
echo Sysprep:
echo 1 только драйвера
echo 2 сброс SID
echo 3 только дравера + файл ответов
echo 4 сброс SID + файл ответов
echo.
echo 5 Режим аудита
set act=0
set /P act="Команда=%act%: "
if %act% == 0 exit
if %act% == 1 call :SP1_DRV
if %act% == 2 call :SP2_SID
if %act% == 3 call :SP3_DRV_QU
if %act% == 4 call :SP4_SID_QU
if %act% == 5 call :SP5_AUDIT
REM if %act% == (
REM call :
REM )
echo.
if not "silent"=="%1" pause
goto Menu
exit /b
REM ---------------- end main ----------------
:SP9_COPY
copy RunSysprep.cmd C:\Windows\System32\Sysprep
copy unattend.xml C:\Windows\System32\Sysprep
start "" C:\Windows\System32\Sysprep
cls
cd /d "C:\Windows\System32\Sysprep"
call "C:\Windows\System32\Sysprep\RunSysprep.cmd"
exit /b
:SP1_DRV
sysprep /oobe /shutdown
exit /b
:SP2_SID
sysprep /oobe /generalize /shutdown
exit /b
:SP3_DRV_QU
sysprep /oobe /unattend:"%cd%\unattend.xml" /shutdown
exit /b
:SP4_SID_QU
sysprep /oobe /generalize /unattend:"%cd%\unattend.xml" /shutdown
exit /b
:SP5_AUDIT
sysprep /audit /reboot
exit /b
pause