Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung

GELÖST

Ermitteln von SAN Speicher in Windows

Mitglied: schaki84

schaki84 (Level 1) - Jetzt verbinden

17.03.2009, aktualisiert 15:26 Uhr, 5535 Aufrufe, 7 Kommentare

Hallo,

ich habe mich eben neu im Forum angemeldet und freue mich auf eine gute Zusammenarbeit.


Folgendes Problem lässt mir keine Ruhe mehr. Ich soll via Skript SAN Speicher (von IBM) auf Windows Servern ermitteln. Ausgabe soll in etwa so aussehen:

"Laufwerk f: san Speicher"
"Laufwerk g: kein san Speicher"

Zusätzlich soll bei Sanspeicher noch die Größe und der noch verfügbare Speicher angezeigt werden.



Wollte dies zuerst mit VBScript und WMI lösen. Hier ein Auszug aus meinen Skript:

Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_LogicalDisk", "WQL")
For Each objItem In colItems
If objitem.DriveType=5 then
else
file.Write (hostname & ";" & timestamp & ";")
file.Write (objItem.Name & ";")
file.Write (Int(objItem.Size/1024^2) & ";")
file.Write (Int(objItem.FreeSpace/1024^2) & ";")

Set colItems2 = objWMIService.ExecQuery("SELECT * FROM Win32_SCSIControllerDevice", "WQL")
For Each objItem2 In colItems2
objitem2.dependent = sanstring
If instr(sanstring) = "1742" OR "1815" OR "2105" OR "2107" OR "4700" then
file.write (sanstring) &vbcrlf

end if
Next
end if
next


Kurze Erklärung:

Am Anfang scannt er jeden Laufwerksbuchstaben und sieht nach ob es eine Festplatte ist.
Danach gibt er den Laufwerksbuchstaben, größe und freien Speicher aus.
Danach sollte er eigentlich genau von diesem Laufwerksbuchstaben die "dependent" vom SCSI controller ausgeben. Somit wollte ich dann in dem String nachsehen, ob einer der oben aufgeführten Zahlen im String sind, da es bei uns ein Teil der SAN-Bezeichnung ist (IBM SAN). Nur leider gibt er so unter jeden Laufwerksbuchstaben jeden SCSI Controller aus.

Jemand eine Idee? Oder gibt es einfachere Wege SAN-Speicher auszulesen?


Ich hoffe ihr konntet mir folgen ;)



MfG
Marcel
Mitglied: AndreasHoster
17.03.2009 um 18:04 Uhr
Ich würde auf WIN32_DiskDrive gehen, um das zu ermitteln.
Unter der Property Model melden sich bei uns die NetApp Luns mit "NETAPP LUN Multi-Path Disk Device", da müsste man halt bei Dir schauen wie sich die IBM da meldet.
Unter dem Property Name kommt \\.\PHYSICALDRIVEx was man über Win32_DiskDrivetoDiskPartition und Win32_LogicalDisktoPartition einem Laufwerksbuchstaben zuordnen kann.
Bitte warten ..
Mitglied: schaki84
18.03.2009 um 08:29 Uhr
Hallo,

werde ich gleich mal heute vormittag probieren, danke


EDIT 10:01: Scheint zu funktionieren, werde nun mein Skript danach anpassen, danke für die schnelle Hilfe!
Bitte warten ..
Mitglied: schaki84
04.06.2009 um 16:43 Uhr
Hallo,

es ist zwar schon einiges her, aber ich konnte leider an dem Skript nicht weiter arbeiten. Leider funktioniert das doch nicht auf den beschriebenen Weg.


Es hinkt momentan bei mir an folgendes:

Ob es SAN ist oder nicht, bekomme ich aus folgendem: Win32_SCSIControllerDevice -> obj.dependent.

Nur leider kann ich keine Verbindung zu den normalen Laufwerken finden und somit nicht den Speicher ermitteln.

