0
我們有一個需要訪問網絡資源的應用程序。它是用VB.Net編寫的。應用程序無法通過UNC路徑訪問另一臺服務器上的文件。我們如何才能找出應用程序真正在運行的用戶以及如何更改它?我們嘗試了this KB from Microsoft ...但它沒有奏效。如何判斷VB.Net應用程序正在運行的用戶,以及如何更改它?
我們有一個需要訪問網絡資源的應用程序。它是用VB.Net編寫的。應用程序無法通過UNC路徑訪問另一臺服務器上的文件。我們如何才能找出應用程序真正在運行的用戶以及如何更改它?我們嘗試了this KB from Microsoft ...但它沒有奏效。如何判斷VB.Net應用程序正在運行的用戶,以及如何更改它?
如果你想登錄此用戶的憑據是屬性來訪問:
Page.User.Identity.Name
如果應用程序在應用程序池中運行,有可能是一些帳戶,它是建立假冒其執行,例如本地系統帳戶,網絡服務或其他。 「進程」下的任務管理器可以顯示工作進程的用戶名,例如。在IIS 5.1中的XP上的aspnet_wp.exe。
如果這些都不起作用,請說明您使用的是什麼版本的IIS,以及使用什麼版本的VB.Net來幫助縮小發生的情況。
使用II6(w3wp.exe,在網絡服務中運行)。我猜想它在默認池中運行。我開始做一些周圍的事情,現在看起來w3wp.exe正在以我們試圖賦予權限的用戶身份運行......但仍然無法正確訪問遠程路徑。 – nvahalik 2009-06-23 21:38:34