服務的啟動參數如何使用? - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- Windows 討 論 版


PCZONE 討論區



通知

-- Windows 討 論 版 包括 Windows 95/98/ME、Windows NT/2000/XP/Server 2003 等的疑難雜症解答與經驗分享。

會員
服務的啟動參數如何使用?
如下圖:
以Security Center為例,
圖的最下面有一個啟動參數(M),後面空格可輸入一些參數,
這是否只能在服務狀態為已停止的情況下,手動按啟動(S),才有作用?
如果服務啟動類型是自動,開機就執行的時候,這時啟動參數(M)就無作用?
用什麼指令有辦法啟動帶有參數的服務?如
net start wscsvc 參數 ?
sc start wscsvc 參數 ?



此篇文章於 2007-12-16 11:53 AM 被 axpm0n 編輯。.
回覆
あなたの家に行く

這裡所指的參數,是指在命令行執行程式時,後面附帶的選項?如果是的話,應該是直接寫在 ImagePath 才對。

沒有 net start [服務] <參數> 這種用法。
回覆
會員
回覆: 服務的啟動參數如何使用?
引用:
作者: 琥珀 觀看文章
這裡所指的參數,是指在命令行執行程式時,後面附帶的選項?如果是的話,應該是直接寫在 ImagePath 才對。

沒有 net start [服務] <參數> 這種用法。
以另外一個服務當例子,Port Reporter,這是用來紀錄PORTS活動的工具,
下載點:http://download.microsoft.com/downlo...5/PortRptr.exe
網頁說明:http://support.microsoft.com/kb/837243/zh-tw
從網頁裡面就可以看見有啟動參數 -ld -ls 的用法,
好像與服務機碼的ImagePath無關。
回覆
あなたの家に行く

啟動參數,算是用了就丟棄,不會保存在登錄中。所以,設為自動就沒辦法傳入參數,因為那時候還沒有鍵入參數。服務啟動中當然無法變更參數設定,不管是自動或手動啟動服務。就算程式設計上允許鍵入參數,也是對當時的會話無作用,還是要重新啟動一次服務,正式傳入參數。

琥珀完全依照這個程式的說明,在虛擬環境測試,結果就是這樣。

用 sc start portreporter -ld 'c:\folder' -ls 2000 啟動服務。放到啟動 (run) 登錄機碼。
回覆
會員
回覆: 服務的啟動參數如何使用?
引用:
作者: 琥珀 觀看文章
啟動參數,算是用了就丟棄,不會保存在登錄中。所以,設為自動就沒辦法傳入參數,因為那時候還沒有鍵入參數。服務啟動中當然無法變更參數設定,不管是自動或手動啟動服務。就算程式設計上允許鍵入參數,也是對當時的會話無作用,還是要重新啟動一次服務,正式傳入參數。

琥珀完全依照這個程式的說明,在虛擬環境測試,結果就是這樣。

用 sc start portreporter -ld 'c:\folder' -ls 2000 啟動服務。放到啟動 (run) 登錄機碼。
本來這問題就是為portreporter來問的,因為portreporter預設的-ls為5000,-ld為很長,很不方便,
但想改變又無法在自動時改變,每次手動又太麻煩,
上述sc start portreporter -ld 'c:\folder' -ls 2000
可以成功,不過注意c:\folder要先自行建立,
謝了,看來sc威力比net大的多。

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。