首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从以AD用户权限运行的IIS内的asp应用程序启动exe

从以AD用户权限运行的IIS内的ASP应用程序启动EXE,可以通过以下步骤实现:

  1. 确保IIS服务器已经安装并配置好,并且已经启用了Windows身份验证和ASP功能。
  2. 在IIS管理器中,找到要运行ASP应用程序的网站或应用程序池,并确保该网站或应用程序池使用的身份验证方式为Windows身份验证。
  3. 在ASP应用程序的代码中,使用System.Diagnostics命名空间下的Process类来启动EXE程序。例如,可以使用以下代码:
代码语言:txt
复制
using System.Diagnostics;

// 启动EXE程序
Process.Start("C:\\path\\to\\your\\exe.exe");
  1. 确保EXE程序的路径是正确的,并且IIS所使用的AD用户具有足够的权限来运行该EXE程序。可以通过以下步骤来设置权限:
  2. a. 找到EXE程序所在的文件夹,右键点击该文件夹,选择“属性”。
  3. b. 在“安全”选项卡中,点击“编辑”按钮。
  4. c. 在“选择用户或组”对话框中,输入IIS所使用的AD用户的名称,并点击“检查名称”按钮。
  5. d. 选择该用户,并在“权限”部分勾选“允许”对应的权限,例如“读取和执行”。
  6. e. 点击“确定”按钮保存设置。
  7. 重新启动IIS服务器,以使设置生效。

这样,当以AD用户权限运行的IIS内的ASP应用程序执行到启动EXE程序的代码时,就会以该AD用户的权限来运行EXE程序。

这种方式适用于需要在ASP应用程序中启动外部EXE程序的场景,例如调用一些本地的工具或服务。在腾讯云的云计算平台中,可以使用腾讯云的云服务器(CVM)来搭建IIS服务器,并使用腾讯云的Windows Server操作系统来运行ASP应用程序。腾讯云的云服务器提供了高性能、可靠稳定的计算资源,适用于各种规模的应用程序部署。具体的产品介绍和相关链接地址可以参考腾讯云的官方网站。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Visual Studio 调试系列12 远程调试部署在远程计算机IISASP.NET应用程序

要调试已部署到IISASP.NET应用程序,请在部署应用程序计算机上安装并运行远程工具,然后Visual Studio附加到正在运行应用程序。 ?...下面介绍如何设置和配置Visual Studio ASP.NET MVC 4.5.2应用程序,将其部署到IIS,以及如何Visual Studio附加远程调试器。...03 应用程序已在IIS运行? 本文包括在Windows服务器上设置IIS基本配置以及Visual Studio部署应用程序步骤。...如果在 IIS运行应用程序,并且只是想要下载远程调试器和启动调试,请转到下载并安装 Windows Server 上远程工具。...如果有多个进程显示w3wp.exe,检查用户名列。 在某些情况下,用户名列显示你应用程序池名称,如IIS APPPOOL\DefaultAppPool。

3.9K10

IIS架构介绍

仅靠IIS本身是没办法直接运行ASP.NET或PHP等Web应用程序,这点也和Apache类似,它需要有Tomcat参与才能运行JSP技术动态网站;IIS也需要ASP.NET平台配合才能运行ASP.NET...3.不断地提高Web网站运行性能   IIS把网络I/O操作用户态迁移到内核态,使用专门w3wp.exe进程来运行Web网站,对64位计算支持和对应用程序池对象功能改进等方面都是为了不断地提升...Inetinfo.exe进程负责在IIS启动时加载IIS配置文件Metabase.xml到内存中,并按照配置文件描述启动和管理IIS各个网站。...1.4.1 IIS内核层实现   早期IIS是一个运行用户服务程序,这和一般程序员自己编写桌面程序没有本质区别。应用程序都是运行在保护模式下用户态,由操作系统为程序分配资源来运行。...应用程序域为Web应用程序运行提供一个隔离空间,工作进程允许每个单独应用程序域进行创建和卸载。

