CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

这样的问题该如何在asp.net里处理?正解200分不够再加,分多的是。

楼主bomb_boy(梦之星)2004-03-03 23:16:50 在 .NET技术 / ASP.NET 提问

我现在想通过ASP.NET实现pop3服务器(win2003自己带的)的在线注册邮箱功能,  
  但是一个有很棘手的问题是,添加加邮箱用户是通过命令行完成的。  
  我写应用程序可以完成这个操作,但是我写成了ASP.net程序后就有一个权限问题了  
  因为,应用程序是在administrator用户下运行的,加邮箱用户根本不会出现问题  
  而ASP。.NET运行时明显权限不够,根据我捕捉到的错误显示“xxxxx   拒绝访问”  
  xxxxx是一些管理员才能用的命令。  
  于是我换方法了,runas   /user:www\administrator   "xxxxx"  
  命令解释:允许用户用其他权限运行指定的工具和程序,而不是用户当前登录提供的权限。  
  这时候程序要求我输入管理员密码,才能执行XXXXX,  
  混呀死路嘛,我是在ASP.NET里呀,服务器上根本不可能有人去输入  
  =============================  
  public   string   Add_User()  
  {  
  Process   myProcess   =   new   Process();  
  string   s;  
  myProcess.StartInfo.FileName   =   "cmd.exe";  
  myProcess.StartInfo.UseShellExecute   =false;  
  myProcess.StartInfo.CreateNoWindow   =   true;  
  myProcess.StartInfo.RedirectStandardInput   =true;  
  myProcess.StartInfo.RedirectStandardOutput   =   true;  
  myProcess.StartInfo.RedirectStandardError   =   true;  
  myProcess.Start();  
  StreamWriter   sIn   =   myProcess.StandardInput;  
  sIn.AutoFlush   =   true;  
   
  StreamReader   sOut     =   myProcess.StandardOutput;  
  StreamReader   sErr=   myProcess.StandardError;  
  //sIn.Write(@"runas   /user:www\Administrator   "xxxxx");  
  sIn.Write(System.Environment.NewLine);  
   
  sIn.Write("exit"   +   System.Environment.NewLine);  
  s   =   sOut.ReadToEnd();  
  if(myProcess.HasExited==false)  
  {  
  myProcess.Kill();  
  }  
   
  sIn.Close();  
  sOut.Close();  
  sErr.Close();  
  myProcess.Close();  
  return   s;  
  }  
  ========================  
  问题  
  1。我已经无法对上面的程序进行控制了,谁能提供输入密码的方法。  
   
  2。换个方案解决。  
  既然服务器上写应用程序可以完成,我能不能写个WINDOWS服务程序后台运行,然后asp。net调用呀,就想组件一样。  
  我没有写过WINDOWS服务程序后台,请大家写个最基本的程序给我看看,要求asp.net传2符串进去,WINDOWS服务程序后台将2个字符连接成1个字符串,请给一个最基本的源代码和asp。net调用  
  的方法。  
  3。方法3,自己解答了。如果没有解决方法,我只能写个应用程序在服务器上运行了,每1分钟检查一次数据库,如果有新记录就运行最上面的代码,完成帐号添加操作,删除也是一样。这样虽然能解决问题,但是不能即使处理问题。而却效率不高。  
  可想一下,客户输入用户名和密码1-2后分钟才能建立帐户合理吗?是在不行就只有这样了。  
   
  4。第3问的补充,客户能否同asp.net调用服务器上运行的某一个应用程序,完成一项操作。能,请给出程序代码和调用代码  
   
  给出给出正解的200分  
  问题点数:100、回复次数:10Top

相关问题

  • 关于ASP。NET日志处理问题``
  • (ASP。net C#)关于DataGrid 中TemplateColumn列的处理,高分恳求
  • ASP出错处理??
  • asp 日期时间处理
  • 急...asp数据处理
  • ASP + JavaScript错误处理?
  • asp中图片的处理
  • 高分求解:ASP。NET 发布到远程的服务器上 怎么发布?在线等!(分不够再加)
  • ASP。NET没能解决的高难度问题,来这里请各位高手帮忙。分不够再加
  • 求助,字符串处理,不够可以加分

关键词

  • asp.net
  • 用户
  • 邮箱
  • asp
  • myprocess
  • startinfo
  • sout
  • 权限
  • xxxxx
  • sin

得分解答快速导航

  • 帖主:bomb_boy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo