一、局域网共享文件(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
(最灵活)
-
准备工作:
- 下载 PsExec(微软官方工具)。
- 在 PC-A 上启用共享:
- 开启
C$
共享(默认已启用):检查 控制面板 > 管理工具 > 计算机管理 > 共享文件夹。 - 启动 Remote Registry 服务:按
Win + R
→services.msc
→ 找到该服务并设为“自动启动”。
- 开启
-
在 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
- 解压 PsTools 到本地(如
方法2:使用 Windows 远程管理(WinRM)
-
在 PC-A 上启用 WinRM(以管理员运行 CMD):
winrm quickconfig # 开启远程管理 winrm set winrm/config/client @{TrustedHosts="*"} # 信任所有主机(内网环境适用)
-
在 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:通过计划任务(适合定时命令)
- 在 PC-A 创建计划任务(设置触发条件和操作)。
- 在 PC-B 远程触发:
schtasks /run /s \\PC-A的IP /u PC-A用户名 /p 密码 /tn "任务名称"
关键总结
场景 | 推荐方法 | 注意事项 |
---|---|---|
共享文件 | SMB 共享 | 关闭防火墙阻止规则,检查共享权限 |
执行远程 CMD 命令 | PsExec | 需开启 C$ 共享和 Remote Registry |
内网批量管理 | WinRM | 需配置 TrustedHosts 和 Basic 认证 |
安全提醒:
- 仅在可信局域网使用密码明文传输(如
-p 密码
)。- 生产环境建议使用 VPN 或域控环境提高安全性。