1.9K10

IIS修复IIS出现错误后完全重装方法

如何排除IIS不能显示ASP网页分类:默认栏目 在分析问题以前,先尝试访问网站中纯静态网页(htm或者html为后缀页面),如果不能正常显示,说明问题本身不在ASP上。...检查IIS设置,看是否设置了“应用程序设置-执行权限-纯脚本”,“配置-映射”里有asp扩展名。IIS设置检查无误后,再进行后面的步骤。...2、设置应用程序保护到“低”,重新启动IISadmin线程,如果这时能够在浏览器中读出ASP页面,说明IWAM帐号存在问题。...3、将应用程序保护返回到“中”或“高”,添加IWAM帐户到Administrator组,如果这时候ASP页面能够被浏览,说明IWAM存在一个权限问题。...如果ASP仍然不能正常显示,进DOS窗口用命令行方式运行Synciwam.vbs工具。

3.9K01

ASP.NET实现身份模拟

使用模拟时,ASP.NET 应用程序可以选择这些应用程序当前正为之操作客户身份执行。通常这样做原因是为了避免在 ASP.NET 应用程序代码中处理身份验证和授权问题。...而您依赖于 Microsoft Internet 信息服务 (IIS) 来验证用户,然后将已通过验证标记传递给 ASP.NET 应用程序;或者,如果无法验证用户,则传递未经身份验证标记。...如果为给定应用程序启用模拟,则 ASP.NET 总是模拟 IIS 提供给 ISAPI 扩展访问标记。该标记既可以是已验证用户标记,也可以是匿名用户标记(如 IUSR_MACHINENAME)。...如果提供了显式配置帐户,ASP.NET 将使用该帐户取代 IIS UNC 标记。确实需要基于每个请求模拟应用程序可以直接配置为模拟提交请求用户。 默认情况下,在计算机级别上禁用模拟。.... --> 还有可配置身份运行应用程序名称支持。

1.8K20

WEB专用服务器安全设置总结

配置应用程序映射,删除所有不必要应用程序扩展,只保留asp,php,cgi,pl,aspx应用程序扩展。对于php和cgi,推荐使用isapi方式解析,用exe解析对安全和性能有所影响。...因为是虚拟主机平常对脚本安全没办法做到细致入微地步,更多只能在方法用户脚本提升权限:   ASP安全设置:   设置过权限和服务之后,防范asp木马还需要做以下工作,在cmd窗口运行以下命令:...另法:可取消以上文件users用户权限,重新启动IIS即可生效。但不推荐该方法。   ...检查mysql.user表,取消不必要用户shutdown_priv,relo ad_priv,process_priv和File_priv权限,这些权限可能泄漏更多服务器信息包括非mysql其它信息出去...30秒连接超过3次用户拦截10分钟。

2K20

IIS 7.0探索用于 Windows Vista Web 服务器和更多内容

这就大大简化了部署,从而可以将独立应用程序直接复制到目标服务器应用程序目录中,从而以所需设置立即启动运行。...借助此功能,托管服务用户可以在其家用桌面机上运行管理工具,并远程连接管理其在托管服务器上应用程序。当然,服务器管理员对可以将哪些管理功能委派给应用程序所有者拥有完全控制权。...这就极大地简化了跨开发-测试-生产周期应用程序部署过程。 前面讨论分布式配置系统允许应用程序所有者直接在其应用程序管理所需 Web 服务器设置,而不必具备对服务器管理员权限。...由于管理工具能够通过成员身份服务来验证应用程序管理员身份(或者是 Windows 用户,或者是自定义用户帐户),因此管理工具允许进行远程应用程序管理,而不需要所有者对服务器有任何 Windows 权限...在办公室调查 Bug 时,我通常选择使用 appcmd.exe 来查看应用程序状态、检查工作进程、启动或停止有危害应用程序池,以便找到问题所在。 ?

