У меня есть пакетный файл для настройки новых компьютеров в моей компании:
- активирует локальную учетную запись администратора и устанавливает пароль
- активирует вызовы Windows
- сценарий PowerShell для переименования ПК
- запускает командный файл, который устанавливает основные программы, такие как Office.
Однако я хочу изменить его так, чтобы командный файл мог обрабатывать несколькодругие параметры (это будет сделано с помощью команды set /p
) будут использовать соответствующие сценарии PowerShell, которые будут перемещены в папку в том же каталоге.
Также необходимо отметить, что они будут запущены изUSB-накопитель, поэтому буква диска не всегда одинакова (пример: %flashdrive%\tools\PS_Scripts
)
Пакетный файл будет сохранен в папке Tools
, а хранилище сценариев будет PS_Scripts
папка.
Как мне отредактировать команду с соответствующим синтаксисом для запуска скриптов из вложенной папки?
PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs}"