ADSI的问题,请高手解答!

retag 2003-12-15 06:24:13
Set WWWServer=GetObject("IIS://LocalHost/W3SVC/1")
ServerComment=WWWServer.Get("ServerComment")


'已知该站点存在,ServerComment可以获取其站点名称,不知如何获取该站点的状态?(启动 暂停 停止)
...全文
60 6 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
帮UP

提速十倍!真正的宽带加速方法
http://www.speedguide.net/
这个网站是美国很有名的更改微软Windows操作系统的registry和MTU的网站以达到各种速度的最佳化
教学做法如下
连到 http://www.speedguide.net/
第一步骤:Windows 98, Windows Me, Windows 2000, Windows XP皆适用
Windows 2000/XP 的需要的档案:
sguide_tweak_2k.zip
sguide_tweak_2k_你好poe.zip
sg_webtweak_2k.zip
用鼠标右键点它 ,安装. 然后重新开机
第二步骤
到 http://www.speedguide.net/ 主页去
看到左面Shortcuts一栏----TCP/IP Analyzer 点下去 分析你的网络一些设定值
查一下你的 Default Receive Window (RWIN) = 256960 , 有没有达到256960这个数值
如果没有 按左面TCP/IP Analyzer 下的 TCP/IP Optimizer 点击进入新页面 下载上方第一个修正程序TCP Optimizer , 然后执行它
执行后 它会出来一个窗口 , 窗口上面显示你是哪种类型上网勾你上网的方式 选择你的宽带方式
窗口中间勾Modify All Network Adapters
窗口下面 勾Optimal settings 最后按 A你好ly changes
然后重新开机 再按TCP/IP Analyzer测试一下
应该Default Receive Window (RWIN) = 256960 的值会是256960(或接近)才对
只要按照这三个步骤 , 包准你的网络联机速度 , 吓吓叫 , 但是我再重申一次这是适合宽频网络的最佳化 , 如果你是用拨接上网 , 那很抱歉不会有什么差别
如果你的ISP给你的下载速度没有超过1MB 基本上也没什么改变 所以不要期望太大 不过你可以试试看
特别说明:我并不是破解高手,但我照说明也成功了。
所以一定按部就班,一步步操作。真的出了问题再找高高手解答。区区是有心无力的。
成功后也不要太得意忘形,因为大多数网站都有速度限制,只有当连接到真正优秀的链接,每秒超过4M的速度才能真正体现

--------------------------------------------------------------------------------------
这是真的有用与友共享,许多人试用成功。
我个人是512K ADSL,用之前许多网站、论坛上不了,用之后效果显著。
提示:TCP Optimizer 这个软件非常有用。
真正的宽带加速方法!【实用】
--------------------------------------------------------------------------------

照这个方法设置之后,我觉得效果还不错。分享一下 觉得自己网速慢的可以来试试!


真正的宽带加速方法!!!!!!!!!!! (修正版)


(转贴)
我为了加快网络速度用了多少个软件 可是全都没用 根本不像这些软件所讲的神话那样 安装之后可以增加几%的速度 直到我发现这个网站 http://www.speedguide.net/ 你不用安装什么软件程序在你的计算机
我也用这个网站来修改微软Windows 操作系统的 registry ,或是修改 MTU 达到最佳化的设定


成功率达100% 国内不论用和信双向(速率6Mb/256Kb)Cable Internet / 东森双向Cable Internet 或是任何一家ADSL(速率1.5Mb) , 而且都有明显增加联机速度

但是我是推荐双向cable modem(非阳春型)的宽频网络 ,最好是下载能有超过1MB的宽频网络

如果是用ADSL下载不到1MB的或是双向cable modem阳春型(128kb/64kb)或是实用型 , (700kb/100kb)的就没什么用处

因为我相信你们现在大多数用ADSL 大部分的人下载的速度都是1MB以下 , 不是512KBPS就是786KBPS , 其实微软Windows操作系统的registry和MTU默认值下载的最大值都有1MB
如(98, Me) (Windows XP 有时候已帮你网络速度最佳化了)

所以在我实际的例子中 Windows 98, Me 加速的空间最大 , 但是你的ISP提供给你的速度下载不到1MB 你即使最佳化也没用