5K90

windows IIS权限设置方法

下面我会实例方式来讲解如何设置权限。   例1 —— ASP、PHP、ASP.NET 程序所在目录权限设置:   如果这些程序是要执行,那么需要设置“读取”权限,并且设置执行权限为“纯脚本”。...对于 ASP.NET 程序目录,许多人喜欢在文件系统中设置成 Web 共享,实际上这是没有必要。只需要在 IIS 中保证该目录为一个应用程序即可。...需要asp.net应用程序的如果应用程序目录不止应用程序一个程序可以在应用程序文件夹上(属性)-目录-点创建就可以了。不要在文件夹上选web共享。   ...这时需要注意,一定要将上传目录执行权限设为“无”,这样即使上传了 ASP、PHP 等脚本程序或者 exe 程序,也不会在用户浏览器里就触发执行。   ...你程序需要是 NTFS 上 Internet 来宾帐号或 IIS_WPG 组帐号权限,你只要将这些用户权限设置为可读可写就完全可以保证你程序能够正确运行了。

3.1K40

关于w3wp.exe

(处于中等或高应用程序隔离模式下多个 DLL 主机) HTTP.sys 内核 当 IIS IIS 5.0 隔离模式运行时:Inetinfo.exe(对于进程内应用程序)或 DLLhost.exe...(对于进程外应用程序) 当 IIS 工作进程隔离模式运行时:W3wp.exe(多工作进程) 配置数据库配置 二进制 二进制 XML 安全性 Windows 身份验证 SSL Kerberos Windows...Q : 如何启动和关闭W3WP.EXE这个进程 A : W3WP.EXE这个进程将在你访问www应用程序时候启动.有人就会这么问了:"我启动了一个Web应用程序,发现系统自动创建了一个W3wp.exe....也可以在Windows任务管理器里面,结束这个进程 Q : 如何让W3WP.EXE进程长时间运行....或asp.NET等类似语言脚本,w3wp.exe该进程是允许多个运行并存,且可以通过手工设置来决定并存数量。

1.5K21

Windows NLB搭配IISARR搭建高可用环境

当群集服务器down掉以后,服务请求会转给其它群集节点,实现24小时不中断服务 网络负载平衡(NLB)是Microsoft在所有 Windows 2000 Server、Windows Server...网络负载平衡(NLB)是将网络连接客户与服务器应用分布在同一个NLB群集多个服务器上。NLB允许添加额外服务器,因此具备了可扩展性。此外NBL允许用户替换运行不良服务器,从而确保了可靠性。...网络负载平衡(NLB)包括以下功能: ² 可伸缩性 可伸缩性是度量计算机、服务或应用程序如何更好地改进满足持续增长性能需求标准。...——使用shell命令或脚本,可以运行Windows任何联网计算机上远程启动、停止和控制NLB操作。 ——可以查看Windows事件日志检查NLB事件。...,对于ASP.NET应用程序来说,主要是要解决两个问题ASP.NET Session State和ASP.NET Cache,这个在Windows Server AppFabric里头有很好地解决方案

2.7K70

.NET Core实战项目之CMS 第十七章 CMS网站系统部署

Asp.Net 不同,ASP.NET Core 不再是由 IIS 工作进程(w3wp.exe)托管,而是使用自托管 Web 服务器(Kestrel)运行IIS 则是作为反向代理角色转发请求到 Kestrel...如果要使用 IIS 部署 Asp.Net Core 程序,步骤如下: 在托管系统上,创建一个文件夹包含应用已发布文件夹和文件。 目录结构主题中介绍了应用部署布局。...ASP.NET Core 2.2 或更高版本:对于使用进程托管模型 64 位 (x64) 独立部署,为 32 位 (x86) 进程禁用应用池。...如果将应用池默认标识(“进程模型” > “标识”) ApplicationPoolIdentity 更改为另一标识,请验证新标识拥有所需权限,可访问应用文件夹、数据库和其他所需资源。...部署为 Windows Service 通过 Windows Service部署方式,我们能够解决上面控制台直接运行部署开机启动和持久运行问题,也能避开 iis部署 中性能损失问题。

