Ich mal wieder
Ich versuche ein Programm zu bauen womit ich alle Rechner die in einem Netzwerk sind nach belieben (Combobox) herunterzufahren.
Warum?
Weil ich zu wenig Gehalt bekomme
Hab das zwar in einer Bat realisiert bloß ist das mit einer bat nicht so komfortabel.
Einzelnd klappt das auch prima.
1.Eine Combobox mit mehreren Rechnern.
2.Wähle den Rechner und betätige den Shutdownbutton
3.Shutdownbutton = Der Dos Befehl
_RunDOS( "shutdown -m \\" & $combo & " -s -t 3000")
Gibt es eine Möglichkeit den Dos-Befehl "net view" auszulesen und in eine Liste zuspeichern. Diese Rechner wiederrum in eine Art Combobox auszuwählen? Da man sonst alle Rechner die man shutten will einzelnd eingeben müßte und das wäre ja extrem bei 80 Rechnern
mit net view >> c:\test.txt bekomme ich auch die Rechner in eine Liste bloß hab ich keine ahnung wie ich nur die Rechner auslese und in die ombobox oder so einlese
Textdatei sieht dann so aus
Spoiler anzeigen
Servername Beschreibung
-------------------------------------------------------------------------------
\\PAPA Verwaltung
\\BACKUPSRV Backup Server
\\BUCHHALTUNG
\\EMPFANG2
\\GEBUEHREN
\\INSTALLSRV
\\NOTESMAIL
\\GIVE-ME-LUV
\\DIRTYHARRY
\\P111
\\P112
\\P113
\\P117
\\P121
\\P123
Der Befehl wurde erfolgreich ausgefýhrt.
Alles anzeigen
Hier das bisherige skript
Spoiler anzeigen
#include <GUIConstants.au3>
#include<Process.au3>
Opt("TrayIconDebug", 1)
GUICreate("Shut_it_down", 391, 362, 232, 119)
GUICtrlCreateLabel("Titte Rechner Auswählen", 32, 88, 147, 19)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$pc_combo = GUICtrlCreateCombo("", 32, 104, 145, 21)
GUICtrlSetData(-1, "p111|p112|p113|p114|dbedit")
$Button1 = GUICtrlCreateButton("Shutdown", 32, 128, 145, 25, 0)
$Button2 = GUICtrlCreateButton("Abort", 32, 152, 145, 25, 0)
GUISetState(@SW_SHOW)
While 1
$msg = GuiGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Button1
_RunDOS("shutdown -m \\" & GUICtrlRead($pc_combo) & " -s -t 3000")
Case $msg = $Button2
_RunDOS("shutdown -m \\" & GUICtrlRead($pc_combo) & " -a")
EndSelect
WEnd
Exit
Alles anzeigen
:engel1: