У меня нет машины, чтобы протестировать, может ли ограниченный пользователь дважды щелкнуть по предварительно сконфигурированным сценариям в данный момент. Вы могли создать некоторые сценарии и добавить их ко все-пользовательскому рабочему столу (таким образом, они видимы всем), и используйте команду netsh для каждой из различных сетей.
Я предполагаю, что необходимо позволить им вводить вручную вместо dhcp?
Эта идея, конечно, означала бы, что у Вас есть НЕКОТОРАЯ идея сетевых установок этих различных сетей.
Примеры:
netsh int ip set dns name=”Local Area Connection” source=static addr=192.168.1.1
netshint ip set address name=”Local Area Connection” source=dhcp
Отредактированный для добавления:
У Вас есть Группа Операторов Конфигурации сети? Сделайте локальных пользователей частью этой группы.
Вы можете создать свой собственный MSI и незаметно установить все необходимые компоненты, если их индивидуальные установщики поддерживают его.
Или вы можете использовать что-то вроде IExpress для создания самораспаковывающегося исполняемого файла, который содержит все двоичные файлы и запускает сценарий установки.
Вы пытаетесь сделать это при очень высокой загрузке системы? Если это так, вам может быть лучше убить эти процессы по идентификатору процесса (если вы уже знаете номера PID, как в вашем примере).
В вашем примере: Файл распаковывается, выполняет любые «тихие» варианты установки (например, для mysql и java) и установку вашего собственного программного обеспечения.