Microsoft Windows® 作業系統會以不同的方式來管理對映磁碟機。代理程式會針對使用者帳戶,重新對映它所記得的連線,不過不見得能夠在執行時期順利完成對映。您可以使用特殊的環境變數,在 Windows 上協助進行磁碟機對映:_MAP 變數。當您設定這個變數時,Windows Agent 會先對映磁碟機,再執行您的步驟。
在使用 _MAP 變數時,一般做法是在專案環境中指派它,以便透過環境變數的繼承,將相同的磁碟機對映傳遞給所有的步驟環境。請注意,如果您也在步驟環境中定義 _MAP 變數,則步驟環境的值會置換專案環境,這是因為您只能為特定的步驟定義一個 _MAP 值。
雖然這原本就是針對 Windows 環境而設,不過還是請使用正斜線來區隔 _MAP 變數中的目錄路徑名稱。當您使用路徑時,代理程式會自動配合需求更正它們。
X:=//server/share
會定義將 X: 磁碟連接到 Windows UNC 路徑名稱 \\server\\share 的執行時期對映。X:=//server/share;Y:=//server/share2
X:=//server/share(alternateusername,password)
指令一旦完成,透過 _MAP 變數對映的磁碟機就會被取消對映。
即使磁碟機順利對映,但如果登入系統主控台的使用者使用的是有問題的磁碟機或共用區,則可能仍然無法存取 Windows 上的磁碟機對映。