Postup:
Public Declare Function InitiateSystemShutdown Lib _
"advapi32.dll" Alias "InitiateSystemShutdownA"
_
(ByVal lpMachineName As String, _
ByVal lpMessage As String, _
ByVal dwTimeout
As Long, _
ByVal bForceAppsClosed As Long, _
ByVal bRebootAfterShutdown As Long)
As Long 'lpMachineName :
řetězec, který určuje počítač v síti, který má být rebootován. Pokud je to
prázdný řetězec, pak je rebootován lokální stroj
'lpMessage : zpráva, která se má na počítači zobrazit. Pokud chcete někoho
ustřelit bez varování, parametr bude NULL
'dwTimeout : specifikuje čas (v sekundách) jak dlouho bude zpráva zobrazena.
Pokud je 0, je reboot vyvolán okamžitě.
'bForceAppsClosed : specifikuje, jak se mají zachovat aplikace, které jsou
otevřeny a obsahují neuložená data. Pokud je TRUE, tak se aplikace neptají
(což už je dost hustý).
'bRebootAfterShutdown : specifikuje, co má počítač udělat po shutdownu.
Pokud je TRUE, počítač se restartuje, pokud je FALSE, tak dojde k vypnutí
počítače.
'Je nutné mít potřebná
práva. Například v doméně je vhodné spouštět takovouto věc jako doménový
administrátor.
'Testováno pouze pro W2K
Příklad použití:
InitiateSystemShutdown "\\RemPC", "Nemám tě rád ...", 30, True, True
|