Я пытаюсь получить доступ к переменной пользовательской среды на виртуальной машине из работающего на ней командного файла. Этот командный файл вызывается из пакетного файла на главной машине, который также устанавливает переменную среды.Чтение переменных среды для конкретного пользователя
Если я открою новую командную строку на виртуальной машине, тогда я могу получить значение этой переменной. Но если я попытаюсь получить к нему доступ из пакетного файла на виртуальной машине, который вызывается из командного файла на главной машине, я не могу получить к нему доступ.
Пакетный файл на хост-машине:
set BUILD=4732
"C:\Program Files (x86)\VMware\VMware VIX\vmrun" -T ws -gu PostBuild -gp ****** -h https://WIN-M7AT2VUR3HQ:8333/sdk writeVariable "E:\VM Testing\Windows 7.vmx" guestEnv BUILD %BUILD%"
"C:\Program Files (x86)\VMware\VMware VIX\vmrun" -T ws -gu PostBuild -gp ****** -h https://WIN-M7AT2VUR3HQ:8333/sdk runProgramInGuest "E:\VM Testing\Windows 7.vmx" -activeWindow -interactive "C:\Automation\CopylatestbuildAndInstall.bat"
pause
Есть ли способ изменить учетной записи пользователя пакетный файл на виртуальной машине работает как? Чтобы он имел доступ к переменной.