局域网共享文件(Windows 之间)

驭码CodeRider 2.0 新品体验征文挑战赛 10w+人浏览 63人参与

一、局域网共享文件(Windows 之间)

以下是详细步骤,以 PC-A(共享方)和 PC-B(访问方)为例:


1. 准备工作
  • 网络设置

    • 确保两台电脑在同一局域网(连接同一路由器/交换机)。
    • 设置相同的工作组:
      • Win + R → 输入 sysdm.cpl → 查看/修改工作组名称(默认 WORKGROUP)。
    • 设置静态IP(可选):避免IP变动导致访问失败。
  • 启用共享功能(两台电脑均需操作):

    • 打开 控制面板 > 网络和共享中心 > 更改高级共享设置
    • 启用以下选项:
      • 网络发现
      • 文件和打印机共享
      • 关闭密码保护共享(若需免密访问)

2. 在 PC-A 上共享文件夹
  • 右键点击要共享的文件夹 → 属性共享选项卡 → 高级共享
    • 勾选 共享此文件夹 → 设置共享名(如 ShareFolder)。
    • 点击 权限 → 添加用户(如 Everyone)并赋予权限(读取/更改)。
  • 防火墙设置(关键步骤!):
    • 打开 控制面板 > Windows Defender 防火墙 > 允许应用通过防火墙
    • 勾选 文件和打印机共享(SMB-In)核心网络 相关的规则。

3. 在 PC-B 上访问共享文件
  • 方法1:通过资源管理器
    • 打开文件资源管理器 → 地址栏输入 \\PC-A的IP地址(如 \\192.168.1.100)或 \\PC-A的计算机名
    • 按回车 → 输入 PC-A 的用户名和密码(若关闭密码保护则直接访问)。
  • 方法2:映射网络驱动器
    • 右键 此电脑映射网络驱动器 → 输入路径 \\IP地址\共享名(如 \\192.168.1.100\ShareFolder)。

常见问题

  • 访问被拒绝:检查 PC-A 的文件夹权限和防火墙设置。
  • 找不到网络路径:确认 IP 地址和工作组一致,重启两台电脑。

二、执行另一台电脑的 CMD 命令

需通过远程命令执行工具实现,推荐以下两种方法:


方法1:使用 PsExec(最灵活)
  1. 准备工作

    • 下载 PsExec(微软官方工具)。
    • 在 PC-A 上启用共享:
      • 开启 C$ 共享(默认已启用):检查 控制面板 > 管理工具 > 计算机管理 > 共享文件夹
      • 启动 Remote Registry 服务:按 Win + Rservices.msc → 找到该服务并设为“自动启动”。
  2. 在 PC-B 上执行命令

    • 解压 PsTools 到本地(如 C:\PsTools),以 管理员身份 打开 CMD:
      cd C:\PsTools
      psexec \\PC-A的IP -u PC-A用户名 -p 密码 cmd
      
    • 示例:查看 PC-A 的 IP 配置
      psexec \\192.168.1.100 -u Administrator -p 123456 ipconfig
      
    • 若需要交互式 CMD 窗口:
      psexec \\192.168.1.100 -u Administrator -p 123456 -i cmd
      

方法2:使用 Windows 远程管理(WinRM)
  1. 在 PC-A 上启用 WinRM(以管理员运行 CMD):

    winrm quickconfig          # 开启远程管理
    winrm set winrm/config/client @{TrustedHosts="*"}  # 信任所有主机(内网环境适用)
    
  2. 在 PC-B 上执行命令

    winrs -r:http://PC-A的IP:5985 -u:PC-A用户名 -p:密码 "命令"
    

    示例:重启 PC-A

    winrs -r:http://192.168.1.100:5985 -u:Administrator -p:123456 "shutdown /r /t 0"
    

注意

  • 需使用 PC-A 的 管理员账户 和密码。
  • 若 WinRM 提示权限问题,运行:
    winrm set winrm/config/service/auth @{Basic="true"}
    

方法3:通过计划任务(适合定时命令)
  1. 在 PC-A 创建计划任务(设置触发条件和操作)。
  2. 在 PC-B 远程触发:
    schtasks /run /s \\PC-A的IP /u PC-A用户名 /p 密码 /tn "任务名称"
    

关键总结

场景推荐方法注意事项
共享文件SMB 共享关闭防火墙阻止规则,检查共享权限
执行远程 CMD 命令PsExec需开启 C$ 共享和 Remote Registry
内网批量管理WinRM需配置 TrustedHosts 和 Basic 认证

安全提醒

  • 仅在可信局域网使用密码明文传输(如 -p 密码)。
  • 生产环境建议使用 VPN 或域控环境提高安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值