Autor Thema: genaues Betriebssystem auslesen  (Gelesen 3147 mal)

Offline DanielaKochsiek

  • Frischling
  • *
  • Beiträge: 2
genaues Betriebssystem auslesen
« am: 25.02.10 - 13:36:47 »
Hallo zusammen,

ich arbeite im Support und möchte, das in die Anwendung ein Button eingebaut wird, der mir Informationen zum Client liefert.

Ich bekomme es durchaus schon ganz gut hin mit diesem Code:


Dim ns as NotesSession
Dim nversion As String, pf As String
Dim result As Variant
nversion=ns.NotesVersion
result = Evaluate("@Platform([Specific])")
If(result(0)= "Windows/NT") Then
   If(result(1)="6.1") Then
        pf="Windows 7"
     ElseIf (result(1)="6.0") Then
        pf="Vista"
     ElseIf(result(1)="5.2") Then
        pf="Windows Server 2003"
     ElseIf(result(1)="5.1") Then
        pf="Windows XP"
     ElseIf(result(1)="5.0") Then
        pf="Windows 2000"
     ElseIf(result(1)="4.0") Then
        pf="Windows NT 4.0"   
     End If
Else
   pf=result(0)
End If


Leider funktioniert es noch nicht heraus zufinden, ob 64 oder 32 bit.
Hat da jemand eine gute Idee?

Liste der Betriebssysteme hat nicht den Anspruch auf vollständigkeit.
Leider stehen mir hier auch nicht alle Betriebssysteme zur Verfügung.

Liebe Grüße

Daniela

Offline FriFra

  • Senior Mitglied
  • ****
  • Beiträge: 397
  • Geschlecht: Männlich
Re: genaues Betriebssystem auslesen
« Antwort #1 am: 26.02.10 - 10:46:21 »
Ich hab zwar keine Ahnung, aber...

Eventuell gibt es unter Win64 spezifische Systemdateien (win32= %systemroot%/system32/shell32.dll, win64= %systemroot%/system64/schell64.dll???), oder spezifische Registry Keys?
Gruß
Michael


IBM Certified Advanced Application Developer (PCLP AD 8.5,8,7,6,5)
IBM Certified Associate System Administrator (CLS SA 8.5)
Domino 10.0.1 (Windows Server 2016)
Inventor of the 00.00.200x?

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: genaues Betriebssystem auslesen
« Antwort #2 am: 26.02.10 - 10:59:08 »
Dr. G. hilft unter Umständen:

Schau mal nach folgendem Regestry Key:

HKEY_LOCAL_MACHINE\Software\WOW6432Node

Den sollte es, wenn ich es richtig Verstanden haben nur in der 64Bit Version geben
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: genaues Betriebssystem auslesen
« Antwort #3 am: 26.02.10 - 11:19:22 »
Ev. kannst Du Dich auch bei !!SYSTEM!! inspirieren lassen.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: genaues Betriebssystem auslesen
« Antwort #4 am: 26.02.10 - 16:02:08 »
hier evtl auch noch was zum inspirieren: http://malektips.com/xp_dos_0025.html

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline DanielaKochsiek

  • Frischling
  • *
  • Beiträge: 2
Re: genaues Betriebssystem auslesen
« Antwort #5 am: 01.03.10 - 11:39:15 »
Hallo,
und danke für eure Vorschläge.
Aber ...
zu1)
!!System!! ist ein WebService der zwar Versionen auslesen kann, aber wenn ich das richtig verstehe nicht das OS.
zu2)
ich glaube nicht das ich aus dem Client herraus ein Batch file starten darf.
Ich will das dem Kunden ja auch nicht unnötig schwer machen.

Zur Zeit sieht es so aus, das der Kunde in der Lotus Notes Anwendung auf einen Button drückt und automatisch eine E-Mail mit entsprechend gefülltem Betreffsfeld geöffnet wird.
Das möchte ich auch eigentlich so beibehalten.

Das Problem der Bit Variante ist nur unter Windows Betriebssystemen  akut.
Von daher ist das auslesen der Registry eine gute Idee.
Ich werde das gleich mal implementieren.
Leider kann ich den Test erst morgen machen, da mir heute keine 64 Bit Maschine zur Verfügung steht.

LG

Daniela

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz