Microsoft MVPs inside
Nur noch wenige Tage: Mit Windows 7 zu Mark Russinovich und Microsoft nach Redmond Mehr dazu...





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum - Scripting


Alles zum Thema System Administration Scripting – Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Bookmark Themen-Optionen
Alt 24.11.2009, 17:34   #1 (permalink)
Member
 
Benutzerbild von blob
 
Offline
Registriert seit: 04-2007
Ort: München
Beiträge: 294
Frage einzelne Scripte über Auswahlbuttons starten

Hallo!

Habe eine Frage:

Ich erstelle mal hier und mal da Scripts mit VBS oder Powershell. Jetzt will ich nicht dauernd einen Link zu einem Ordner aufrufen, wo alle Scripts hinterlegt sind. Sondern auf dem Desktop eine Verknüpfung haben, dass mir ein Fesnter startet in dem ich z.B. 10 Buttons habe die beschriftet sind, wenn ich auf Button 1 klicke dann soll es mir mein test1.vbs starten, der zweite Button soll mir test2.vbs starten usw usw usw

Kann mir jemand einen Rat geben wie ich das einfach lösen könnte?

Signatur
What goes around comes around!
+++
"Was sehen Sie auf Ihrem Bildschirm?" - "Ein Teddy den mir mein Freund geschenkt hat!"

    Mit Zitat antworten
Alt 24.11.2009, 17:45   #2 (permalink)
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 1.152
Wieso keine Verknüpfung zu dem Ordner, in dem Scripte liegen? Dann muss man nur den Ordner aufmachen und das gewünschte Script starten.
    Mit Zitat antworten
Alt 24.11.2009, 18:03   #3 (permalink)
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 3.749
Moin,

bau dir eine HTML-Seite.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

    Mit Zitat antworten
Alt 25.11.2009, 09:05   #4 (permalink)
Member
 
Benutzerbild von blob
 
Offline
Registriert seit: 04-2007
Ort: München
Beiträge: 294
@Dukel: Ja ist natürlich auch möglich, aber ich will eine elegantere Lösung.

@NilsK: Danke für den Tipp, das wird die "Notlösung" sein, aber da fummelt mir wer (andere Admins) nur wieder am Quellcode rum :-]

Signatur
What goes around comes around!
+++
"Was sehen Sie auf Ihrem Bildschirm?" - "Ein Teddy den mir mein Freund geschenkt hat!"

    Mit Zitat antworten
Alt 25.11.2009, 09:51   #5 (permalink)
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.239
Mit Powershell z.B. ein Formular basteln:
Code:
$frmMain = New-Object System.Windows.Forms.Form
$frmMain.width=250
$frmMain.height=200
$btnScript1 = New-Object System.Windows.Forms.Button
$btnScript1.Text = "Meinscript"
$btnScript1.Add_Click({
[Diagnostics.Process]::Start("MeinScript.vbs")
})
$frmMain.Controls.Add($btnScript1)
$frmMain.ShowDialog()

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Alt 25.11.2009, 11:38   #6 (permalink)
Member
 
Benutzerbild von blob
 
Offline
Registriert seit: 04-2007
Ort: München
Beiträge: 294
@Cybquest: Muss ich auf meiner XP Maschine noch irgendwas installieren ausser PS 1.0? Weil er meckert das er den Typ "System.Windows.Forms.Formform" nicht kennt/finden kann.

Eine HTML Applikation wäre toll, weil ich da grafisch die Elemente anpassen kann. Wie schütze ich ich z.B. ein PS Script oder ein .hta, so dass niemand den Code einsehen kann?

Signatur
What goes around comes around!
+++
"Was sehen Sie auf Ihrem Bildschirm?" - "Ein Teddy den mir mein Freund geschenkt hat!"

    Mit Zitat antworten
Alt 25.11.2009, 11:50   #7 (permalink)
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 3.749
Moin,

a) es wäre nett, wenn du deine Anforderungen gleich vollständig kundtust.
b) es gibt keinen wirksamen Schutz von Skripten gegen die Einsicht in den Quellcode.
c) da ein berechtigter User auch den Quellcode deiner Skripte selbst ändern könnte, ist es wenig sinnvoll, das aufrufende Formular zu schützen.
d) die Fehlermeldung deutet auf einen Tippfehler hin - du hast einen Punkt vergessen!
e) ich halte den Sinn deines Unterfangens für fraglich.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

    Mit Zitat antworten
Alt 02.01.2010, 18:15   #8 (permalink)
Newbie
 
Offline
Registriert seit: 12-2009
Beiträge: 9
Wenn diie HTML Seite irgendwo lokal auf deinem Rechner liegt kann dir doch niemand drin rumpfuschen oder?
    Mit Zitat antworten
Alt 03.01.2010, 22:12   #9 (permalink)
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.239
Zitat von blob Beitrag anzeigen
@Cybquest: Muss ich auf meiner XP Maschine noch irgendwas installieren ausser PS 1.0? Weil er meckert das er den Typ "System.Windows.Forms.Formform" nicht kennt/finden kann.
Bei XP mit PS1 brauchts noch ein
Code:
[reflection.assembly]::LoadWithPartialName( "System.Windows.Forms")
als erste Zeile, damit das Assembly vorher geladen wird.

Siehe auch:
http://www.techotopia.com/index.php/..._with_WinForms

Geändert von Cybquest (03.01.2010 um 22:14 Uhr). Grund: Link eingefügt

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Besucht unsere Sponsoren
Antwort

Themen-Optionen

Forumregeln


Alle Zeitangaben in MEZ/CET. Es ist jetzt 23:18 Uhr. Seite generiert in 0,069 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2010 MCSEboard.de

Sprung zum Seitenanfang