windows开通用户多人登录_Windows系统实现多人同时远程连接,超详细教程

起因

因为有粉丝有这个需求,因此今天抽了一点时间给大家将这个教程整理出来,希望能帮助大家解决多人同时远程一台电脑的问题。原理就是,首先创建多个用户,给每一个用户分配权限,设置windows系统最大远程连接数即可。下面是详细操作手册,建议大家收藏。

4279043d33b63cc245fea56fdde18545.png

Windows系统创建新用户

  • 直接点击电脑左下角的开始菜单,找到运行程序,或者直接按键盘 win+r 组合,弹出运行窗口,人如下图所示,然后输入如下命令 lusrmgr.msc,直接回车,进入到计算机的用户管理界面。
ec7837830ff19454512157dc16f0440b.png
  • 上诉回车操作后,如下图所示,然后在右侧空白处点击鼠标右键,弹出如下对话框,点击新用户即可为计算机创建一个新用户。
3fedd24dd400399308f80eb264b57d82.png
  • 然后输入用户名,密码,描述信息等内容。按图中所示勾选。然后点击创建即可完成一个新账户的创建。点击创建后,再点击关闭即可。然后会在上图中多出一个新创建的用户。
a2d0e7a3fe55f8ab44de189717a97bbc.png
然后我们就可以使用新账户进行远程登录。直接输入服务器地址,账户名,密码,然后登录即可。
7f56e8fe3970af6f81c1611ec2b651b5.png
  • 如果你在使用远程连接的时候遇到如下提示,那么你需要给账户添加远程访问权限。
11441d2ac99e5c54ed1e0a66e43f2c5e.png
  • 找到计算机图标,然后右键属性=》远程管理=》远程=》选择用户,打开计算机管理界面,如下图所示
81fa1f979830b3413b5a545af4ce4fdd.png
  • 在弹出的选择用户框中,点击 添加=》输入创建的账户名“mfgcs”=》检查名称=》确定=》确定即可完成账户添加远程权限的操作。
731b0bad49fafb1beb4cdd0f00af0f44.png
  • 这个时候我们会发现,我们虽然链接到远程服务器了,但是却将另外的账户给挤下线了,另外一个账户会给出如下提示,这显然不符合多人协同操作电脑。因此我们需要进行相关的配置,让每一个账户都能够同时在线正常的工作。保障每个用户互不影响。
286fb147c29d9958f3ec904a996d03cb.png

多人同时远程连接服务器配置

  • 还是如上面的第一步,打开运行界面,输入gpedit.msc命令。点击确定,进入到计算机“本地组策略编辑器”界面。如果你的命令输入正常,那么应该如下图所示。鼠标左键双击计算机配置
31cb6ff8be341e9dd2e556a3a1302bf5.png
  • 然后进入到新页面之后,鼠标双击管理模板 =》Windows 组件 =》远程桌面服务 =》远程桌面会话主机=》连接。如果你的操作正常,那么你将看到如下图所示的界面。如果跟下图不一样,那么建议你检查一下相关路径是否正常。因为在window组件这一步,你远程桌面服务在比较靠下面的位置,你需要拉动下拉框来找到远程桌面服务。
6b3a4ba1a96ff9057d9a3a8ee95de0dc.png
  • 如果你的操作没有问题,那么按照上图中。找到 限制连接数量,不要客气,直接鼠标双击它。在弹出的新界面中配置如下内容即可。点击左侧的已启用,然后下方选项中更改 允许的RD最大链接数。改成你想要的最大链接数量。window系统默认最大链接数量个数为999999.这里根据自己的需要更改即可。然后点击下方应用,然后点击的确定即可。也可以根据自己的需要进行其它相关的配置。如需配置其它的内容,直接点击右上角的上一个设置或下一个设置即可。
732259f22473d0589f5170c5cf7e1142.png

效果图

如下图所示,这就完成了同一台电脑,同时多个用户访问,并且每个用户互不干扰。新创建的用户就相当于是一台新的电脑。真教程是基于我自己的服务器进行验证,如果各位在使用过程中遇到任何问题都可提出来。很乐意为大家解答。

561a83a73b5243d1085bfe15e49b170f.png
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现用户登录多人聊天需要使用网络编程和多线程技术。下面给出一个简单的示例,包含客户端和服务端的源代码。 服务端: ```python import socket import threading # 定义服务器地址和端口号 HOST = 'localhost' PORT = 8888 # 创建socket对象 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind((HOST, PORT)) server_socket.listen(5) # 定义一个字典,存储在线用户信息 user_dict = {} # 处理客户端连接的函数 def handle_client(client_socket, client_address): # 获取客户端用户名 username = client_socket.recv(1024).decode('utf-8') # 将客户端加入在线用户字典 user_dict[username] = client_socket print('用户 %s 已连接!' % username) # 向所有用户广播有新用户连接 broadcast('%s 已加入聊天室!' % username) # 循环接收客户端消息并广播给其他用户 while True: try: message = client_socket.recv(1024).decode('utf-8') if message: broadcast('%s 说:%s' % (username, message)) except: # 客户端断开连接,从在线用户字典中移除 user_dict.pop(username) print('用户 %s 已断开连接!' % username) # 向所有用户广播有用户断开连接 broadcast('%s 已退出聊天室!' % username) client_socket.close() return # 广播消息给所有在线用户 def broadcast(message): for username, client_socket in user_dict.items(): try: client_socket.sendall(message.encode('utf-8')) except: pass # 循环接收客户端连接 while True: client_socket, client_address = server_socket.accept() # 创建线程处理客户端连接 client_thread = threading.Thread(target=handle_client, args=(client_socket, client_address)) client_thread.start() ``` 客户端: ```python import socket import threading import tkinter as tk from tkinter import messagebox # 定义服务器地址和端口号 HOST = 'localhost' PORT = 8888 # 创建socket对象 client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client_socket.connect((HOST, PORT)) # 定义GUI窗口 root = tk.Tk() root.title('多人聊天室') root.geometry('400x300') # 定义GUI控件 username_label = tk.Label(root, text='用户名:') username_label.pack() username_entry = tk.Entry(root) username_entry.pack() message_listbox = tk.Listbox(root) message_listbox.pack(fill=tk.BOTH, expand=True) message_entry = tk.Entry(root) message_entry.pack(fill=tk.X) # 定义发送消息的函数 def send_message(event): message = message_entry.get() if message: client_socket.sendall(message.encode('utf-8')) message_entry.delete(0, tk.END) # 定义接收消息的函数 def recv_message(): while True: try: message = client_socket.recv(1024).decode('utf-8') message_listbox.insert(tk.END, message) except: messagebox.showerror('错误', '连接已断开!') client_socket.close() root.quit() # 定义登录的函数 def login(event): username = username_entry.get() if username: client_socket.sendall(username.encode('utf-8')) username_entry.config(state=tk.DISABLED) message_entry.bind('<Return>', send_message) login_button.config(state=tk.DISABLED) username_label.config(text='用户名:%s' % username) threading.Thread(target=recv_message).start() # 定义GUI控件 login_button = tk.Button(root, text='登录') login_button.pack() # 绑定事件 login_button.bind('<Button-1>', login) # 进入主循环 root.mainloop() ``` 运行以上代码,即可实现一个简单的多人聊天室。注意,这只是一个示例,实际应用中还需要考虑许多安全和性能问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值