At bruge windows' indbyggede funktion der siger at hvis den er idle i mere end 10 minutter skal den genstarte, dur ikke. Da denne kigger på cpu forbrug hvis jeg husker rigtigt, og derfor vil den bare lukke jeres beregningsprogram hvis det er åbent.
istedet skal du lave et script (kan evt. være vbs eller bat) der tjekker om en process køre, hvis den gør skal det scriptet bare dø/lukke. hvis ikke den køre skal den udføre en "shutdown -r -t 60"
Så bare lav en scheduled task der køre dette script hver nat eller hver søndag eller hvornår du nu vil have den til at genstarte :)
Så skal brugerne bare huske at lukke deres program efter sig ellers genstarter den jo aldrig.
--
Kæmpe oprydnings salg: http://salg.ssdata.dk[...] Hvorfor står medarbejders pc'er tændt 24 timer i døgnet hvis de ikke er der?
--
Gæstebruger, opret dit eget login og få din egen signatur. #2 Kan vel være de er koblet til nogle produktionsmaskiner som gør de ikke bare kan slukkes.
--
2600K|Maximus IV Extreme-Z|16GB Ram
2xGainward460GTX GS SLI|BenQ XL2410T&M2700HD
OCZ Vertex2&3 120GB|CorsairGT 120GB
2xSamsung830 128GB|4x1TB&4x2TB
2# Har måske formuleret mig forkert..
Bruger har deres egen pc - de laver "Remote Desktop" til disse 2 maskiner, og bruger dem kun som beregningsmaskiner.. Fordi de står i en kælder og bare larmer fordi det er nogle tunge hæftige drenge ;-)
--
Better die on your feet, than live on your knees.
#4 Se det giver mere mening, skulle ellers til at foreslå at det ville være bedre med en server.
Du kan vel lave et script der tjekker om en bestemt process er åben, og hvis ikke så genstart.
Noget andet man kan gøre er bare at sige at maskinen bliver genstartet hver lørdag, lige meget hvad.
Men det kunne umiddelbart tyde på at der er fejl i det program i bruger, hvis maskinen skal genstartes en gang om ugen.
Må man høre lidt om hvad program der bliver brugt og hvad den laver?
--
Gæstebruger, opret dit eget login og få din egen signatur. 6# Jeg er bare blevet bedt om at løse opgaven, udmiddelbart er jeg faktisk ligeglad med tanken bag brugers ønske - jeg løser det bare ;-)
her er det jeg har fundet frem til - og det fungere fint!
"$ErrorActionPreference = "SilentlyContinue"
function Process-Check {
$Process = Get-Process notepad
if ($Process -eq $null)
{shutdown -r -t 10}
Start-Sleep -Seconds 60
Process-check
}
Process-check
" Det er selvfølgelig powershell.. Men er lidt i tvivl om man kan lave en forløkke .. Altså at scriptet starter søndag morgen kl 05.00 og bliver ved med at køre sig selv, indtil processen slutter og derved maskinen kan få lov at genstarte.. For der kunne i realiteten jo sidde en bruger og "blokere" scriptet hver søndag..
--
Better die on your feet, than live on your knees.
Det kan du godt, eller lav en while løkke, husk at sleep inde i løkken, så den kun tjekker hver halve time ? eller lignende.
Evt. lav en if statement om selve programmet allerede kører, hvis nu den har tjekket 7 dage uden at kunne lukke ned. Ved dog ik om det er muligt, men er god skik ;)
--
YEAH, har fundet på noget vildt sejt at skrive HER... damn, har bare glemt det ;P
Kan der laves while løkke i powershell?
Troede kun det var c#
--
Better die on your feet, than live on your knees.