脚本磁盘管理配置

脚本磁盘管理配置

我有 10 个工作站,这些工作站都配有大显示器,并带有 USB 插槽和多个内置读卡器。读卡器无法禁用,当我对计算机进行映像处理时,它们会映射到驱动器号。我进入磁盘管理并删除驱动器映射,然后将映射添加到 C:\ 中的单个文件夹,每个插槽都有一个文件夹。我必须这样做,因为运行的脚本需要将特定字母的驱动器映射到网络资源。

有没有办法编写删除和添加驱动器映射的脚本,而不必在每个工作站上手动使用磁盘管理 GUI?工作站运行的是 XP Professional。

更新:

根据 sinping 对使用 diskpart 的评论,我能够让脚本正常运行。

我制作了一个批处理文件来创建要挂载的文件夹,如下所示:(mksltdirs.bat

mkdir "C:\Removable Devices"
mkdir "C:\Removable Devices\Slot1"
mkdir "C:\Removable Devices\Slot2"
mkdir "C:\Removable Devices\Slot3"
mkdir "C:\Removable Devices\Slot4"

我制作了一个使用以下行运行的脚本文件:diskpart /s c:\temp\chgltrs.txt
对于工作站,卷 0 是 DVD-ROM,卷 1 是 C,我通过运行diskpart和键入找到了它list volume。我最近发现最好按字母选择卷,因为如果插入了 USB 密钥之类的东西,卷顺序可能会发生变化。

脚本如下:(chgltrs.txt

select volume e
remove
assign mount="C:\Removable Devices\Slot1"

select volume f
remove
assign mount="C:\Removable Devices\Slot2"

select volume g
remove
assign mount="C:\Removable Devices\Slot3"

select volume h
remove
assign mount="C:\Removable Devices\Slot4"

答案1

查看 diskpart 命令。我还没有将它用于读卡器,但它应该可以做到。您可以查看已经配置的一台机器上的设置,然后将大部分配置复制到另一台机器上以批量导入。

答案2

读卡器是 USB 设备,这意味着它们位于设备管理器中...要么在设备管理器中禁用读卡器设备,要么禁用读卡器连接到的特定 USB 根集线器。

相关内容