最近我们负责pipe理企业中的用户login(Active Directory中的Windows客户端)。 目前我们有一个系统使用VBScriptlogin/ loggof脚本来调用一些用Visual Basic 6编写的DLL。
DLL的动作是由一些基于从中央应用程序pipe理的用户/组的configuration文件来控制的。
这是一个相当不错的系统,但是我们希望从Visual Basic 6中获得DLL(也许将它们移植到C ++,但是必须让它们通过COM +从VBScripts等等调用它们),并且可能远离实际login脚本本身的VBScript。
其他人使用什么,人们可以build议什么等等?
我们有一个用C#开发的自定义login处理器。 我当然不会在C ++中做到这一点。 您可以从C#/ .Net进行非托pipeCOM互操作调用。
如果configuration相当复杂,那么您可能不希望在PowerShell中执行此操作。 PS对于较小的任务可能是有用的,但是一旦它超出某个特定点,它就不适合了。
那么,你想要用脚本来实现什么? 这将决定如何参与。
在我们的设置中,我们的要求仅仅是客户端上的几个映射驱动器,以及服务器上的BGInfo。
为此,我们在netlogon上有几个WSH VB脚本,并从连接到相应OU(服务器启动时的服务器OU,以及用户login时的用户OU)的GPO调用它们。
脚本也许是20行一块。 Powershell是一个合乎逻辑的下一步,但目前为止我还没有留下深刻的印象。 这感觉不雅,笨重。