Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我怎样才能知道VB.Net应用程序是以什么用户的身份运行的,我怎样才能更改它?_Asp.net_Vb.net_Iis - Fatal编程技术网

Asp.net 我怎样才能知道VB.Net应用程序是以什么用户的身份运行的,我怎样才能更改它?

Asp.net 我怎样才能知道VB.Net应用程序是以什么用户的身份运行的,我怎样才能更改它?,asp.net,vb.net,iis,Asp.net,Vb.net,Iis,我们有一个需要访问网络资源的应用程序。它是用VB.Net编写的。应用程序无法通过UNC路径访问另一台服务器上的文件。我们如何才能发现应用程序真正以什么用户的身份运行,以及如何对其进行更改?我们试过。。。但它不起作用。如果需要登录用户的凭据,请访问以下属性: Page.User.Identity.Name 如果应用程序正在应用程序池中运行,则可能存在设置为模拟其执行的某个帐户,例如本地系统帐户、网络服务或其他帐户。进程下的任务管理器可以显示工作进程的用户名,例如IIS 5.1中XP上的aspne

我们有一个需要访问网络资源的应用程序。它是用VB.Net编写的。应用程序无法通过UNC路径访问另一台服务器上的文件。我们如何才能发现应用程序真正以什么用户的身份运行,以及如何对其进行更改?我们试过。。。但它不起作用。

如果需要登录用户的凭据,请访问以下属性:

Page.User.Identity.Name
如果应用程序正在应用程序池中运行,则可能存在设置为模拟其执行的某个帐户,例如本地系统帐户、网络服务或其他帐户。进程下的任务管理器可以显示工作进程的用户名,例如IIS 5.1中XP上的aspnet_wp.exe


如果这两种帮助都没有,请说明您正在使用的IIS版本以及正在使用的VB.Net版本,以帮助缩小正在发生的情况。

使用II6(w3wp.exe,在网络服务上运行)。我想它是在默认池中运行的。我开始做一些调查,现在看起来w3wp.exe正在作为我们试图授予权限的用户运行。。。但是仍然无法正确访问远程路径。服务器是否在同一个域中?可能是Domain1\Network服务与Domain2\Network服务不同。此外,还有两组权限需要查看:UNC本身的共享权限,以及服务器上文件的ACL权限。