权限管理 c#-关于WinServer2003+iis6.0+asp.net调用cmd权限问题

问题描述

关于WinServer2003+iis6.0+asp.net调用cmd权限问题
目前正在做一个c++编程题评分系统,其中要实现对源代码的编译并比较结果的功能。这里我是通过Process类来调用cmd执行cl命令来编译,在VS2010中测试结果没问题,但放在iis上发布后就不能调用cmd。

网上找了很多资料,说是权限问题,但试过各种方法都不行,如:应用程序池中给本地系统的权限、将aspnet账户加入到Administrator用户组、给cmd.exe设置everyone的权限、将cmd放在网站所在本地文件Bin目录下等等。

代码基本上没问题,asp.net的版本是用的4.0(之前使用过2.0结果也是一样),网上说修改machine.config的方法没用。

求助有什么别的方法可以调用cmd或者调用c++编译器?如果iis因为内部机制问题实在不能调用是否用Apache来发布更好?其实挺好奇那些在线OJ系统是通过什么方法编译并解决权限问题的。

解决方案

你想通过服务器IIS来调用客户端CMD? 这如果行的通,那网站没人敢开了

时间: 2024-10-08 16:35:15

权限管理 c#-关于WinServer2003+iis6.0+asp.net调用cmd权限问题的相关文章

Android权限管理原理(含6.0)

前言 Android系统在MarshMallow之前,权限都是在安装的时候授予的,虽然在4.3时,Google就试图在源码里面引入AppOpsManager来达到动态控制权限的目的,但由于不太成熟,在Release版本中都是把这个功能给隐藏掉的.在6.0之后,Google为了简化安装流程且方便用户控制权限,正式引入了runtime-permission,允许用户在运行的时候动态控制权限.对于开发而言就是将targetSdkVersion设置为23,并且在相应的时机动态申请权限,在适配了Andro

IIS6.0 ASP 错误解析

iis|错误|iis 事 件ID 描 述0100内存不足.无法分配所需的内存. 0101意外错误.函数返回.0102要求字符串输入.函数需要字符串输入.0103要求数字输入.函数需要数字输入.0104不允许操作.0105索引超出范围.数组索引超出范围.0106类型不匹配.遇到未处理的数据类型.0107数据大小太大.请求中发送的数据大小超出允许的限制.0108创建对象失败.创建对象 '%s' 时出错.0109成员未找到.0110未知的名称.0111未知的界面.0112参数丢失.0113脚本超时.超

详解Android权限管理之Android 6.0运行时权限及解决办法_Android

前言: 今天还是围绕着最近面试的一个热门话题Android 6.0权限适配来总结学习,其实Android 6.0权限适配我们公司是在今年5月份才开始做,算是比较晚的吧,不过现在Android 6.0以上设备越来越多了,所以Android 6.0 权限适配是必不可少的工作,这里主要介绍一下我们公司是如何做Android 6.0权限适配的. Android 6.0以下非运行时权限: 根据上面博客我们很清楚的知道,Android的权限其实就是为了程序之间更加的安全的访问,所以权限有等级之分,比如:No

详解Android权限管理之RxPermission解决Android 6.0 适配问题_Android

前言: 上篇重点学习了Android 6.0的运行时权限,今天还是围绕着Android 6.0权限适配来总结学习,这里主要介绍一下我们公司解决Android 6.0权限适配的方案:RxJava+RxPermission.这里不再介绍Android 6.0运行时权限了,直接看下如何使用RxPermission. RxPermission: 用于适配Android 6.0新的权限模型的开源框架. 下载地址:点此下载 如何使用? 1.)在app module的build.gradle中添加如下配置 使

详解Android权限管理之Android 6.0运行时权限及解决办法

前言: 今天还是围绕着最近面试的一个热门话题Android 6.0权限适配来总结学习,其实Android 6.0权限适配我们公司是在今年5月份才开始做,算是比较晚的吧,不过现在Android 6.0以上设备越来越多了,所以Android 6.0 权限适配是必不可少的工作,这里主要介绍一下我们公司是如何做Android 6.0权限适配的. Android 6.0以下非运行时权限: 根据上面博客我们很清楚的知道,Android的权限其实就是为了程序之间更加的安全的访问,所以权限有等级之分,比如:No

权限管理工具的使用方法

权限管理工具的使用 在当今商业软件的开发中有一项功能是必不可少的,这就是权限工具,想必大家对权限这个词不会太陌生,应为在我们身边的很多软件上都用到了权限,比如说最常见的Windows操作系统,就使用到了权限,但是在实际的开发过程中,权限是个相当麻烦的东西.大家都在寻找一种简易的权限管理方式,这个时候我们发现了CG.Security这个组件,这是一个非常优秀的功能权限管理组件,它可以让我们非常简便的来控制软件的权限. 使用CG.Security你可以任意添加删除权限.角色和权限.可以通过大多数的权

Laravel5做权限管理

关于权限管理的思考 最近用laravel设计后台,后台需要有个权限管理.权限管理实质上分为两个部分,首先是认证,然后是权限.认证部分非常好做,就是管理员登录,记录session.这个laravel中也有自带Auth来实现这个.最麻烦就是权限认证. 权限认证本质上就是谁有权限管理什么东西.这里有两个方面的维度,谁,就是用户维度,在用户维度,权限管理的粒度可以是用户一个人,也可以是将用户分组,如果将用户分组,则涉及到的逻辑是一个用户可以在多个组里面吗?在另外一方面,管理什么东西,这个东西是物的维度,

MySQL用户和权限管理

MySQL用户权限表 MySQL的认证是"用户"加"主机"而权限是访问资源对象,MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库中,由mysql_install_db脚本初始化.存储账户权限信息表主要有:user,db,tables_priv,columns_priv,procs_priv这五张表(5.6之前还有host表,现在已经把host内容整合进user表),五张表其含义分别是: user表 user表时MySQL中最重要的一个

Laravel5权限管理方法详解_php实例

本文实例讲述了Laravel5权限管理的实现方法.分享给大家供大家参考,具体如下: 关于权限管理的思考 最近用laravel设计后台,后台需要有个权限管理.权限管理实质上分为两个部分,首先是认证,然后是权限.认证部分非常好做,就是管理员登录,记录session.这个laravel中也有自带Auth来实现这个.最麻烦就是权限认证. 权限认证本质上就是谁有权限管理什么东西.这里有两个方面的维度,谁,就是用户维度,在用户维度,权限管理的粒度可以是用户一个人,也可以是将用户分组,如果将用户分组,则涉及到