Назад | Перейти на главную страницу

Как заставить клиент VMWare vSphere работать в Windows 7 RC?

При попытке подключиться к серверу ESXi с помощью клиента VMWare vShere я получаю сообщение об ошибке:

Error parsing the server "server" "clients.xml" file.
Login will continue, contact your system administrator.

С последующим:

The type initializer for 'VirtualInfrastructure.Utils.HttpWebRequestProxy' threw an exception.    

Есть какие-нибудь подсказки, чтобы это исправить?

Windows 7 x64 RC, сборка 7100
Клиент vSphere из ESXi 4.0.0 ReleaseBuild-171294

Спасибо,
Кит

На сайте сообществ VMware есть ветка, в которой подробно описаны проблемы с его работой, а также обходные пути.

http://communities.vmware.com/thread/211440

В этом потоке есть решение, связанное с сборками .NET и т. Д.

Поскольку это заняло у меня время, чтобы понять это, в основном потому, что я не читал вторую страницу потока, вот шаги для Windows 7 x64, почти полностью взятые из Вот.

  1. На 64-разрядной версии Windows, отличной от Winodws 7
    %SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\System.dll
    к
    C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib
    на компьютере с Windows 7.
  2. Отредактируйте VpxClient.exe.config, чтобы он соответствовал следующему:
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <system.net>
    <connectionManagement>
    <clear/>
    <add address="*" maxconnection="8" />
    </connectionManagement>
    </system.net>
    <appSettings>
    <add key = "protocolports" value = "https:443"/>
    </appSettings>
    <runtime> <developmentMode developerInstallation = "true" /> </runtime> 
    </configuration>
    
  3. Создайте командный файл со следующим содержимым:
    SET DEVPATH=C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib
    "C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe"

Теперь прямо с виртуальной машины доступно обновление VMware vSphere Client and Host Update Utility, которое устраняет эту проблему без взлома вашей ОС.

Ищите версию 4.0, обновление 1 | 208111 - 19.11.09

Пришлось использовать:

copy "%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\System.dll" "C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib"

... потому что "C: \ Program Files (x64)" не существует в моей системе.

Клиент vSphere работал на моей рабочей станции Windows Server 2008 x64, но теперь, когда я обновился до Windows 2008 R2 x64, у меня те же симптомы, что и у тех, кто сообщает о проблемах с Windows 7. К сожалению, этот трюк с Windows 7 не кажется работать на Win2008R2.

Windows 7 32 бит

Доступ запрещен.

C: \ Users \ a> COPY "C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.dll" "C: \ P rogram Files \ VMware \ Infrastructure \ Virtual Infrastructure Client \ Launcher \ Lib" Доступ есть отказано. 0 файлов скопировано.

Вы столкнетесь с той же проблемой в Windows XP, если обновите платформу .net. Вы можете установить vSphere Client 4.0 update 1 или более позднюю версию, чтобы исправить это.

Статья о внешнем VMWare

http://techhead.co/running-vmware-vsphere-client-on-windows-7/

Приведенные выше инструкции сработали для меня [я скопирую их сюда, если статья будет удалена].

Шаг 1. Получите эту DLL с именем system.dll

* Примечание. Эта DLL обычно находится в %SystemRoot%Microsoft.NETFrameworkv2.0.50727 каталог ПК без Windows 7 с установленным .NET v3.5 SP1.

Шаг 2. После загрузки установите его в C:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncherLib каталог. Если lib каталог не существует, создайте его и поместите в него файл dll.

Шаг 3. Затем отредактируйте VpxClient.exe.config файл, который можно найти в C:Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher каталог и добавьте в него следующие три строки в месте, указанном на снимке экрана ниже. Затем сохраните изменения.

<runtime> 
<developmentMode developerInstallation="true"/> 
</runtime>

Шаг 4. В Windows 7 System Properties нажмите на Advanced вкладка, а затем Environment Variables кнопку, поскольку мы хотим добавить новый System переменная.

Создать новый System переменная называется DEVPATH и присвойте следующее значение переменной:

C:Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib

Теперь вы готовы приступить к использованию клиента VMware vSphere на вашем компьютере с Windows 7! Некоторые люди сообщают о необходимости запускать клиент как Administrator Так что, если у вас возникли трудности, попробуйте это сделать, но я, к счастью, не столкнулся с этой проблемой. Также вам, вероятно, придется перезагрузить компьютер (или перезапустить процесс explorer.exe), чтобы информация о новом пути вступила в силу.