就像你最佳化后计算机的设定值变成你的计算机可以达到联机速度5000KBPS
你的ISP给你的下载最高速度是512KBPS或是786KBPS 你的联机速度也只能有512KBPS或是786KBPS

我要好好的郑重强力的和大家推荐一下 http://www.speedguide.net/
这个网站是美国很有名的更改微软Windows操作系统的registry和MTU的网站以达到各种速度的最佳化

教学做法如下

首先 你的计算机一定要有Winzip8.0以上版本的压缩软件

连到 http://www.speedguide.net/

第一步骤:Windows 98, Windows Me, Windows 2000, Windows XP皆适用


左上方--Broadband 选项--Downloads/Patches --点下去:

(你就直接点这里吧,我给你连接好了)

注!!!以下文件都很“小” (直接下载吧,很多人眼神不好,找不到)

Windows 98 的需要的档案:
mtupatch98.zip
sguide_tweak_98_ME_PPPoE
sg_webtweak_9x.zip


Windows Me 的需要的档案:
sguide_tweak_98_ME
sguide_tweak_98_ME_PPPoE
sg_webtweak_9x.zip

Windows 2000/XP 的需要的档案:
sguide_tweak_2k.zip
sguide_tweak_2k_pppoe.zip
sg_webtweak_2k.zip


以上的程序解压缩后
当扩展名是.reg 就用鼠标左键直接点它
当扩展名是.inf 用鼠标右键点它 , 会出现下拉式的窗口 如果你是用Winzip中文版选 “安装” 如果你是用Winzip英文版选 “Install”

注意!!当你解压缩后同时发现 同时有扩展名是.reg的档案 也有扩展名是.inf的档案 切记只要执行扩展名是.reg的档案即可 , 不要去安装扩展名是.inf的档案还有其它的档案也不要碰它们

第二步骤 Windows 98, Windows Me, Windows 2000, Windows XP皆适用

到 http://www.speedguide.net/ 主页去
看到左面Shortcuts一栏----TCP/IP Analyzer 点下去 分析你的网络一些设定值
查一下你的 Default Receive Window (RWIN) = 256960 , 有没有达到256960这个数值
如果没有 按左面TCP/IP Analyzer 下的 TCP/IP Optimizer 点击进入新页面 下载上方第一个修正程序TCP Optimizer , 然后执行它

执行后 它会出来一个窗口 , 窗口上面显示你是哪种类型上网勾你上网的方式 选择你的宽带方式
窗口中间勾Modify All Network Adapters
窗口下面 勾Optimal settings 最后按 Apply changes

然后重新开机 再按TCP/IP Analyzer测试一下
应该Default Receive Window (RWIN) = 256960 的值会是256960(或接近)才对

(如果不是256960 这通常会出现在Windows 98里 应为它少一个程序
所以如果你的操作系统是Windows 98 在第一步骤 相同网页的中间位置下载MS Vtcp.386 fix for Windows 98这个程序解压缩后执行 再重新开机)

第三个步骤 只适用于Windows XP
中文版 ,如下

“开始” 选 “运行” 键入 “gpedit.msc”

本机计算机原则—计算机配置---管理模板---网络---QoS数据包调度程序---限制可保留频宽---点击左边“属性”

勾选 “已启用”
频宽限制(%): 20 改为 0
“确定” 再重新开机

英文版如下

“start” click “Run” enter “gpedit.msc”
Local Computer Policy---Computer Configuration—Administrative Templates
---Network---QoS Packet Scheduler---Limit reservable bandwidth---setting
Make sure check box on “Enabled” is selected
Bandwidth limit (%)
“Apply” “OK” then restart computer

只要按照这三个步骤 , 包准你的网络联机速度 , 吓吓叫 , 但是我再重申一次这是适合宽频网络的最佳化 , 如果你是用拨接上网 , 那很抱歉不会有什么差别

如果你的ISP给你的下载速度没有超过1MB 基本上也没什么改变 所以不要期望太大 不过你可以试试看

特别说明:我并不是破解高手,但我照说明也成功了。
所以一定按部就班,一步步操作。真的出了问题再找高高手解答。区区是有心无力的。
成功后也不要太得意忘形,因为大多数网站都有速度限制,只有当连接到真正优秀的链接,每秒超过4M的速度才能真正体现

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