簡體   English   中英

我需要將命令行腳本從Windows服務傳遞給程序

[英]I need to pass a command line script to a program from a windows service

目前,我目前正在這項工作中,但是這是一種解決方法,將來不會再理想。
我當前正在編寫一個服務,該服務必須將一些命令行參數傳遞給程序,然后該程序將處理一些我不需要擔心的幕后事情。
我遇到的問題是:現在,當我安裝服務時,我需要進入服務的屬性,並以用戶身份登錄。 如果我使用本地系統(已選中與桌面交互),則無法使用。 (它實際上也不會失敗,這很奇怪,但要注意的是)。
我想知道是否可以通過編程方式登錄到“普通用戶”(如網絡服務),這將使它正常工作。 還是權限問題?

要從Windows服務啟動外部程序,您需要使用WinAPI函數CreateProcessAsUser。 看到這篇文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM