В моей реализации пакета Azure я пытаюсь установить Python3.7.3 как часть события starttask пула. Однако мне это не удается. Задача запуска почти всегда завершается неудачно, возвращая «неверные аргументы». Что мне не хватает? Пожалуйста помоги.
pool.ApplicationPackageReferences = новый список
{
новый ApplicationPackageReference
{
ApplicationId = "PythonInstall",
Версия = "1.0"
}
};
string appPath = String.Format("%AZ_BATCH_APP_PACKAGE_{0}#{1}%", appPackage_pyInstall_ID, appPackage_pyInstall_Version);
pool.StartTask = new StartTask()
{
CommandLine = $@" CMD.exe / copy --% {appPath}\python-3.7.3-amd64.exe %AZ_BATCH_NODE_STARTUP_DIR% && %AZ_BATCH_NODE_STARTUP_DIR%\python-3.7.3-amd64.exe /quiet InstallAllUsers=0 PrependPath=1 Include_test=0 TargetDir = %AZ_BATCH_NODE_STARTUP_DIR%",
UserIdentity = new UserIdentity(new AutoUserSpecification(elevationLevel: ElevationLevel.Admin, scope: AutoUserScope.Task)),
WaitForSuccess = true,
};
В идеале, я ожидаю, что установка завершится спокойно, но это не происходит: (