我可以通过使用PS获得RAID磁盘状态吗?

我有一个带有Raid 5的HP服务器。端口0和1用于数据和操作系统镜像。 Raid 5附带的软件是英特尔matrix存储pipe理器,并有基于窗口的apipipe理控制台来查看所有的端口,包括他们的状态。

现在他们都处于正常状态。 我不知道OS / Windows是否有一些API或.Net类访问RAID端口,并获得他们的地位? 如果是这样,我怎样才能使用PS来获取信息? 如果不是,我必须参考英特尔matrix存储pipe理器提供的dll吗?

基本上,我想写一个PS脚本来获取阅读状态。 如果任何端口磁盘不正常,则会通过咆哮协议发送一条消息。

我使用的HP服务器以HP System Insight Manager的形式提供了自己的管理软件。 Insight Manager具有Web和命令行界面。 提供包括磁盘在内的所有硬件健康信息。 还有一个可以站起来的后端统一SQL数据库。 我不确定惠普是否收取额外的服务费用。 无论如何,我会建议寻找SIM卡。

$raidvalues = get-wmiobject -class win32_systemdriver | where-object {$_.displayname -like "*mraid*"} $rStatus = $raidvalues.Status 

我们用它来检查Dell PowerEdge上RAID控制器的状态。 您可能需要找到正确的名称来替换*mraid* 。 希望这个想法有帮助。