Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Software \ Generel software
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Cmd fil til at se om brugere er logget på

Af Guru jespert | 31-12-2017 12:51 | 1944 visninger | 10 svar, hop til seneste
Hej Hollere. Er der nogle der kan hjælpe mig med at modificere et script. Jeg skal bruge et script som bliver kørt hver aften kl. 22. Det skal køre på en windows 2012 server. Den skal lukke serveren hvis der ikke er nogle brugere der er logget på. Jeg har leget med nedenstående, men kan ikke lige gennemskue hvordan man får det til at virke for alle brugere og ikke kun den man navngiver i "yourusername". Er der nogle der kan hjælpe? @echo off for /f %%i in ('qprocess YourUsername') do exit shutdown -s -t 00
--
Sidst redigeret 31-12-2017 12:52
#1
Kingd
Ny på siden
31-12-2017 12:54

Rapporter til Admin
hvorfor ikke powershell eller bare qwinsta
--
#2
jespert
Guru
31-12-2017 12:56

Rapporter til Admin
Fordi jeg ikke ved hvordan man skal strikke det sammen
--
#3
jespert
Guru
31-12-2017 13:19

Rapporter til Admin
#1 Har fundet nogle eksempler på brug af powershell - jeg prøver lige at teste på nogle af dem.
--
#4
jespert
Guru
31-12-2017 13:31

Rapporter til Admin
Det bliver dette script der løste det for mig. Måske kan andre bruge det. # Parse 'query session' and store in $sessions: $sessions = query session | ?{ $_ -notmatch '^ SESSIONNAME' } | %{ $item = "" | Select "Active", "SessionName", "Username", "Id", "State", "Type", "Device" $item.Active = $_.Substring(0,1) -match '>' $item.SessionName = $_.Substring(1,18).Trim() $item.Username = $_.Substring(19,20).Trim() $item.Id = $_.Substring(39,9).Trim() $item.State = $_.Substring(48,8).Trim() $item.Type = $_.Substring(56,12).Trim() $item.Device = $_.Substring(68).Trim() $item } # How many active users: $SessionCount = @($sessions | ?{ $_.State -eq 'Active' }).Count If ($SessionCount -eq 0){ Stop-Computer }
--
#5
Splint
Nørd Aspirant
31-12-2017 13:32

Rapporter til Admin
At folk er logget på, er ikke ensbetydende med, at de arbejder. Mange brugere har nemlig en irriterende vane med at lade deres sessioner køre videre, når de går hjem, i stedet for at logge af. Du kan lave en GPO, der gør, at folk automatisk logges af på et nærmere bestemt tidspunkt. Husk at melde det ud i organisationen, at det sker. Husk at få ledelsens accept, for nogle brugere bliver pisse sure...
--
#6
jespert
Guru
31-12-2017 13:39

Rapporter til Admin
Det er en hjemmeserver og de er kun enkelte brugere på. Den kan starte serveren med en sms og jeg skal nok holde øje med om de huske at logge af, da serveren ellers vil være tændt om natten. Gider ikke bruge mere strøm end højst nødvendigt. Men som professionelt værktøj har du ret. Arbejder selv med systemer hvor databaser kun kan rettes hvis brugere er logget af og til trods for de får det at vide, får de det ikke altid gjort når de går hjem.
--
#7
Splint
Nørd Aspirant
31-12-2017 13:48

Rapporter til Admin
#6: OK, jeg troede at det var en Remote Desktop Services server i en virksomhed. Jeg har selv oplevet, at backup af en ældre version af Navision fejler, hvis der er brugere logget på. Det var før Navision skiftede over til MSSQL.
--
Sidst redigeret 31-12-2017 13:50
#8
Defterdar
Monsterbruger
01-01-2018 12:31

Rapporter til Admin
#6 hotcopy er din ven i sådan en situation. Ellers er det stop/start service :)
--
#9
SShadowS
Guru
01-01-2018 12:44

Rapporter til Admin
#7 Som #8 siger, brug hotcopy. Det virker når det er en Navision som kører native DB.
--
6700K|Maximus VIII Extreme|32GB RAM Gainward1080-GS|XL2410T|U28D590D Samsung840 EVO 500GB|Samsung 850 PRO 256GB Samsung850 EVO 500GB|Corsair AX860i
#10
mr doc22
Bruger Aspirant
06-01-2018 16:01

Rapporter til Admin
For dem som ikke er så stærke i powershell, har jeg har lavet dette lille program som gør det samme som powershell scriptet i #4, (Brug evt batchfilen for nemmere setup) https://www.dropbox.com[...]
--
ASUS prime x370-pro, 3200 MHz på Corsair 2x8GB 3600 MHZ CAS 18 AMD Ryzen 5 1600 3.2 Ghz, MSI RX 470 GAMING X 4 GB, Windows 10 Home RS3 64 bit

Opret svar til indlægget: Cmd fil til at se om brugere er logget på

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE