20.5 Application Window 指令行參數

啟動 Application Window 時,可以使用以下指令行參數。

可以透過使用 nalwin.exenalwin32.exe 檔案 (位於工作站的 c:\program files\novell\zenworks 目錄中) 或 nal.exe 檔案 (位於 ZENworks 桌面管理伺服器的 sys:public 目錄中) 啟動 Application Window。這些參數可與三個檔案配合工作。

重要:當您使用指令行參數來配送 (/a)、解除安裝 (/l) 或驗證 (/v) 應用程式時,應用程式啟動器將在使用者空間 (而非工作站空間,即使應用程式與工作站關聯) 中執行動作。因此,登入使用者必須擁有執行配送、解除安裝或驗證應用程式所需的 eDirectory 權限和檔案系統權限。

表 20-1 Application Window 指令行參數

參數

描述

:

範例:nalwin:

跳過初始開頭顯示畫面。

/a="tree:.app_object_dn"

範例:nalwin /a="nov:.ms word.app"

無論指定的應用程式物件是否與使用者或工作站關聯,只要使用者具有配送和啟動應用程式所需的檔案系統權限,以及讀取應用程式物件內容的權限,就會配送並啟動此應用程式物件。

除配送與啟動指定的應用程式,應用程式啟動器會繼續執行,並在 Application Window 中顯示與使用者和工作站關聯的應用程式。如果您不希望應用程式啟動器執行此作業,則可以使用 /f 參數來指示它不為關聯讀取 eDirectory,並且可以使用 /h 參數來隱藏 Application Window。

Tree 是應用程式物件所在的 eDirectory 樹狀結構。如果未指定任何樹狀結構名稱,則假設是預設樹狀結構。

App_object_dn 是應用程式物件的完整可辨識名稱。

附註:僅當樹狀結構名稱或應用程式物件名稱中使用空格時才需要引號。

/c="window_title"

範例:nalwin /c="%cn%'s Apps"

將指定文字用作 Application Window 的標題。預設視窗標題是「Novell-delivered Applications for User」,其中 User 是使用者的可辨識名稱。

