社区
C++ Builder
帖子详情
※※※如何启动IIS下面的某一个web站点?※※※
kingfish
2003-06-23 07:52:47
通过OpenService,StartService可以启动W3SVC服务
如何通过程序启动一个站点?如“默认web站点”
可能有多个站点存在。
谢谢。
欢迎讨论
...全文
156
16
打赏
收藏
※※※如何启动IIS下面的某一个web站点?※※※
通过OpenService,StartService可以启动W3SVC服务 如何通过程序启动一个站点?如“默认web站点” 可能有多个站点存在。 谢谢。 欢迎讨论
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flmn
2003-06-24
打赏
举报
回复
没考虑过
zxcdewq
2003-06-24
打赏
举报
回复
up
lansingcy
2003-06-24
打赏
举报
回复
在IIS的ADMIN下有一个管理脚本叫什么 .VBS 找到它, CALL IT 就可以了
kingfish
2003-06-24
打赏
举报
回复
startweb.vbs对于多个站点可能也有问题
用StartService写的已能满足需求
帖子先揭了,谢谢关注
kingfish
2003-06-24
打赏
举报
回复
zhaoloudy的方法我觉得和StartService是一样的
如:net start W3SVC
如果IIS启动后,你停止了“默认web站点”,如果再用net start W3SVC启动,系统返回“服务已启动”
kingfish
2003-06-24
打赏
举报
回复
先up,楼上几位的代码我试试
kingfish
2003-06-24
打赏
举报
回复
to lansingcy:
cscript可以用
谢谢!
kingfish
2003-06-24
打赏
举报
回复
to lansingcy:
这种脚本如何调用?能否详细说明一下?谢谢
比如startweb.vbs
ThinkX
2003-06-23
打赏
举报
回复
我觉得这种问题用script解决比较方便。
如果用script可以解决,那么用bcb一定可以解决。
whitelion
2003-06-23
打赏
举报
回复
学习
warton
2003-06-23
打赏
举报
回复
难题!不会!关注
叶子哟
2003-06-23
打赏
举报
回复
看这段vc的代码对你是否有help:
include <windows.h>
#include <Iads.h>
#include <comdef.h>
#include <tchar.h>
#include <stdio.h>
#include <Adshlp.h>
#pragma comment(lib,"ActiveDS")
#pragma comment(lib,"adsiid")
BOOL CreateWebServer(LPCTSTR bindaddress,LPCTSTR domain,LPCTSTR DiskPath);
void main()
{
CoInitialize(NULL);
if(TRUE==CreateWebServer(_T("192.168.0.224:80"),_T("www.masterz.com"),_T("d:\\tmp")))
printf("create site ok\n");
else
printf("create site failed\n");
CoUninitialize();
}
BOOL CreateWebServer(LPCTSTR bindaddress,LPCTSTR domain,LPCTSTR pathname)
{
if(bindaddress==NULL||NULL==domain||NULL==pathname)
return FALSE;
IADsContainer *pCont=NULL;
IADs* pAds=NULL;
IADs* pVrAds=NULL;
IADsServiceOperations *pSrvOp=NULL;
IDispatch *pDisp = NULL;
IDispatch *pVrDisp = NULL;
_bstr_t WNumer="123";
_bstr_t newBindings=_bstr_t(bindaddress)+":"+domain;
HRESULT hr;
if(ADsGetObject(L"IIS://localhost/w3svc",IID_IADsContainer,(void**)&pCont)==S_OK)
{
if(pCont->Create(L"IIsWebServer",WNumer,&pDisp)==S_OK)
{
hr=pDisp->QueryInterface(IID_IADs, (void**)&pAds);
hr=pDisp->QueryInterface(IID_IADsServiceOperations, (void**)&pSrvOp);
pAds->Put(L"ServerSize",_variant_t(long(1)));
pAds->Put(L"ServerComment",_variant_t(_bstr_t("masterz")));
pAds->Put(L"ServerBindings",_variant_t(newBindings));
pAds->SetInfo();
hr=pCont->GetObject(L"IIsWebServer",(WNumer),&pDisp);
if(pDisp->QueryInterface(IID_IADsContainer,(void**)&pCont)==S_OK)
{
if(pCont->Create(L"IIsWebVirtualDir",L"Root",&pVrDisp)==S_OK)
{
hr=pVrDisp->QueryInterface(IID_IADs, (void**)&pVrAds);
pVrAds->Put(L"AccessRead",_variant_t(true));
pVrAds->Put(L"AccessWrite",_variant_t(true));
pVrAds->Put(L"AccessScript",_variant_t(true));
pVrAds->Put(L"EnableDirBrowsing",_variant_t(true));
pVrAds->Put(L"Path",_variant_t(pathname));
pVrAds->Put(L"AppRoot",_variant_t(pathname));
pVrAds->SetInfo();
pVrAds->Release();
pAds->Release();
pCont->Release();
}
hr=pSrvOp->Start();
hr=pSrvOp->Release();
}
}
}
return true;
}
zhaoloudy
2003-06-23
打赏
举报
回复
net start XXXXX
Lewolf
2003-06-23
打赏
举报
回复
没有研究过,关注。
wjmhome
2003-06-23
打赏
举报
回复
up
kingfish
2003-06-23
打赏
举报
回复
下面这种形式:
website1:(如何启动它?)
默认ftp
默认web站点(如何启动它?)
...
website2:
ftp
web
...
IIS
控制管理
学习.net开发的好例子
如何在一台服务器上实现多个
web
站点
(
IIS
方法)
Windows2000Server安装成功后,一般会
启动
一个
默认的
Web
站点
,为整个网络提供Internet服务。在中小型局域网中,服务器往往只有一台,但是
一个
Web
站点
显然又无法满足工作需要。那么,能否在一台服务器上设置多个
Web
站点
(以下我们简称为“一机多站”)呢?答案是肯定的,并有多种途径可以达到这一目的。我们知道,网络上的每
一个
Web
站点
都有
一个
惟一的身份标识,从而使客户机能够准确地访问。
如何设置
IIS
来支持多个
WEB
站点
使用 使用不同IP区分
WEB
站点
很显然,这种情况服务器必须有多个IP才行,比如在服务器上有192.168.1.254和192.168.1.231两个IP,则在使用网站创建向导中需要为
站点
分配特定的IP地址,如下图所示: 网站TCP端口的部分一般保持80就行,如果此
WEB
站点
分配的IP地址是192.168.1.231,则访问网站的方式为:http://192.168.1.231。
iis
中搭建多个
web
站点
在思归的博客中曾经提到过
iis
中创建多个
web
站点
的三个方法和相关文章1,每个网站用不同的IP2,每个网站用不同的Port (Cookies 会有问题)3,每个网站用不同的Host Headers今天刚好碰到类似的问题:公司申请了两个域名,想要把这两个域名指向同
一个
ip下的两个不同的
站点
.因为思归提供的链接都英文的,所以在这里我在用中文描述一下方法3的步骤:1,设置dns,把域名指向公共的ip我在
Windows Server 2003安装
IIS
服务并配置
WEB
站点
一、安装
IIS
服务 简介
IIS
(Internet Information Server,互联网信息服务)是一种
Web
(网页)服务组件,其中包括
Web
服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 安装 控制面板”,依次选“添加/
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章