Script für Funktionserweiterung von LightsOut (Upd:14.12.09)

Bitte posted hier eure Ideen, damit unsere Entwickler sehen was die Community wünscht.
Antworten
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von larry »

@teco

du müsstest folgendes ans Ende des Scripts stellen:

Code: Alles auswählen

'**************************************************************
Sub OrdnerMitUnterordner (Pfadangabe) 'Prüfen ob sich ein Unterordner im Ordner befindet
'**************************************************************
if Aktiv=0 then
   Set objFolder = FSO.GetFolder(Pfadangabe)
   Set colSubfolders = objFolder.Subfolders
   For Each objSubfolder in colSubfolders
     Aktiv=Aktiv+1
   Next
end if
end sub
Dann kannst du die Prüfung mit folgendem Befehl aufrufen:

Code: Alles auswählen

OrdnerMitUnterordner ("D:\Temp")
Gruß
Larry
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
teco
Foren-Einsteiger
Beiträge: 39
Registriert: 28. Mai 2009, 13:49

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von teco »

Hallo Larry,
vielen Dank, sieht logisch aus ;)
Wie lässt sich die korrekte Funktion nun noch loggen in den Hauptlog wie "IP aktiv..."?
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von larry »

setzte einfach unter

Code: Alles auswählen

Aktiv=Aktiv+1
die Zeile

Code: Alles auswählen

Logdatei "Unterordner gefunden:   "&Pfadangabe
Gruß
Larry
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
ibeg
Foren-Einsteiger
Beiträge: 7
Registriert: 5. Jul 2009, 10:55

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von ibeg »

Hi larry,
deine Scripte werde ich mir bei Gelegenheit auch mal anschauen - setzte ja auch MP als TV-Server ein.

Gibt es schon eine andere Lösung, dass kein Anwender angemeldet sein muss (kein Autologon)?
Wenn ich das richtig überflogen habe, ist das eine Lösung für den SQL-Server von MS?

Frage, würde es dir/dem Script :D was vereinfachen, wenn die DB selbst was in ein File (z.B. cvs) schreibt, sobald was programmiert wurde?

Gruß
Stefan
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von larry »

ibeg hat geschrieben:Gibt es schon eine andere Lösung, dass kein Anwender angemeldet sein muss (kein Autologon)?
Wenn du es als geplanten Task mit der Option "bei Systemstart" einrichtest, sollte es problemlos laufen.
Habe eben bei mir aus anderen Gründen die automatische Anmeldung aktiv und kann dies daher selbst nicht bestätigen.
Es kam aber schon die Rückmeldung, dass es laufen würde.
ibeg hat geschrieben:Wenn ich das richtig überflogen habe, ist das eine Lösung für den SQL-Server von MS?
Frage, würde es dir/dem Script :D was vereinfachen, wenn die DB selbst was in ein File (z.B. cvs) schreibt, sobald was programmiert wurde?
Nein, da ich die Datenbankabfrage schon integriert habe ;)
Grundsätzlich ist es egal ob DB oder csv. Es könnte auch eine CSV Datei ausgewertet werden.

Gruß
Larry
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
nicx
Foren-Mitglied
Beiträge: 70
Registriert: 11. Jan 2008, 09:43

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von nicx »

larry hat geschrieben:
ibeg hat geschrieben:Gibt es schon eine andere Lösung, dass kein Anwender angemeldet sein muss (kein Autologon)?
Wenn du es als geplanten Task mit der Option "bei Systemstart" einrichtest, sollte es problemlos laufen.
Habe eben bei mir aus anderen Gründen die automatische Anmeldung aktiv und kann dies daher selbst nicht bestätigen.
Es kam aber schon die Rückmeldung, dass es laufen würde.
bei mir läuft es so und alles ist bestens, vielen dank für die super arbeit, ich bin (vorerst) wunschlos glücklich :)

gruss,
nicx...
nicx
Foren-Mitglied
Beiträge: 70
Registriert: 11. Jan 2008, 09:43

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von nicx »

so lange hat meine wunschlose glücklichkeit nicht angehalten ;)

nachdem ich nun auch mediaportal auf dem whs nutze (läuft super!) habe ich ein problem mit dem aufwachtask: dieser wird immer genau zur uhrzeit der beginnenden aufnahme eingetragen, egal wie viel vorlaufzeit ich in deinem script eintrage. woran kann das liegen?

gruss,
nicx...
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von larry »

Dürfte eigentlich nicht sein...
Kannst du in deinem Script mal schauen, dass auch wirklich folgenden Eintrag drin ist?

Code: Alles auswählen

Zeitdiff =  3  
Wenn das vorhanden ist,könntest du mir ggf. dein Script hier mal einstellen oder mir per PN zukommen lassen?
Vergiss hierbei aber nicht die Passwörter rauszunehmen.

Gruß
Larry
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
ibeg
Foren-Einsteiger
Beiträge: 7
Registriert: 5. Jul 2009, 10:55

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von ibeg »

Hi Larry,
ich habe dein Script installiert und es läuft ein mal, dann geht es nicht mehr.
Ich starte es mit einem Doppelklick, das war es dann. Dann melde ich mich aus dem RemoteDesktop ab.
Der WHS geht zwar immer wieder in den Ruhezustand, neu gebootet wird er nicht.

