代码之家  ›  专栏  ›  技术社区  ›  user584018

如何通过C代码设置“密码永不过期”

  •  0
  • user584018  · 技术社区  · 5 年前

    使用下面的代码,我可以创建一个有密码的用户,但如何启用“密码永不过期”标志?

    enter image description here

    using (var process = new Process())
    {
        process.StartInfo.CreateNoWindow = true;
        process.StartInfo.RedirectStandardOutput = false;
        process.StartInfo.UseShellExecute = true;
    
        process.StartInfo.Arguments = $"user test-user Password1 /add";
        process.StartInfo.FileName = "net";
        process.Start();
        process.WaitForExit();
    }
    
    1 回复  |  直到 5 年前
        1
  •  0
  •   ShamPooSham    5 年前

    这个 net user documentation 说有一个 expires never ,如下所示:

    process.StartInfo.Arguments = $"user test-user Password1 /add /expires:never";
    

    网络用户 在您的C代码中,在有替代方法时调用shell进程是一种不好的做法。