指定的文字可以包含巨集 (變數) 以顯示 eDirectory 資訊。範例 /c="%cn%'s Apps" 替換標題中使用者的公用名稱 (例如,JSmith's Apps)。

附註:只有在視窗標題中使用空格時,才需要引號。

如需有關巨集的資訊,請參閱節 49.0, 參考:巨集

/f

範例:nalwin /f /h

指示應用程式啟動器不讀取 eDirectory,以取得與登入使用者或工作站關聯的應用程式之清單。使用 /a/v/l 參數來簡單地配送、驗證或解除安裝特定的應用程式時,這將十分有用。此範例會使應用程式啟動器在啟動時隱藏 Application Window (/h) 不為所有與登入使用者或工作站關聯的應用程式讀取 eDirectory (/f),然後配送並啟動 Word 應用程式 (/a=.word.apps)。

此參數還需要使用 /h 參數。

/h

範例:nalwin /h

隱藏 Application Window。

使用 /f 參數時需要使用此參數,而且可與 /a/v/l 參數配合使用。

/l="tree:.app_object_dn"

範例:nalwin /l="nov:.ms word.app"

解除安裝指定的應用程式物件。

除了解除安裝指定的應用程式,應用程式啟動器會繼續執行,並在 Application Window 中顯示與使用者和工作站關聯的應用程式。如果您不希望應用程式啟動器執行此作業,則可以使用 /f 參數來指示它不為關聯讀取 eDirectory,並且可以使用 /h 參數來隱藏 Application Window。

Tree 是應用程式物件所在樹狀結構的名稱。如果未指定任何樹狀結構名稱,則假設是預設樹狀結構。

App_object_dn 是應用程式物件的完整可辨識名稱。

附註:僅當樹狀結構名稱或應用程式物件名稱中使用空格時才需要引號。

/max

範例:nalwin /max

初次載入時,將 Application Window 最大化顯示,置換在結束先前 Application Window 會期時所儲存的視窗狀態 (大小和位置)。

/min

範例:nalwin /min

初次載入時,將 Application Window 最小化顯示,置換在結束先前 Application Window 會期時所儲存的視窗狀態 (大小和位置)。

/nd

範例:nalwin /nd

跳過偵測到撥號連接時顯示的「警告」對話方塊。

/norm

範例:nalwin /norm

只要「儲存視窗大小及位置」設定 (「使用者物件」>「ZENworks」索引標籤 >「啟動器組態」頁 >「新增」按鈕 >「視窗」索引標籤) 關閉,初次載入時,依 Application Window 的原始狀態 (大小和位置) 顯示它。依預設,「儲存視窗大小及位置」設定處於關閉狀態。

/nq

範例:nalwin.exe /a=.word.app /p=”file 1.txt” /nq

僅與 /p 參數配合使用,指示應用程式啟動器移除參數字串中的后引號。在本範例中,如果未使用 /nq,傳送至應用程式的參數將為 “file 1.txt”。使用 /nq,該參數將被傳送為 file 1.txt

/p=param /p=”param1 param2 param3”

範例:nalwin /a=.word.app /p=file.txt

將指定的參數傳送至啟動的應用程式。僅當與 /a/v 配合使用時,它才有效。指定的參數將新增至所有已在應用程式物件中定義的項目 (「執行選項」索引標籤 >「應用程式」頁 >「參數」欄位)。使用該參數時,將套用以下規則:

  • 應用程式啟動器將讀取 /p= 後 (直至第一個空格) 的所有內容。它會假定該空格處是參數字串的結尾。如果參數字串包含空格,您必須用引號將整個字串括起來。

    範例 1:nalwin.exe /a=.word.app /p=file.txt

    已傳送到 word.app:file.txt

    範例 2:nalwin.exe /a=.word.app /p=”/f=file.txt /m / w”

    已傳送到 word.app:“/f=file.txt /m /w”

    範例 3:nalwin.exe /a=.word.app /p=file 1.txt

    已傳送到 word.app:file

    在範例 1 中,參數字串不包含空格,所以不需要引號。在範例 2 中,參數字串包含三個參數,它們均由空格分隔,所以需要引號。在範例 3 中,參數字串包含帶有空格的檔名,但未使用引號,所以僅檔名的第一部分會傳送至應用程式。

  • 如果您不希望將后引號傳送至應用程式,請使用 /nq (無引號) 參數。

    範例 4:nalwin.exe /a=.word.app /p=”file 1.txt” /nq

    已傳送到 word.app:file 1.txt

    範例 5:nalwin.exe /a=.word.app /p=”/f=file.txt /m / w” /nq

    已傳送到 word.app:/f=file.txt /m /w

    範例 5 與範例 2 相同。但是,範例 5 包含 /nq,所以不會傳送后引號。

  • 對於任何必須包含引號的參數,請使用前引號 (\"),以被應用程式接受。

    範例 6:nalwin.exe /a=word.app /p=”/f=\"file 1.txt\" /r /q” /nq

    已傳送到 word.app:/f=”file 1.txt” /r /q

    範例 7:nalwin.exe /a=word.app /p=”/f=file 1.txt /r /q” /nq

    已傳送到 word.app:/f=file 1.txt /r /q

    範例 6 假設應用程式需要檔案 1.txt 括在引號中,因為檔名包含空格。範例 7 假設應用程式不需要含有空格的檔名括在引號中。

  • 所有參數允許的字元總數為 256。

/r

範例:nalwin /r

將應用程式啟動器的啟動旗標重設為 0。當應用程式啟動器正常終止時會自動執行此操作,但是,如果應用程式啟動器非正常終止 (例如,使用者使用 Ctrl+Alt+Del 來關閉 nalwin.exe),則啟動旗標將不會重設,且無法重新啟動應用程式啟動器,直至將工作站重新開機或使用此參數。

/restrictonline=0|1|2|3

範例:nalwin /restrictonline=1

確定當 eDirectory 連接可用時,應用程式啟動器狀態 (線上或離線)。僅當 eDirectory 驗證直接透過 ZENworks 桌面管理代辦發生時才支援此參數;當 eDirectory 驗證透過 ZENworks 中間層伺服器發生時不支援此參數。

以下描述了參數的四個可能值,並且每個值具有啟動行為和執行行為。當應用程式啟動器在初始啟動後偵測 eDirectory 連接中的變更時,執行行為才適用。

/restrictonline=0

  • 啟動時: 如果應用程式啟動器偵測 eDirectory 連接,除非透過撥號連接,否則它會進入線上模式。在此情況下,應用程式啟動器會提示使用者是進入線上模式,還是停留在離線模式。

  • 執行中: 如果應用程式啟動器偵測 eDirectory 連接,無論連接類型為何 (直接或撥號),它均會自動進入線上模式。

    /restrictonline=0 值會導致與應用程式啟動器預設行為相同的行為。換句話說,使用 0 值與根本不使用此參數相同。

/restrictonline=1

  • 啟動時: 如果應用程式啟動器偵測 eDirectory 連接,除非透過撥號連接,否則它會進入線上模式。在此情況下,應用程式啟動器會停留在離線模式。

  • 執行中: 與啟動行為相同。如果應用程式啟動器偵測 eDirectory 連接,除非透過撥號連接,否則它會進入線上模式。在此情況下,應用程式啟動器會停留在離線模式。

/restrictonline=2

  • 啟動時: 此時不使用的值。

  • 執行中: 此時不使用的值。

/restrictonline=3

  • 啟動時: 如果應用程式啟動器偵測 eDirectory 連接,除非透過撥號連接,否則它會進入線上模式。在此情況下,應用程式啟動器會停留在離線模式。與 /restrictonline=1 相同的啟動行為。

  • 執行中: 如果應用程式啟動器已在線上模式中啟動,則只要 eDirectory 連接可用,它即會仍然處於線上模式。如果應用程式啟動器已在離線模式中啟動,則即使 eDirectory 連接可用,它也會仍然處於離線模式。

/singletree="tree

範例:nalwin /singletree=nov

無論使用者會通過其他哪個樹狀結構的驗證,僅讀取指定的 eDirectory 樹狀結構。此選項僅適用於與使用者相關聯的應用程式,而不適用於與工作站相關聯的應用程式。例如,假設在 TREE1 中工作站具有工作站物件。使用者會通過 TREE2 的驗證,並依 TREE2 (nalwin /singletree=TREE2) 啟動應用程式啟動器。應用程式啟動器會顯示 TREE2 中與使用者關聯的應用程式,以及 TREE1 中與工作站關聯的應用程式。

附註:只有在樹狀結構名稱中使用空格時,才需要引號。

/s

範例:nalwin /s

令 Application Window 的行為與 Windows 外圍程序的行為相同。例如,在「檔案」功能表中將「離開應用程式啟動器」選項變更為「關閉」,並為使用者提供標準 Windows 關閉選項。

這並非 Windows 外圍程序的真正取代。如果使用者將 Application Window 最小化,則可存取一般桌面。如果您要令 Application Window 取代 Windows 外圍程序,請參閱節 20.4, 將應用程式啟動器用作 Windows 外圍程序

附註:在 Windows 98 工作站上,當使用者選取「關閉」>「關閉所有程式並以其他使用者的身份登入」時,使用者的 Windows 桌面在顯示登入對話方塊時仍然顯示;通常,會移除桌面。

/time=n

或者

/timen

範例:nalwin /time=30

將應用程式啟動器的啟動延遲指定的秒數。

僅當您希望應用程式啟動器在載入之前先等待一定的時間時,才使用此參數。例如,如果數個其他程式從登入程序檔啟動,且它們全部顯示開頭顯示畫面,則您可能希望它們同時顯示。或者,如果您使用 /a 參數從登入程序檔啟動應用程式,則可能要延遲啟動,直至登入程序檔中所有其他指令都已執行。

/u

範例:nalwin /u

終止所有應用程式,結束 Application Window,並從記憶體卸載應用程式啟動器。

/v="app_object_dn"

範例:nalwin /v="nov:.snap.apps"

驗證並啟動指定的應用程式。

除了驗證與啟動指定的應用程式,應用程式啟動器會繼續執行,並在 Application Window 中顯示與使用者和工作站關聯的應用程式。如果您不希望應用程式啟動器執行此作業,則可以使用 /f 參數來指示它不為關聯讀取 eDirectory,並且可以使用 /h 參數來隱藏 Application Window。

Tree 是應用程式物件所在樹狀結構的名稱。如果未指定任何樹狀結構名稱,則假設是預設樹狀結構。

Application_object_dn 是應用程式物件的完整可辨識名稱。

附註:僅當樹狀結構名稱或應用程式物件名稱中使用空格時才需要引號。