Как упоминалось в названии, в настоящее время я создаю автоматическое развертывание виртуальных машин с помощью VMware PowerCLI. Пока все работает нормально, пока я не захочу выполнить несколько скриптов в разделе GuiRunOnce после настройки SysPrep. Моя цель - скопировать некоторые файлы из общего сетевого ресурса на вновь созданную виртуальную машину, но у меня проблема в том, что общий сетевой ресурс недоступен. Когда я «покидаю» часть GuiRunOnce и ОС загружается правильно, общий сетевой ресурс становится доступным с помощью того же сценария, который был запущен во время GuiRunOnce. Поэтому я подумал, что некоторые сетевые службы могут быть еще не полностью загружены, и я попытался запустить «ipconfig / refresh», чтобы убедиться, что в системе есть действующий IP-адрес, но это не помогло. Я также подумал, что это может быть из-за разрешения имен DNS, поэтому я вручную запустил клиент DNS, но безуспешно. Также кажется, что общий ресурс недоступен при использовании IP-адреса, поэтому я не могу понять причину.
Гостевая система - это Windows XP SP3 с DHCP.
Я использую следующий сценарий для доступа к общему ресурсу и копирования некоторых файлов:
net use "\\192.168.1.2\Resources" password /user:domain\username,
copy /Y "\\192.168.1.2\Resources\file.ora" "C:\destination\file.ora"
Любые идеи? Есть ли альтернатива, как я могу получить это на более позднем этапе? Ожидание с помощью пинга до 127.0.0.1 также не помогает. Есть ли еще какой-нибудь сервис, который, возможно, еще не загружен?
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
заранее спасибо
Br vm370
Я, кажется, понял это после того, как погуглил еще несколько часов. Очевидно, что служба "lanmanworkstation" еще не была запущена, которая, похоже, отвечает за подключения к другим системам, например для сетевых ресурсов. После запуска службы я смог получить доступ к общему ресурсу и скопировать файл (ы). В дополнение к этому мне нужно было поместить команды в отдельный скрипт, который вызывался в GuiRunOnce:
[GuiRunOnce]
C:\customize.bat
customize.bat скрипт:
net start "lanmanworkstation"
net start "w32time"
net use x: "\\192.168.1.2\Resources" password /user:domain\username,
copy /Y "x:\Resources\file.ora" "C:\destination\file.ora"
попробуйте начать там свои строки в сценарии с "cmd / c", а также использовать две дополнительные обратные косые черты перед вашим IP-адресом (и на этот раз убрав кавычки).
Например:
"cmd / c net use X: \\\\ 192.168.1.2 \ Resources / user: domain \ username password"
"cmd / c copy / Y X: \ file.ora C: \ destination \ file.ora"
Если это не сработает, попробуйте еще раз с обычным \\ перед IP.