Windows-Xp

使用 Sysprep 的 GuiRunOnce 和 VMware PowerCLI 無法訪問網路共享

  • April 3, 2013

如標題中所述,我目前正在使用 VMware PowerCLI 創建 VM 的自動部署。到目前為止一切正常,直到我想在 SysPrep 自定義之後執行 GuiRunOnce 部分中的一些腳本。我的目標是將一些文件從網路共享複製到新創建的虛擬機,但是我遇到了無法訪問網路共享的問題。當我“離開” GuiRunOnce 部分並且作業系統正確載入時,可以使用在 GuiRunOnce 期間執行的相同腳本訪問網路共享。因此,我認為某些網路相關服務可能尚未完全載入,我嘗試執行“ipconfig /renew”以確保系統具有有效的 IP,但這並沒有幫助。我還以為可能是DNS名字解析的原因,所以我手動啟動了dns客戶端,沒有成功。使用IP地址時似乎也無法訪問共享,所以我無法弄清楚原因。

來賓系統是帶有 DHCP 的 Windows XP SP3。

我使用以下腳本訪問共享並複制一些文件:

net use "\\192.168.1.2\Resources" password /user:domain\username,
copy /Y "\\192.168.1.2\Resources\file.ora" "C:\destination\file.ora"

有任何想法嗎?有沒有其他方法可以讓我在以後得到這個?等待使用 ping 到 127.0.0.1 也無濟於事。是否還有其他可能尚未載入的服務?

請讓我知道您需要更多詳細資訊。

提前致謝

溴 vm370

在Google搜尋了幾個小時後,我似乎已經弄清楚了。服務“lanmanworkstation”顯然還沒有啟動,它似乎負責連接到其他系統,例如網路共享。啟動服務後,我能夠訪問共享並複製文件。除此之外,我需要將命令放入一個單獨的腳本中,該腳本在 GuiRunOnce 中呼叫:

[GuiRunOnce]
C:\customize.bat

custom.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 密碼”

“cmd /c 複製 /YX:\file.ora C:\destination\file.ora”

如果這不起作用,請再次嘗試在 IP 前面僅使用正常的 \。

引用自:https://serverfault.com/questions/493186