簡體   English   中英

Windows Server 2012 R2以本地用戶身份從代碼啟動程序

[英]Windows Server 2012 R2 Launch Program as Local User from Code

我試圖以本地用戶(系統)的身份在Server 2012上運行應用程序,並在遠程登錄時命中db2服務器(在另一台2012年的計算機上)。我試圖在代碼(VB.NET)中執行此操作。 我不知道如何避免使用其他帖子中建議的不使用第三方軟件的方法。

我可能可以通過獲取服務器用戶名並在連接字符串中使用它來獲得。 但我似乎也無法理解。 我能得到的最接近的是:

Dim x = Environment.UserDomainName

這只會給我我的本地用戶,而不是我登錄的服務器(本地用戶)。 我需要啟動此應用程序(或修改我的連接字符串,都可以使用),因此2012和db2在嘗試連接到db時不適合。

**編輯:我在執行級別進行了更改: http : //blog.hazaveh.net/2011/05/make-your-visual-basic-application-run-as-administrator/

並且它提示以admin身份運行它,但是有效。 任何其他解決方案,否則我將作一個解答。

我找到了一種方法來強制程序以管理員身份啟動,從而解決了我的問題。 答案是: 這里

在VB項目屬性的“應用程序”選項卡下,“查看窗口設置”將“ RequestExecutionLevel”從“ asInvoker”更改為“ requireAdministrator”。

現在,當程序安裝在2012 Box上時,它將以管理員身份運行並修復了我遇到的問題。

暫無
暫無

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

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