2.3K20

IIS 5.x与ASP.NET

ASP.NET ISAPI扩展会创建ASP.NET工作进程(如果该进程尚未启动),对于IIS 5.x来说,该工作进程为aspnet.exe。...,尽管采用性能最好命名管道,但是仍然会带来性能瓶颈; 所有的ASP.NET应用,运行在相同进程(aspnet_wp.exe)中不同应用程序域(AppDomain)中,基于应用程序隔离级别不能从根本上解决一个应用程序对另一个程序影响...从中可以看出,与IIS 5.x不同,W3SVCInetInfo.exe进程脱离出来(对于IIS6.0来说,InetInfo.exe基本上可以看作单纯IIS管理进程),运行在另一个进程SvcHost.exe...W3SVC解析出请求URL,并根据Metabase获取URL与Web应用之间映射关系得到目标应用,并进一步得到目标应用运行应用程序池或者工作进程。...ASP.NET管道 IIS 6.0为例,在工作进程w3wp.exe中,利用Aspnet_ispai.dll加载.NET运行时(如果.NET运行时尚未加载)。

2.7K20

WCF技术剖析之二:再谈IISASP.NET管道

IIS 5.x与ASP.NET 我们先来看看IIS 5.x是如何处理基于ASP.NET资源(比如.aspx,.asmx等)请求,整个过程基本上可以通过图1体现。...,ASP.NET ISAPI扩展会创建ASP.NET工作进程(如果该进程尚未启动),对于IIS 5.x来说,该工作进程为aspnet.exe。...,尽管采用性能最好命名管道,但是仍然会带来性能瓶颈; 所有的ASP.NET应用,运行在相同进程(aspnet_wp.exe)中不同应用程序域(AppDomain)中,基于应用程序隔离级别不能从根本上解决一个应用程序对另一个程序影响...从中可以看出,与IIS 5.x不同,W3SVCInetInfo.exe进程脱离出来(对于IIS6.0来说,InetInfo.exe基本上可以看作单纯IIS管理进程),运行在另一个进程SvcHost.exe...ASP.NET管道 IIS 6.0为例,在工作进程w3wp.exe中,利用Aspnet_ispai.dll加载.NET运行时(如果.NET运行时尚未加载)。

1.5K110

IIS7.5中神秘ApplicationPoolIdentity

启动应用程序池时动态创建“应用程序池标识”帐户,因此,此帐户对于您应用程序来说是最安全。...w3wp.exeiis进程,上图中高亮部分表明该iis进程正在帐号luckty运行(注意这里luckty即为上图中应用程序池名称) 好了,搞清楚这个有什么用?...原因很明显:该站点运行时是以应用程序池(luckty)对应虚拟帐号运行,而这个虚拟帐号不具备c:\TestDir访问权限 这种情况在web服务器(iis6)安全配置中很常见,比如我们把图片上传目录...,常常放在主目录之外,同时虚拟目录形式挂于站点之下,另外在IIS6中不指定该目录任何执行权限 ,这样即使有人非法上传了asp/aspx木马上去,也无法运行搞不成破坏!...当然除了用"IIS AppPool\应用程序池名"外,windows内部还有一个特殊用户组Authenticated Users,把这个组加入TestDir安全权限帐号里也可以,不过个人觉得没有"IIS

1.2K100

8000—0004显示设备出现问题_错误0x8007005