Nach dem Programmieren einer Sendung startet das Script den Whs zur richtigen Zeit. Bei der 2. Aufnahme geht es aber nicht mehr. Eine Fehlermeldung steht nicht im Log.
Das Script muss doch nicht nach einem Resume aus dem S3 neu gestartet werden?

Grüße
Stefan
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von larry »

@all

Habe eine neue Version eingestellt. Ist nur relevant, wenn der TV Server genutzt wird.
Alternativ könnt ihr auch lediglich folgende 2 Zeilen im Script tauschen. Ist dann identisch mit der neuen Version.

Ersetze

Code: Alles auswählen

set rs1=db1.execute("SELECT min(Starttime) as start from " & _
                          "(     select Starttime, Endtime " & _
durch diese beiden:

Code: Alles auswählen

set rs1=db1.execute("SELECT min(Starttime) as start from " & _
                          "(     select dateadd(mi,(preRecordInterval+"&Zeitdiff&")*-1,Starttime) as starttime, dateadd(mi,PostRecordInterval+"&Zeitdiff&",Endtime) as endtime " & _
@ibeg
Das Problem liegt am RemoteDesktop. Wenn du hier eine Anwendung startest und den Remote Desktop schließt, dann werden alle Anwendungen geschlossen.
Ist quasi genauso, wie wenn du an einem normalen Client auf Beenden und Abmelden gehst.

Umgehen kannst du dies, indem du das Script mit dem Taskplaner startest. Entweder mit der Option bei Systemstart oder bei Anmeldung. Bei Anmeldung setzt aber vorraus, dass sich am System ein User automatisch anmeldet.

Gruß
Larry
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
chili_666
Foren-Einsteiger
Beiträge: 16
Registriert: 29. Jun 2009, 13:53

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von chili_666 »

Hallo,

ich habe dann doch noch ein Problem mit dem Skript. Ich lasse es nach jedem Neustart via TaskManager ausführen. Es scheint auch zu laufen, zumindest finde ich eine wscript.exe und auch Änderungen im Log-File. Allerdings sehe ich im Kalender von LO keine Einträge.

Ausserdem wacht der Rechner natürlich auch nicht zu den geplanten Aufnahmen auf... Wo kann ich nach dem Fehler suchen?

Chili
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von larry »

Das Script legt auch keinen Kalendereintrag an.
Es wird direkt ein geplanter Task erstellt. Bei diesem muss dann einmalig per Hand eingestellt werden, dass der Rechner aufwachen soll.

Gruß
Larry
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
BMelchert
Foren-Mitglied
Beiträge: 105
Registriert: 29. Jun 2009, 19:38

Re: Script für Funktionserweiterung von LightsOut (Upd:09.05.09)

Beitrag von BMelchert »

Hallo Larry,

benutze zwar kein MP, aber jetzt hält mein Noxon endlich den Server wach (WSHonline()).
Danke!

cu,
Bernd

PS: Ausführung über den Taskplaner per Serverstart funktioniert prima.
WHS: Acer H340 (6 TB)
chili_666
Foren-Einsteiger
Beiträge: 16
Registriert: 29. Jun 2009, 13:53

Re: Script für Funktionserweiterung von LightsOut (Upd:24.07.09)

Beitrag von chili_666 »

Ich muss zugeben, ich bin mittlerweile echt ratlos. Das Skript rennt, wscript.exe gibt es auch, das Log-File wird verändert und der zugehörige Task auch. Mittlerweile kann der Task auch den PC starten, wenn es soweit ist.

Trotzdem hauen nicht alle Aufnahmen hin. Meist wird von 4 hinter einander geplanten Aufzeichnungen (alle mit min. 45 Min. Abstand, damit der Rechner auch sicher vorher einschläft) nur die Erste aufgezeichnet. Für die anderen wacht er entweder gar nicht erst auf, oder ist zwar wach, nimmt aber trotzdem nicht auf.

Für letzteren Fall werde ich mich ans MP-Forum wenden - aber der Fall des nicht aufwachens, kommt mir etwas komisch vor. Der Task ist ja eigentlich richtig gesetzt. Wenn ich jedoch in die Ereiegnisanzeige schaue, dann sehe ich das der Rechner für einen Aufnahme um 20:00 Uhr auch erst um Punkt 20:00 Uhr geweckt wird, obwohl er eigentlich 10 Minuten früher angehen sollte.

Ausserdem frage ich mich gerade ob es an den Einstellungen des Tasks liegt - nicht das der zwar den Server weckt, dieser aber nach 15 Minuten ohne Client wieder einschläft....

Wo kann ich den überhaupt anfangen zu suchen?

Chili
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: Script für Funktionserweiterung von LightsOut (Upd:24.07.09)

Beitrag von larry »

@chili_666
Schau erstmal, dass du neuste Version benutzt:
viewtopic.php?f=38&t=4974&view=unread#p43477
Die alte Version hatte das Problem mit "erst zur Aufnahme wach werden".

Ansonsten kannst du bei den 4 aufeinanderfolgenden Aufnahmen mal ins Log schauen.
Im Log steht jeweils drin, welcher Task gesetzt wird und vor allen welche Aktion an Lights Out übermittelt wird.

Alternativ kannst auch mal die Anfangs und Endzeiten inkl. dem Logfile hier einstellen. Ich schau es mir dann mal an.

Gruß
Larry
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
Antworten