對映 Windows 磁碟機

Microsoft Windows® 作業系統會以不同的方式來管理對映磁碟機。代理程式會針對使用者帳戶,重新對映它所記得的連線,不過不見得能夠在執行時期順利完成對映。您可以使用特殊的環境變數,在 Windows 上協助進行磁碟機對映:_MAP 變數。當您設定這個變數時,Windows Agent 會先對映磁碟機,再執行您的步驟。

在使用 _MAP 變數時,一般做法是在專案環境中指派它,以便透過環境變數的繼承,將相同的磁碟機對映傳遞給所有的步驟環境。請注意,如果您也在步驟環境中定義 _MAP 變數,則步驟環境的值會置換專案環境,這是因為您只能為特定的步驟定義一個 _MAP 值。

雖然這原本就是針對 Windows 環境而設,不過還是請使用正斜線來區隔 _MAP 變數中的目錄路徑名稱。當您使用路徑時,代理程式會自動配合需求更正它們。

例如,將 _MAP 設為
X:=//server/share
會定義將 X: 磁碟連接到 Windows UNC 路徑名稱 \\server\\share 的執行時期對映。
您可以在 _MAP 變數中另外提供其他對映規格,以分號加以區隔,來對映多個磁碟機:
X:=//server/share;Y:=//server/share2
依預設,Windows 使用和邏輯伺服器相同的使用者名稱與密碼,來執行磁碟機對映。您可以依照下列範例所示,在對映之後,新增用括弧括住的使用者名稱和密碼,以對映不同使用者名稱的磁碟機:
X:=//server/share(alternateusername,password)
註: 如果您的密碼包含 $ 字元,請使用另一個 $ 字元讓它跳出。例如:將 pas$word 密碼輸入為 pas$$word。請避免在密碼中使用下列的特殊字元:%、[、]、{、}、" 或 '。

指令一旦完成,透過 _MAP 變數對映的磁碟機就會被取消對映。

即使磁碟機順利對映,但如果登入系統主控台的使用者使用的是有問題的磁碟機或共用區,則可能仍然無法存取 Windows 上的磁碟機對映。


意見