ASP.NET 有一个在应用程序没有模拟时使用基进程标识(通常,在 IIS 5 上为 {MACHINE}/ASPNET,在 IIS 6 上为网络服务)。... 节可以配置 ASP.NET 使用 安全身份验证模式,标识传入用户。...,如下图所示: 在IIS 5中,asp.net应用程序通过ASPNET用户访问,在IIS 6/7中,ASPNET账户被替换成Network Service,asp.net 应用程序需要以“Network...Network Service账户只拥有本机部分权限,它能够计算机名义访问网络资源,还有认证用户权限访问资源。...1、 打开Excel应用程序COM组件 方法:在”开始”->”运行”中输入dcomcnfg.exe启动”组件服务”; 依次双击”组件服务”->”计算机”->”我电脑”->”DCOM配置”; 在”DCOM

2.5K30

Windows Server 2012 IIS部署ASP网站&&神器一键部署

3、网站代码:asp网站 4、aws.exe软件 二、使用系统自带IIS部署网站 1、安装IIS角色 方法:打开服务器管理器-添加角色和功能-添加Web服务器(IIS)角色-不清楚能安装功能都安装...2、部署asp网站 (1)添加网站,设置网站名称和物理路径 (2)设置网站目录权限,添加Authenticated Users组授予完全控制权限 方法:选择新建test站点-编辑权限-安全选项卡...(3)配置ASP应用程序属性 方法:IIS管理器-test网站-test主页-打开IIS里面ASP选项-行为启用父路径-False改为True-应用保存。...(5)配置应用程序池 方法:IIS管理器-应用程序池-test应用程序池-右击高级设置-常规选项-启用32位应用程序-改为True;托管管道模式改为Classic经典模式。...2、将aws程序放到asp网站目录 3、双击aws.exe程序 ps:假如报错:服务器启动失败,80段被占用!可能是您系统IIS运行,终止后重试!处理方法:将iistest网站停止即可。

6.3K10

Http请求处理流程

当你按“如何去做”所讲解内容去开发程序时候,对于你用户,你仍是一名程序员;但对于实现了MembershipProvider 和 RoleProvider 抽象类微软开发人员来说,你已经成了他们一个用户...而实际上,你轻拍回车到页面呈现在你眼前十分之一秒IIS和.Net Framework已经做了大量幕后工作。...可你又知道IIS 、Framework、Asp.Net 是如何协同工作处理每个Http请求、如何区分不同请求、IIS、Framework、Asp.Net三者之间数据如何流动么?...IIS6.0中叫做 w3wp.exeIIS5.0中叫做 aspnet_wp.exe。 每个工作者进程都有一个身份标识 以及 一系列可选性能参数。...Asp.Net 宿主环境 理解管道(Pipeline) 在前面两章中,我们在一个相对比较低层次上讨论了发出Http请求到看到浏览器输出这转瞬即逝十分之一秒IIS和 Framework 所做事情

1.3K20

WCF技术剖析之二:再谈IISASP.NET管道

IIS 5.x与ASP.NET 我们先来看看IIS 5.x是如何处理基于ASP.NET资源(比如.aspx,.asmx等)请求,整个过程基本上可以通过图1体现。...,ASP.NET ISAPI扩展会创建ASP.NET工作进程(如果该进程尚未启动),对于IIS 5.x来说,该工作进程为aspnet.exe。...,尽管采用性能最好命名管道,但是仍然会带来性能瓶颈; 所有的ASP.NET应用,运行在相同进程(aspnet_wp.exe)中不同应用程序域(AppDomain)中,基于应用程序隔离级别不能从根本上解决一个应用程序对另一个程序影响...从中可以看出,与IIS 5.x不同,W3SVCInetInfo.exe进程脱离出来(对于IIS6.0来说,InetInfo.exe基本上可以看作单纯IIS管理进程),运行在另一个进程SvcHost.exe...ASP.NET管道 IIS 6.0为例,在工作进程w3wp.exe中,利用Aspnet_ispai.dll加载.NET运行时(如果.NET运行时尚未加载)。

1.2K41
领券