【问题标题】:How to change a user's password remotely with net user如何使用net user远程更改用户密码
【发布时间】:2019-12-20 23:49:13
【问题描述】:

net use的哪些参数可以远程给用户设置密码?

假设在脚本中我必须以管理员身份访问 mstsc /admin 并通过设置相关密码来更改此服务器的密码。

我还需要关闭会话而不注销。

【问题讨论】:

    标签: powershell


    【解决方案1】:

    你可以用这个:

    # Change user password 
    net user username newpassword /domain
    # Exit Powershell Session 
    Exit-PSSession
    

    【讨论】:

    • 我如何访问远程服务器?
    【解决方案2】:

    通过powershell以管理员身份进入远程计算机:

    new-pssession -ComputerName MyComputerMachine -credential MyAdminAccount
    

    之后它会询问您管理员帐户的密码。

    键入get-pssession 以在上面找到您创建的会话的 ID。 (例如7)

    现在通过下面的命令进入创建的会话:

    enter-pssession 7

    从那里,您将看到您的 powershell 提示符将名称更改为远程计算机机器,如下所示:

    MyRemoteMachine PS:>

    这意味着你现在可以成功执行net命令:

    net user UserName NewPass /domain

    如果不再需要,您可以执行 Exit-Pssession 和 Remove-Pssession。

    【讨论】:

    • 谢谢。有什么方法可以在不访问远程服务器密码的情况下更改它?例如:我正在访问服务器“A”,我想通过“net use”更改服务器“B”的密码
    • 好吧,如果您的计算机在域中并且您想更改那里的 Active Directory 中的用户,那么拥有“/domain”密钥就足够了,您可以从服务器 A 运行它。我是不确定它是否适用于非域内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多