您在 Windows 环境中使用什么脚本语言来编写登录脚本?

您在 Windows 环境中使用什么脚本语言来编写登录脚本?

我想知道现在最常用作登录脚本的脚本语言是什么。人们是否仍在批处理文件或 vbscript 中苦苦挣扎,或者您是否使用 PowerShell 或完全不同的语言?

就我个人而言,使用 vscript 的经验相当丰富,它适用于几乎所有 Windows 版本,但 PowerShell 看起来很不错,并且可能成为未来的一种选择。

那么,您首选的登录脚本语言是什么?为什么?如果可以,请分享您在登录脚本中做的一些精彩的事情。

此致敬礼,埃吉尔。

答案1

虽然我们在服务器上使用 powershell,但我们使用脚本在客户端上登录。默认情况下会安装 VBscript,由于可以访问 wmi,我们使用它来代替 CMD 批处理文件,特别是我们使用它来安装所有适当的打印机。

答案2

您的标题强烈暗示了 unix 环境(或者可能只是我 :-)。如果您在问题末尾添加短语“for windows”,可能会更准确。

抱歉,将此作为答案写出来,想将其作为评论,但我刚刚开始使用 serverfault,没有足够的积分来添加评论。

答案3

目前,我们的登录脚本仍然是 winNT 批处理文件,并且还会保留相当长一段时间。之所以如此保守,是因为脚本非常重要,如果在所有计算机上分发正确的解释器,很容易就会搞砸。

如果 Windows 7 取代 Windows XP,在我看来,将登录脚本切换到 PowerShell 将成为可行的。

但即使在此之前,在进行适当的测试后,也可以从 logon.cmd 分支到其他脚本(perl 等)。

答案4

我结合使用了 VBScript、WMI 和 ADSI。我还开始使用 Powershell 来查看它在登录脚本中可以做什么。

相关内容