从Windows到Linux的幻像映射网络驱动器号

Ali*_*ghi 5 net-use

我一直在使用robocopy和映射的网络驱动器将不受信任的Windows域中的备份复制到一个中心位置,然后将它们推送到Ubuntu存储设备,我遇到了很多异常情况.我现在看到的是映射网络驱动器,它似乎在任何用户上下文中都不存在.这些都是以我个人身份执行,或者"以管理员身份运行",两者都有相同的结果.

请注意,这在Powershell中有效,但在CMD中无效.

删除所有映射驱动器:

Z:\Scripts>net use * /delete
There are no entries in the list.
Run Code Online (Sandbox Code Playgroud)

尝试显式删除W:驱动器

Z:\Scripts>net use w: /delete /y
The network connection could not be found.

More help is available by typing NET HELPMSG 2250.
Run Code Online (Sandbox Code Playgroud)

尝试将目录更改为映射驱动器,请注意登录失败

Z:\Scripts>w:
Logon failure: unknown user name or bad password.
Run Code Online (Sandbox Code Playgroud)

尝试再次删除

Z:\Scripts>net use W: /delete /y
The network connection could not be found.

More help is available by typing NET HELPMSG 2250.
Run Code Online (Sandbox Code Playgroud)

没有连接出现

Z:\Scripts>net use
New connections will not be remembered.

There are no entries in the list.
Run Code Online (Sandbox Code Playgroud)

W:驱动器不存在

Z:\Scripts>net use W: /delete /Y
The network connection could not be found.

More help is available by typing NET HELPMSG 2250.
Run Code Online (Sandbox Code Playgroud)

尝试将驱动器映射到它

Z:\Scripts>NET use W: \\servername\sharename PASSWORD /user:domain\username
System error 85 has occurred.

The local device name is already in use.
Run Code Online (Sandbox Code Playgroud)

Mic*_*ski 6

我在这里找到了一个答案,帮助我处理同样的情况.基本上,如果网络驱动器是由系统自动创建的,那么它是由用户完成的,nt authority\system甚至不能删除它administrator.要删除它,nt authority\system可以使用PsExec例如:

psexec -s -i cmd
net use W: /delete
Run Code Online (Sandbox Code Playgroud)