我有一个 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