社区
ASP
帖子详情
ADSI的问题,请高手解答!
retag
2003-12-15 06:24:13
Set WWWServer=GetObject("IIS://LocalHost/W3SVC/1")
ServerComment=WWWServer.Get("ServerComment")
'已知该站点存在,ServerComment可以获取其站点名称,不知如何获取该站点的状态?(启动 暂停 停止)
...全文
70
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常见
问题
解答
本文围绕ASP开发展开,介绍了一系列常见
问题
及解决方法。如CDONTS.NewMail不能发邮件需设置SMTP服务;无法登陆SQL SERVER要改成混合验证模式;ODBC访问Access出错可用OLEDB连接等,还提及权限、加密、安全等方面
问题
。
java编程_南通JAVA编程周末辅导中心
南通的Java软件工程师培训学校致力于培养全面的Java开发人才,课程涵盖Java基础、数据库、Web前端技术、企业级框架等。专业设置对应不同岗位需求,如Java开发和Web前端,提供实战项目经验。经过1-5年的职业发展,可从初级工程师晋升至CTO等高级职位。优就业作为知名的培训机构,拥有资深师资团队,提供舒适的学习环境和多种班型选择,助力学员快速成长并进入IT行业。
PowerShell脚本宝库:10个高效Active Directory管理工具完全指南
本文介绍了一个强大的PowerShell脚本库,包含10个高效的Active Directory管理工具,如域计算机查询、GPO复制监控、账户锁定检测等,适用于自动化运维与安全管理,支持批量操作和持续监控,显著提升AD管理效率。
微信消息解密工具实战:从原理到编译运行全解析
本文详解微信本地聊天数据库(EnMicroMsg.db)的SQLCipher加密机制,重点阐述基于IMEI与UIN生成7位MD5密钥的解密原理;详述Python环境下pysqlcipher3/pysqlcipher的安装避坑方案、数据提取流程及常见错误排查(如密钥错误、模块缺失、乱码等),强调合法合规使用前提。
Delpih 13.1控件之《AVP虚拟化系统》简要使用手册图片显示完整版.7z
Delpih 13.1控件之《AVP虚拟化系统》简要使用手册图片显示完整版.7z
ASP
28,403
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章