2 Replies Latest reply on Sep 21, 2017 4:33 AM by Frank.Scholer

    Installationszeitpunkt von DSM auf den Clients auslesen

    MarkusH. Rookie

      Hallo,

       

      ich möchte  den Installationszeitpunkt von DSM auf den Clients auslesen. Natürlich möchte ich dies über ein separates DSM-Projekt realisieren. Dazu wollte ich die Variable %CurrentComputer.Var.SystemClientInstallationSettings.ActivationStartDate% verwenden, doch leider ist kein Wert darunter

      im Betreff genannte Variable verwenden. Leider ist unter dieser Variable (wie auch unter machen anderen) kein Inhalt gespeichert.

       

      1: Gibt es eine Möglichkeit den Installationszeitpunkt (Datum, Uhrzeit) des DSM-Clients per DSM-Paket auszulesen?

      2. Warum hat die Variable %CurrentComputer.Var.SystemClientInstallationSettings.ActivationStartDate% keinen Inhalt?

       

      Danke im voraus

      Markus

        • 1. Re: Installationszeitpunkt von DSM auf den Clients auslesen
          MarkusMichalski Specialist

          Hallo Markus,

           

          der Zeitstempel (Installdate) steht im UNIX Format in der Registry:

          HKLM:\Software\Microsoft\Windows NT\CurrentVersion

          InstallDate

           

          Per WMI/Powershell ist das einfacher:

          ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate)

           

          Ich kann nur raten, das der Datenbankwert von %CurrentComputer.Var.SystemClientInstallationSettings.ActivationStartDate% nicht auf dem Client verfügbar ist und deshalb dort nix ankommt.

           

          Gruß, Markus

          • 2. Re: Installationszeitpunkt von DSM auf den Clients auslesen
            Frank.Scholer Master

            Hallo Markus,

             

            wenn ich dich recht verstanden habe, dann willst du nicht den Zeitpunkt der OS Installation herauskriegen (das hat Markus Michalski ja schon beantwortet), sondern den Zeitpunkt der DSM Client-Installation. Da darf ich dich einerseits auf den Registry-Wert "Installationsdate" im Schlüssel "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\NetSupport\NetInstall" hinweisen, dort steht die von dir gesuchte Info drin und zweitens auf einen Blog-Artikel von mir Installationszeitpunkt von DSM Paketen, in dem beschrieben wird, wie du die Binär-Info aus dem Reg-Value auswerten kannst.

             

            Eine Standard-Variable %CurrentComputer.Var.SystemClientInstallationSettings.ActivationStartDate% gibt es übrigens m.E. nicht, das wird also was sein, was ihr selbst (oder euer Partner/Dienstleister) definiert hat und was daher auch mit Inhalt gefüllt werden muss und nicht vom System selbständig gepflegt wird...

             

            Noch als Ergänzung: mein Kollege aus der Entwicklung hat mir einen sehr schönen Einzeiler in PowerShell geschickt, mit dem du das auch auslesen kannst:

            [DateTime]::Parse("1970-01-01T00:00:00").AddSeconds([BitConverter]::ToUInt64((Get-Item -Path HKLM:\SOFTWARE\WOW6432Node\NetSupport\NetInstall).GetValue("ClientInstallDate"), 0))

             

            HTH, Grüße Frank

            1 of 1 people found this helpful