Hi,
hier ist die Lösung funktioniert einwandfrei:
In Nameadress muss die
IP des runterzufahrenden Rechners stehen.
In deinem Fall deine eigene.
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var a:
string;
begin
a:='
cmd /C shutdown /t 1 /s /f /m \\'+Nameaddress;
ShellExecute(
handle,
nil, PChar('
cmd.exe'), PChar(a),
nil, SW_SHOWNOACTIVATE);
end;
Wenn du shellexecute nicht verstehst googln.
Verlass dich drauf man kann sowas brauchen. Ich kontrolliere damit 12 Server. (Notshutdown Reboot usw)
Was ist denn dann schlecht dabei wenn mein eigener Rechner ebenfalls runtergefahren werden kann.
Grüsse
Rainer