用VC控制iis的属性
来源:互联网 发布:js 动态 style属性 编辑:程序博客网 时间:2024/04/30 07:18
Author:zfive5(zidong)
Email :zfive5@yahoo.com.cn
需求
用VC修改IIS的属性 如设为可以匿名访问 将默认网站下的主目录路径C:/Inetpub/wwwroot在VC程序里面可以更改成任意路径.
实现
看到masterz在纯vc编写控制IIS属性代码的文章(url:http://topic.csdn.net/t/20030224/15/1460500.html),总感觉有些麻烦,可能是用vb两年来的缘故吧,想了一个懒人的方法:“编写vbscript脚本,vc调用scriptcontrol控件在解析脚本了。”
还记得两年前用msscriptcontrol 解决过一个网络问题!
代码如下:
void CTestDlgDlg::OnBnClickedOk()
{
// TODO:在此添加控件通知处理程序代码
//OnOK();
char szBUF[1024]=""
"Function ChangeWebPath(computer ,webname ,path ) /r/n"
" On Error Resume Next /r/n"
" Dim vRoot,websvc, site /r/n"
" ChangeWebPath=-1 /r/n"
" Set websvc = GetObject(/"IIS:///"&computer&/"/W3svc/") /r/n"
" if (Err <> 0) Then exit function /r/n"
" for each site in websvc /r/n"
" if site.class = /"IIsWebServer/" then /r/n"
" if site.ServerComment = webname Then /r/n"
" Set vRoot = site.GetObject(/"IIsWebVirtualDir/", /"Root/") /r/n"
" vRoot.Path = path /r/n"
" vRoot.SetInfo /r/n"
" ChangeWebPath=0 /r/n"
" exit function /r/n"
" end If /r/n"
" end if /r/n"
" next /r/n"
" End function /r/n";
CString szScript1="";
szScript1.Format("%s",szBUF);
CString szScript2="z5=ChangeWebPath(/"127.0.0.1/",/"默认网站/",/"c:///") ";
szScript1+=szScript2;
m_iis.put_Language("VBScript");
m_iis.AddCode(szScript1);
VARIANT result= m_iis.Eval("z5");
if(result.iVal==0)
{
AfxMessageBox("Success");
}
else
{
AfxMessageBox("Fail");
}
return;
}
脚本参照C:/Inetpub/AdminScripts/*.vbs编写。
总体要比纯vc编写简单的多,而且几乎同样的代码,完全可以编写出控制iis其他属性的程序!只需编写脚本!
- 用VC控制iis的属性
- 控制VC++.NET中WEB对话框的HTML元素属性
- IIS的完整控制类
- IIS的完整控制类
- 用javascript控制框架的src属性
- 怎么用Js控制disabled的属性
- 控制的字体属性
- IIS 属性
- .Net中如何操作IIS(源代码) 及iis的属性
- VB.Net控制IIS的完整源代码
- VB.Net控制IIS的完整源代码
- VC 对菜单的控制
- VC++ 控制光标的方法
- 线程控制(vc的代码)
- IIS 无法识别的属性“xmlns” 解决方案
- iis无法识别的属性“type”
- 用vbs控制iis创建虚拟目录
- 用vbs控制iis创建虚拟目录
- Java Web开发环境搭建
- ASP.NET 2.0的URL映射(URL Mapping) 4
- ASP.NET 2.0的URL映射(URL Mapping) 3
- ASP.NET 2.0的URL映射(URL Mapping) 2
- 最近买了很多书
- 用VC控制iis的属性
- ControlDisk的方法
- 今天下了2006的第一场雪
- 在PB中自动注册Adaptive Server Anywhere 8.0 ODBC数据源
- Net Neutrality(网络中立) from 2006-10第九期
- 实时判断用户是否在线的方法之一(转自CSDN上的一位朋友)。
- 利用单元测试在每个层上对PHP代码进行检查
- P2P之NAT类型检测方法
- 北京下雪了