Weiß einer eine Lösung?
Bitte warten ..
Mitglied: AndreasHoster
04.06.2009 um 17:54 Uhr
Von der Seite wirds aufwendig, geht aber auch.
Aus dem Win32_SCSIControllerDevice bekommt man die PNPDeviceID (bei mir muß ich die MPIO Version nehmen, da sich die Fail Over Software noch einklinkt):
Bsp: MPIO\\DISK&VEN_NETAPP&PROD_LUN&REV_0.2_\\1&7F6AC24&0&486E5761676F47734A4D6A59
Die findet sich unter Win32_DiskDrive wieder. Wenn ich das Objekt habe, bekomme ich über das Attribut Name folgendes: \\.\PHYSICALDRIVE8
Das findet sich wieder unter Win32_DiskDriveToPartition unter Antecedent. Unter Dependent findet sich dann: Disk #8, Partition #0
Dieses finde ich wieder unter Win32_LogicalDiskToPartition als Antecedent und unter Dependent finde ich meinen Laufwerksbuchstaben: Dependent: \\WN07\root\cimv2:Win32_LogicalDisk.DeviceID="H:"

Das zu Codieren habe ich jetzt aber gerade keine Lust, aber mit genügend Abfragen sollte man da durchkommen.
Bitte warten ..
Mitglied: schaki84
04.06.2009 um 20:15 Uhr
klingt super,

ich werde das gleich Morgen in der Firma testen und werde dann Rückmeldung geben.

Schonmal danke im voraus
Bitte warten ..
Mitglied: schaki84
05.06.2009 um 08:51 Uhr
Hallo,

habe das mal im San nachvollzogen, müsste so funktionieren

Danke dir, werde das mal anfangen zu coden.
Bitte warten ..
Mitglied: schaki84
08.06.2009 um 13:30 Uhr
hallo,

ich habe alles soweit programmiert und bin auf folgenden Fehler gestoßen:


Win32_SCSIControllerDevice:
Antecedent \\SAS02020\root\cimv2:Win32_SCSIController.DeviceID="PCI\\VEN_1077&DEV_2422&SUBSYS_01331077&REV_02\\5&90902E2&0&080220"
Dependent \\SAS02020\root\cimv2:Win32_PnPEntity.DeviceID="SCSI\\DISK&VEN_IBM&PROD_1742-900&REV_0520\\6&18A032B8&0&000000"

Win32_DiskDrive:
PNPDeviceID SCSI\DISK&MPP_VIRTUAL_DISK\1&38579E46&0&0
PNPDeviceID SCSI\DISK&VEN_LSILOGIC&PROD_1030_IM&REV_1000\6&366BC513&0&000



Wie kann ich diese beiden Klassen verbinden, oder eine Beziehung zwischen den beiden herstellen?
Bitte warten ..
Ähnliche Inhalte
Windows Netzwerk
Windows in ISCSI SAN installieren
Frage von StripLVWindows Netzwerk5 Kommentare

Hallo Community, ich kenne mich noch nicht mit ISCSI aus, habe mir aber gerade viele Videos und Anleitungen durchgelesen. ...

Windows 7
Windows Zeitserver ermitteln
gelöst Frage von 3750erWindows 711 Kommentare

Hallo, wo kann ich sehen, welcher Zeitserver aktuell gerade in Windows (7) verwendet wird? Danke & Viel Grüße 3750

SAN, NAS, DAS
SAN Problem
gelöst Frage von DaHuberSAN, NAS, DAS3 Kommentare

Hallo zusammen, habe (möchte)in unsere SAN den HDD Speicher erweitern . Da Redudant, habe ich zusätzlich 2 x 1 ...

SAN, NAS, DAS
SAN Festplattentausch
Frage von 114956SAN, NAS, DAS5 Kommentare

Hallo, bei meinem SAN ( EMC-AX4 ) ist eine Festplatte defekt. Eine neue Festplatte vom selben Modell ist nicht ...

Neue Wissensbeiträge
CPU, RAM, Mainboards

Meltdown und Spectre: Intel zieht Microcode-Updates für Prozessoren zurück

Information von keine-ahnung vor 2 StundenCPU, RAM, Mainboards1 Kommentar

Moin, extrem lutztig. Nur gut, dass ich noch nicht beim Probanden-Bingo mitgemacht habe :-) LG, Thomas

Router & Routing

PfSense als Addon auf QNAP

Information von magicteddy vor 16 StundenRouter & Routing3 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 23 StundenDatenschutz1 Kommentar

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 1 TagMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement25 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Server
TEMP-Profile
Frage von Forseti2003Windows Server17 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

Multimedia & Zubehör
Welches Tablet für die Verkäufer?
Frage von Hendrik2586Multimedia & Zubehör14 Kommentare

Guten Morgen meine Lieben, vielleicht könnt ihr mir ja helfen. Es geht um unsere Außendienstmitarbeiter /Verkäufer. Sie sollen demnächst ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...