为什么 VirtualBox 共享文件不显示为网络共享?

为什么 VirtualBox 共享文件不显示为网络共享?

我有一个 VirtualBox 实例,以 Windows 7 作为客户机,以 macOS 作为主机运行。我正在将我的编码目录共享bin给客户机并可以访问它:

在此处输入图片描述

如您所见,共享位于network文件夹中,但如果我运行命令,net share输出只是通常的输出:

>net share

Share name   Resource                        Remark

-------------------------------------------------------------------------------
C$           C:\                             Default share
IPC$                                         Remote IPC
ADMIN$       C:\Windows                      Remote Admin
The command completed successfully.


>

另一件事是我必须pushd进入共享才能访问它。为什么这个共享显示在文件夹下network,但我在命令中看不到它net share

答案1

我搞明白了。VirtualBox 使用系统驱动器Z:\作为共享驱动器。因此,如果您(例如)想要枚举所有系统驱动器并找出哪个是 VBox,您可以这样做,使用 python:

def do_logical_drive_enum():
    discovered_drives = []
    drives = win32api.GetLogicalDriveStrings()
    drives = drives.split("\000")[:-1]
    for drive in drives:
        try:
            discovered_drives.append(win32api.GetVolumeInformation(drive))
        except:
            pass
    print discovered_drives

相关内容