使用现有的登录(VBS)脚本并插入(%computer%),然后修剪所有,但最后5个字符,并插入另一个功能



我是全新的VB脚本。工作促使我探索这条新的道路。我总是尽量避免使用脚本,无论是VB还是cmd (windows),因为我是组策略的坚定信徒,并不是每个人都知道脚本的来龙去脉。

对于我的问题或我的最终结果函数:

我知道有很多部分的脚本,我必须组装做我想做的事情。我想要实现的是;我们有一个windows 2008域名。我们的环境是windows XP SP3和windows 7。有一组电脑,我必须用不同的用户帐户打开自动登录。个人电脑银行有一个特定的计算机名和一个与之相关联的特定用户帐户。例如,计算机名BC-R312-10056与用户帐户域10056相关联,这意味着计算机名的至少5个字符是允许登录PC的用户帐户,并且密码与用户名相同。我的任务是运行一个VB脚本,首先抓取计算机名,然后剥离所有字符,只剩下最后5个字符,然后将该值插入到自动登录脚本中的"用户名"one_answers"密码"(创建变量),然后将其放入runonce中,该脚本将运行的所有计算机将启用自动登录,用户名和密码唯一设置为计算机名的最后5个字符。我希望这是有意义的,因为我已经为此挣扎了几个星期。我已经找到了片段,已经制作脚本,并试图修改和组合它们,使它们为我工作,但我只是很难弄清楚如何剥离字符,并将它们传递到一个变量,让它们在自动登录脚本中调用。

我正在寻找指导,因为这是我学习这个VB术语和变得聪明的机会。

使用

获取计算机名的最后5个字符
strUserName = right(strComputerName, 5)

你可以用

得到计算机名
Set objNetwork = CreateObject("Wscript.Network")
strComputerName = objNetwork.ComputerName

最新更新