远程桌面输入登录后自动回到初始_windows 10 远程桌面 第一次登录之前 你必须更改密码 请更新密码...

MSTSC方式登录Windows 2012服务器,登录失败

问题描述

对于密码鉴权方式创建的Windows 2012弹性云服务器,使用初始密码以MSTSC方式登录时,登录失败,系统显示“第一次登录之前,你必须更改密码。请更新密码,或者与系统管理员或技术支持联系”。

可能原因

用户本地使用的计算机(即客户机)操作系统为Windows 10。

由于Windows 10操作系统的自身限制,不能以初始密码直接远程连接操作系统为Windows 2012的弹性云服务器。

处理方法

方法一

更换使用Windows 7操作系统的计算机作为客户机,远程连接操作系统为Windows 2012的弹性云服务器。

方法二

继续使用Windows 10 客户机远程登录,但是,需先修改弹性云服务器的初始密码。

首次登录,以VNC方式登录操作系统为Windows 2012的弹性云服务器。

登录成功后,按照界面提示修改弹性云服务器的密码。

使用修改后的密码,以MSTSC方式远程登录。

方法三

继续使用Windows 10 客户机,并以初始密码远程登录。

单击“开始”菜单,在“搜索程序和文件”中,输入“mstsc”。

系统进入“远程桌面连接”界面。

依次输入弹性IP、用户名“administrator”以及创建弹性云服务器时设置的登录密码进行连接。

连接失败,系统提示“第一次登录之前,你必须更改密码。请更新密码,或者与系统管理员或技术支持联系”。

单击“远程桌面连接”页面左下角的“选项”。

在“常规”页签,单击“连接设置”栏的“另存为”,保存“.rdp”格式的远程桌面文件。

使用Notepad++打开4中保存的远程桌面文件。

编辑远程桌面文件,在文件的最后一行,添加如下语句并保存。

enablecredsspsupport:i:0

双击更新后的“.rdp”文件,打开远程桌面连接。

单击“连接”,重新连接操作系统为Windows 2012的弹性云服务器。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以给你提供一个简单的Java代码示例,实现登录后修改密码的功能。 首先,你需要在数据库中创建一个用户表,包括用户ID、用户名和密码等字段。在Java中编写一个User类,用于表示用户的信息,例如: ```java public class User { private int id; private String username; private String password; // 构造方法和getter/setter方法省略 } ``` 然后,你可以编写一个登录窗口,用于输入用户名和密码,验证用户身份。如果用户输入的用户名和密码正确,就可以打开修改密码窗口,显示用户的账号,并且让用户输入密码和确认密码。修改密码窗口可以使用Java的Swing GUI库来实现,例如: ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class ChangePasswordWindow extends JFrame { private JLabel accountLabel; private JTextField passwordField; private JTextField confirmPasswordField; private JButton confirmButton; public ChangePasswordWindow(User user) { setTitle("修改密码"); setSize(300, 200); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); accountLabel = new JLabel("账号:" + user.getUsername()); passwordField = new JPasswordField(); confirmPasswordField = new JPasswordField(); confirmButton = new JButton("确认修改"); Container contentPane = getContentPane(); contentPane.setLayout(new GridLayout(3, 2)); contentPane.add(new JLabel("新密码:")); contentPane.add(passwordField); contentPane.add(new JLabel("确认密码:")); contentPane.add(confirmPasswordField); contentPane.add(accountLabel); contentPane.add(confirmButton); confirmButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String newPassword = passwordField.getText(); String confirmPassword = confirmPasswordField.getText(); if (newPassword.equals(confirmPassword)) { UserDAO userDao = new UserDAO(); userDao.updateUserPassword(user.getId(), newPassword); dispose(); } else { JOptionPane.showMessageDialog(null, "两次输入密码不一致,重新输入!", "错误", JOptionPane.ERROR_MESSAGE); } } }); } } ``` 在这个示例中,我们创建了一个ChangePasswordWindow类,用于显示修改密码窗口。在构造方法中,我们传入一个User对象,用于显示用户的信息。修改密码窗口包括了一个账号标签、一个新密码文本框、一个确认密码文本框和一个确认修改按钮。当用户点击确认修改按钮时,我们首先检查两次输入密码是否一致,如果一致,就使用UserDAO类的updateUserPassword方法来更新用户的密码,并关闭修改密码窗口。如果密码不一致,就弹出一个错误提示框,让用户重新输入密码。 最后,你需要在登录窗口中添加一个修改密码按钮,用于打开修改密码窗口。当用户点击修改密码按钮时,你可以创建一个ChangePasswordWindow对象,传入当前登录的User对象,并显示修改密码窗口。例如: ```java public class LoginWindow extends JFrame { private JTextField usernameField; private JPasswordField passwordField; private JButton loginButton; private JButton changePasswordButton; public LoginWindow() { // 窗口初始化代码省略 changePasswordButton = new JButton("修改密码"); changePasswordButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { UserDAO userDao = new UserDAO(); String username = usernameField.getText(); String password = passwordField.getText(); User user = userDao.findUser(username, password); if (user != null) { ChangePasswordWindow changePasswordWindow = new ChangePasswordWindow(user); changePasswordWindow.setVisible(true); } else { JOptionPane.showMessageDialog(null, "用户名或密码错误!", "错误", JOptionPane.ERROR_MESSAGE); } } }); contentPane.add(changePasswordButton); } } ``` 在这个示例中,我们在登录窗口中添加了一个修改密码按钮,并为这个按钮添加了一个监听器。当用户点击修改密码按钮时,我们首先使用UserDAO类的findUser方法来查找用户,如果用户存在,就创建一个ChangePasswordWindow对象,并显示修改密码窗口。如果用户不存在,就弹出一个错误提示框,提示用户用户名或密码错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值