ネットワークなしでvmware toolsでファイルをダウンロード、アップロード


今日とても奇抜な情況に出会って、1台のvsphereの中の仮想機はwindows 2003システムをインストールして、新装のためかもしれなくて、いかなるパッチを打っていないで、インターネットを利用して何かをダウンロードして、結果は意外にも毒に当たって、ネットの接続を創立することができなくて、vcenter consoleは登って、任意のネットの住所にアクセスしてすべてMSVCP 71を報告します.dllがなくなった...ネットワークがないのか、それともリモートの仮想マシンなのか、どのようにして解決したマスターツールを伝えますか?どうやって中に必要なものをコピーしますか?
幸い、このwindows 2003にはvmware toolsがインストールされていますが、vcenterで一周しましたが、vmware toolsで仮想マシン内のファイルにアクセスする方法が見つかりませんでした.
また、pythonのpysphereパッケージを使ったことがあります.vmware toolsで仮想マシンを操作する方法を提供しているようです.探してみましたが、やはりgetがあります.fileとsend_fileメソッド!
具体的には次のように使用します.
[root@localhost ~]# python
Python 2.7.3 (default, Nov 22 2013, 09:40:53)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from pysphere import *
>>> vc_ip='172.16.1.162'
>>> user='Administrator'
>>> passwd='china@123'
>>> s=VIServer()
>>> s.connect(vc_ip,user,passwd)
>>> vm1=s.get_vm_by_name('npiv_test')
>>> vm1.login_in_guest('Administrator','admin')
>>> vm1.get_file("c:\\temp\\MH01385.txt","/root/a.txt")
>>> vm1.get_file("c:\\temp\\HMC_Update_V7R730_SP6.iso","/root/HMC_Update_V7R730_SP6.iso")
>>>
>>>
>>>
>>>
>>> vm1.get_file("c:\\temp\\MH01385.dd.xml","/root/MH01385.dd.xml")
>>> vm1.get_file("c:\\temp\\MH01385.pd.sdd","/root/MH01385.pd.sdd")
>>> vm1.get_file("c:\\temp\\MH01385.readme.html","/root/MH01385.readme.html")
>>> vm1.get_file("c:\\temp\\MH01385.txt","/root/MH01385.txt")

こうして、必要なファイルを別のredhatマシンに転送することに成功しました.