2017-12-20 32 views
-3

Ich brauche eine Laufwerk Zahl zu bestimmen, wie durch Fenster in Power-Shell zugewiesen basierend auf dem Namen des virtuellen Laufwerks, um es durch die RAID-Controller Power Edge gegeben. In iDrac kann ich den Namen des virtuellen Laufwerks sehen, aber in der Windows-GUI oder irgendwelchen Power Shell-Befehlen, die ich versucht habe, wird dieser Name nicht angezeigt. Ich habe keine Kontrolle über das System-Setup, alles, was im Voraus bekannt sein wird, sind die Namen der virtuellen Laufwerke. Kann jemand auf den Namen des virtuellen Laufwerks zugreifen? Ich bin ratlos!Get Edge Raid Controller Virtual Disk Namen in Power Shell

Lange Rede kurzer Sinn, ich brauche die Antriebsnummer ermitteln zu können, korreliert mit dem virtuellen Namen und dann auf dieses Laufwerk eine Partition Pfad zuweisen.

Ich habe versucht, get-wmiobject win32_physicalmedia, Win32_Volume, win32_diskdrivetodiskpartition.

Das Problem scheint zu sein, dass Fenster nicht über den Namen auf das Laufwerk in Idrac gegeben wissen. Ich bin ratlos, wie man diesen Namen von Fenstern referenziert, ohne dell open manage oder irgendein anderes Werkzeug zu benutzen.

+0

https://stackoverflow.com/help/how-to-ask – vrdse

+0

Bitte zeigen Sie, was Sie versucht haben. – ArcSet

Antwort

0

Dies ist nicht wirklich eine Lösung, sondern eine Idee, wie dies funktionieren könnte. Habe nicht zu viel getestet, aber letztendlich wird es dir helfen.

Die meisten, wenn nicht alle RAID-Controller wird nicht den Namen der OS VD-Passthrough. Daher müssen Sie den Namen und einige zusätzliche Informationen direkt vom Controller lesen, für einen Dell PERC können Sie perccli verwenden. Das folgende Beispiel erhalten Sie alle virtuellen Laufwerke von allen Controllern im JSON-Format:

percli /call /vall show j 

Von diesem erhalten Sie ein paar Informationen wie Name, Größe und der DG/VD ID. Von dem, was ich sehe auf meinem Testsystem scheint diese ID mit der SCSITargetId von Win32_DiskDrive zu korrelieren:

Get-WmiObject Win32_DiskDrive | Where-Object {$_.InterfaceType -eq 'SCSI'} | Select-Object Size, SCSIBus, SCSITargetID 

Wenn Sie mehr SCSI-Controller (zB ein zusätzlicher SCSI-Controller für Bänder) haben, müssen Sie identifizieren, die Scsibus Ihre PERC mit dem VD übersetzt zu.

+0

Interessant! Vielen Dank! Können die perc-Befehle in powershell verwendet werden, ohne eine Software zu installieren, oder muss man perc cli tools installieren? –

+0

Sie benötigen nur die perccli.exe, sie kann ausgeführt werden, ohne installiert zu sein. –

Verwandte Themen