0

我想禁用或启用操作系统和 ADAM 中的用户。为此,我使用以下脚本在操作系统级别启用用户。我想在 C# 代码中运行这个脚本,我不想从 C# 代码调用这个 vb 脚本文件。有没有办法将此 vbscript 嵌入到 c# 代码中?

strComputer = "."

' Specify local user name.
strUser = "new"

' Bind to local user account on the computer.
Set objUser = GetObject("WinNT://" & strComputer & "/" & strUser & ",user")

' Enable the user.
objUser.AccountDisabled = True
objUser.SetInfo
4

1 回答 1

1

如果您使用的是 C# 4(或更高版本),您可以轻松地将调用转换为 C#

void EnableUser(string computer, string user)
{
    var objectName = "WinNT://" + computer + "/" + user + ",user";
    dynamic objUser = Activator.CreateInstance(Type.GetTypeFromProgID(objectName));
    // Enable the user.
    objUser.AccountDisabled = true;
    objUser.SetInfo();
}

应该管用

于 2012-07-16T12:13:07.380 回答