我刚开始使用powershell。并创建了一个脚本来监控我的服务器。但是,我还需要从我的服务器监控我的硬盘和 RAID 配置。这只能通过 HP 的软件来完成。
所以我想要的是:
我有一个来自 HP 的命令行实用程序,我可以用它来监控阵列和磁盘。当我启动这个实用程序时,我得到了这个:
PS C:\Program Files (x86)\Compaq\Hpacucli\Bin> .\hpacucli.exe controller slot=3 physicaldrive "1I:0:1 (port 1I:box 0:bay 1, 750 GB)" show status | out-host
physicaldrive 1I:0:1 (port 1I:box 0:bay 1, 750 GB): OK
我只想将此输出作为变量在我的脚本中进一步使用。
如何才能做到这一点。
我试过了:
$disk1 = "c:\program files (x86)\Compaq\hpacucli\bin\hpacucli.exe controller slot=3 physicaldrive "1I:0:1 (port 1I:box 0:bay 1, 750 GB)" show status | out-host"
但这不起作用
所以我只想拥有physicaldrive 1I:0:1 (port 1I:box 0:bay 1, 750 GB): OK
变量。
我希望有一个人可以帮助我。所以我可以进一步学习使用powershell。
已经谢谢了。丹尼斯