我是Tape的新手。我搜索以查找是否有任何适当的方法来清点连接到我的Windows计算机上的磁带。我的目标是获得连接到windows计算机上的磁带(磁带库、驱动器和介质)的基本信息,.I尝试了下面的powershell脚本。
https://gallery.technet.microsoft.com/508cf491-9cc7-48f6-a835-29a3a8559138
问题是,我使用的是cristalink的firestreamer提供的虚拟磁带库。
https://www.cristalink.com/fs/
大多数输出参数为空。以下是示例输出
可用性:3
功能:2 7
功能描述:
标题: Firestreamer磁带机
压缩:
压缩方式:
Configuration Manager错误代码:0
Configuration Manager用户配置: False
创建类名称: Win32_TapeDrive
默认数据块大小:
描述: Firestreamer磁带机
设备ID:
SCSI\SEQUENTIAL&VEN_CRSTLINK&PROD_FIRESTRMRDRIVE\1&2AFD7D61&0&000104
ECC:
EOT警告区域大小:
已清除错误:
错误描述:
错误方法论:
高特性:
低功能:
ID:
安装日期:
最后一个错误代码:
制造商: Cristalink Limited
最大数据块大小:
最大介质大小:
最大分区计数:
介质类型:磁带机
最小数据块大小:
名称: Firestreamer磁带机
需要清理:
支持的介质数量:
填充:
PNP设备ID:
SCSI\SEQUENTIAL&VEN_CRSTLINK&PROD_FIRESTRMRDRIVE\1&2AFD7D61&0&000104
电源管理功能:
支持的电源管理:
报表集标记:
状态: OK
状态信息:3
系统创建类名称: Win32_ComputerSystem
系统名称: 2012CN2
我阅读了一些使用DPM(数据保护管理器)清点磁带的文章。但是我不确定如何正确地执行它。指导我解决我的问题。提前感谢
发布于 2018-03-09 21:30:10
不知道我是不是来晚了。但不幸的是今天发现了你的问题。你可能知道我们这里有两种类型的设备。中型换带机和磁带机。
中型换带机-控制磁带的机器人。磁带机-一个类似容器的东西,用来存放磁带。
您可以使用此项目枚举介质转换器设备和磁带驱动器的列表。仅供参考,对于磁带机,请使用TapeClassGuid;对于中型转换器,请使用MediumChangerClassGuid。
获取所有转换器设备后,可以使用DeviceIoControl - IOCTL_CHANGER_GET_PRODUCT_DATA获取有关整个磁带库的信息。打开一个指向转换器设备路径的句柄(从上面的项目中获得),例如:"\.\Changer0“
然后,您可以使用DeviceIoControl - IOCTL_CHANGER_GET_ELEMENT_STATUS获取有关每个磁带机的信息。
就这样。有关示例代码的进一步说明/要求,请与我联系。
https://stackoverflow.com/questions/40908518
复制相似问题