社区
ASP
帖子详情
ADSI的问题,请高手解答!
retag
2003-12-15 06:24:13
Set WWWServer=GetObject("IIS://LocalHost/W3SVC/1")
ServerComment=WWWServer.Get("ServerComment")
'已知该站点存在,ServerComment可以获取其站点名称,不知如何获取该站点的状态?(启动 暂停 停止)
...全文
75
6
打赏
收藏
ADSI的问题,请高手解答!
Set WWWServer=GetObject("IIS://LocalHost/W3SVC/1") ServerComment=WWWServer.Get("ServerComment") '已知该站点存在,ServerComment可以获取其站点名称,不知如何获取该站点的状态?(启动 暂停 停止)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leiaming
2003-12-16
打赏
举报
回复
给大家谈谈技术相关的
retag
2003-12-16
打赏
举报
回复
问题已解决!
.ServerState
用for语句循环得到190多个属性,呵呵:)
swich
2003-12-16
打赏
举报
回复
ding
retag
2003-12-16
打赏
举报
回复
顶一下!
lions911
2003-12-16
打赏
举报
回复
接点分,凑个热闹:
下面就是一个ADSI脚本,它的作用就是在域中创建一个用户帐户:
On Error Resume Next
strUser="UserID"
Set oDomain=GetObject("WinNT://YourDomain")
Set oUser=oDomain.Create ("user", strUser)
If (err.number=0) Then '如果不为0,则说明此用户名已经存在
oUser.SetInfo
oUser.SetPassword "mypassword"
oUser.SetInfo
End If
如果你安装了resource kit,这段代码主要利用netcom这条命令进行工作,下面是netcom的一个例子:
NETDOM /Domain:MYDOMAIN /user:adminuser /password:apassword MEMBER MYCOMPUTER /ADD
下面是一段代码:
'***********************
'* Start Script
'***********************
Dim sComputerName, sUserOrGroup, sPath, computerContainer, rootDSE, lFlag
Dim secDescriptor, dACL, ACE, oComputer, sPwd
'*********************************************************************
'* 声明机器帐户,定义机器帐户标记和安全标记
'*********************************************************************
Const UF_WORKSTATION_TRUST_ACCOUNT = &H1000
Const UF_ACCOUNTDISABLE = &H2
Const UF_PASSWD_NOTREQD = &H20
Const ADS_GUID_COMPUTRS_CONTAINER = "aa312825768811d1aded00c04fd8d5cd"
Const ADS_ACETYPE_ACCESS_ALLOWED = 0
Const ADS_ACEFLAG_INHERIT_ACE = 2
lFlag = UF_WORKSTATION_TRUST_ACCOUNT Or UF_ACCOUNTDISABLE Or UF_PASSWD_NOTREQD
sComputerName = "TestAccount"
'*********************************************************************
'* 创建AD窗口用于容纳客户
'*********************************************************************
Set rootDSE = GetObject("LDAP://RootDSE")
sPath = "LDAP://<WKGUID=" & ADS_GUID_COMPUTRS_CONTAINER
sPath = sPath + ","
sPath = sPath + rootDSE.Get("defaultNamingContext")
sPath = sPath + ">"
Set computerContainer = GetObject(sPath)
sPath = "LDAP://" & computerContainer.Get("distinguishedName")
Set computerContainer = GetObject(sPath)
Set oComputer = computerContainer.Create("computer", "CN=" & sComputerName)
oComputer.Put "samAccountName", sComputerName + "$"
oComputer.Put "userAccountControl", lFlag
oComputer.SetInfo
'*********************************************************************
'* 设置密码
'*********************************************************************
sPwd = sComputerName & "$"
sPwd = LCase(sPwd)
oComputer.SetPassword sPwd
sUserOrGroup = "MYDOMAIN\joesmith"
Set secDescriptor = oComputer.Get("ntSecurityDescriptor")
Set dACL = secDescriptor.DiscretionaryAcl
Set ACE = CreateObject("AccessControlEntry")
'*********************************************************************
'* -1代码完全控制
'*********************************************************************
ACE.AccessMask = -1
ACE.AceType = ADS_ACETYPE_ACCESS_ALLOWED
ACE.AceFlags = ADS_ACEFLAG_INHERIT_ACE
ACE.Trustee = sUserOrGroup
dACL.AddAce ACE
secDescriptor.DiscretionaryAcl = dACL
oComputer.Put "ntSecurityDescriptor", Array(secDescriptor)
oComputer.SetInfo
oComputer.AccountDisabled = False
oComputer.SetInfo
wscript.echo "The command completed successfully."
'*****************
'* End Script
'*****************
如果希望更新一个已存在用户的信息可以使用下面的代码:
set user=GetObject("WinNT://domain/user")
User.FullName=FirstNameVar
User.HomeDirectory=UserHome
User.Profile="\\Server\Share\user"
User.LoginScript=LogonScript
User.Description="Description"
User.setinfo
至于创建一个组,下面的代码就可以了:
strGroup="NewGroupName"
Set oDomain = GetObject("WinNT://YourDomain")
Set oGroup = oDomain.Create ("group", strGroup)
oGroup.SetInfo
享受人生-快乐成长
2003-12-15
打赏
举报
回复
帮UP
两星级ASP版社区之星编写的ASP常见
问题
解答
1 CDONTS.NewMail不能发邮件 1 确定已经安装了IIS的SMTP服务。 2 在IIS管理器中,设置smtp服务的属性。在中继对话框里设置“仅除以下列表以外”。因为默认情况下它只给某列表中列出的服务器转信,但是这个列表是空的,所以发不出去。2 无法登陆SQL SERVER 这是因为安装SQL SERVER时使用了NT验证模式,而ASP以匿名身份运行,不够资格访问数据库服务器
java编程_南通JAVA编程周末辅导中心
java语言产生于C++语言之后,是完全的面向对象的编程语言,充分吸取了C++语言的优点,采用了程序员所熟悉的C和C++语言的许多语法,同时又去掉了C语言中指针、内存申
请
和释放等影响程序健壮性的部分,可以说java语言是站在C++语言这个"巨人的肩膀上"前进的。南通Java软件工程师培训学校哪个比较好,软件工程师并不是一个单独的职业名称,而是一个群体的统称,在了解软件工程师培训学校前,先看...
PowerShell脚本宝库:10个高效Active Directory管理工具完全指南
PowerShell脚本宝库是一个功能强大的Active Directory管理工具集合,专为系统管理员和IT专业人员设计。无论您是Active Directory新手还是经验丰富的管理员,这个开源项目都能帮助您提升工作效率,简化复杂的AD管理任务。本文为您详细介绍其中10个最实用的Active Directory管理工具。 ## 为什么选择PowerShell脚本宝库? Active Dir
微信消息解密工具实战:从原理到编译运行全解析
数据加密与解密是信息安全领域的核心基础技术,其原理主要涉及对称加密算法和密钥管理机制。在本地数据存储场景中,SQLite数据库常通过SQLCipher等扩展实现透明加密,以保护用户隐私。这类技术对于个人数据备份、迁移和合法取证具有重要价值,尤其在即时通讯应用的本地聊天记录管理中应用广泛。本文聚焦于微信本地数据库的解密实践,针对技术社区高频搜索的“wechatdecrypt编译”和“pysqlcipher3安装”等热词,深入解析密钥生成机制、环境依赖配置及常见
问题
排查,帮助开发者与技术人员在合法合规前提下,掌
【四旋翼飞行器】【模拟悬链机器人的动态】设计和控制由两个四旋翼飞行器推动的缆绳研究(Matlab代码实现)
内容概要:本文研究了由两个四旋翼飞行器协同推动缆绳系统的动力学建模与控制
问题
,提出了一种模拟悬链机器人动态行为的方法。通过建立系统的非线性动力学模型,分析其力学特性、运动学约束及多智能体协同控制机制,并采用Matlab进行仿真与代码实现,实现了对缆绳形态、位置和张力的精确控制。研究涵盖系统建模、控制器设计、仿真验证等关键环节,重点探讨了分布式控制策略在柔性连接结构中的应用,展示了多无人机系统在空中作业任务中的可行性与优势。; 适合人群:具备一定控制理论基础和Matlab编程能力的科研人员、自动化、机器人及相关专业的研究生或高年级本科生。; 使用场景及目标:①用于学习多无人机协同控制系统的设计与仿真方法;②掌握基于物理建模的柔性体动态控制算法实现;③为开展空中协作运输、建筑施工、应急救援等实际应用场景提供理论支撑与技术参考; 阅读建议:读者应结合文中提供的Matlab代码深入理解系统建模过程与控制算法设计逻辑,建议在仿真过程中调整控制参数以观察系统响应变化,进一步探索优化控制策略以提升系统稳定性和鲁棒性。
ASP
28,402
社区成员
356,940
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章