Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Powershell opvragen tijd andere tijdzone

Pagina: 1
Acties:

Onderwerpen

Vraag


  • Marc Slin
  • Registratie: maart 2021
  • Laatst online: 19-05 14:16
Introductie:

we maken nu gebruik van Citrix en gebruikers krijgen een snelkoppeling
met de client voor ons ERP pakket (BaaN).
Echter vrijdag avond tussen 19.00 uur en 20.30 uur moet het niet mogelijk
zijn in te loggen/de client op te starten (mbv de snelkoppeling) (onderhouds window)

De snelkoppeling start een script (Kixtart 32) (zie hieronder) welke dag en tijd bepaalt
en dan bepaalt of de client wordt gestart of dat er en melding komt dat inloggen niet mogelijk is.


PowerShell:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
;*********************************************************************
;********** Tijds blok definieren.
;*********************************************************************
$tijd_blok = "open"
; IF (@WDAYNO = 5 and (@time > 18:55:00 and @time < 20:30:00))
IF (@WDAYNO = 5 and (@time > 19:00:00 and @time < 20:30:00))
    $tijd_blok = "onderhoud"
ENDIF


;*********************************************************************
;********** Gebruiker afvangen en melding geven.
;*********************************************************************
IF INGROUP("beheerders") or @USERID = "administrator"
    IF "$tijd_blok" = "onderhoud"
        MessageBox ("Let op. Je start Baan in een tijd van systeem onderhoud!!!", "Start Baan", 4144, 15) 
    ENDIF
    Baan_opstarten()
ELSE
    IF "$tijd_blok" = "onderhoud"
        Baan_nologon_message()
    ELSE
        Baan_opstarten()
    ENDIF
ENDIF


;*********************************************************************
;********** Baan no logon bericht.
;*********************************************************************
FUNCTION Baan_nologon_message()
    MessageBox ("Beste gebruiker, 
Baan is gesloten voor syteemonderhoud.
- Op vrijdagen van 18:00 tot 20:30 uur.
- Op andere tijden voor nood onderhoud.

Dear User,
Baan is closed for maintenance.
- On fridays between 18:00 and 20:30 o`clock.
- On other time`s for emergency maintenance.
", "Baan closed for maintenance.", 4144, 20)
ENDFUNCTION


Nu komt echter de uitdaging.
We zijn bezig met het implementeren van vdi (vm horizon) als vervanger van Citrix.

Als men inlogt in Citrix en het script dus dag en tijd opvraagt, dan krijgt "hij"
de datum en tijd van Citrixserver in Nederland.
Op die manier kan men over heel de wereld NIET inloggen in BaaN als het in Nederland
vrijdag avond tussen 19.00 uur en 20.30 uur is....

Echter in VDI (als het script de dag en tijd opvraagt) krijgt "hij" de dag en datum van
het device waarmee men inlogt ( bv van de pc of laptop).
En daar gaat het dan fout, als men zich bevind in een ander tijdzone als die van ons
(amsterdam +1). Dan kan men inloggen terwijl het in Nederland vrijdag tussen 19.00 uur en 2.30 uur is.

Is bovenstaande "te bouwen" in Powershell, maar dan als de dag en tijd door het script
opgevraagd wordt, dat je de dag en tijd kunt opvragen/kunt krijgen van de tijdzone van Nederland ?

Of kun je de tijdzone opvragen waar de client zich bevind en deze dan te vergelijken/"om te rekenen"
naar wat dan de de dag en tijd is in de Nederlandse tijdzone... ?

Ik hoop dat jullie mijn vraag snappen
en hopelijk ook een mogelijk oplossing weten ?

[Voor 3% gewijzigd door .oisyn op 30-03-2021 14:45. Reden: Code tags toegevoegd]

Alle reacties


  • downtime
  • Registratie: januari 2000
  • Niet online

downtime

Everybody lies

(Get-Date).ToUniversalTime()

  • Speedmaster
  • Registratie: juli 2005
  • Laatst online: 11:14

Speedmaster

Make my day...

Als je ERP down is kan de gebruiker toch niet meer inloggen? Dan hoef je toch niet moeilijk een bericht te gaan genereren om de gebruiker er op te wijzen dat het systeem down is.

  • downtime
  • Registratie: januari 2000
  • Niet online

downtime

Everybody lies

Speedmaster schreef op donderdag 25 maart 2021 @ 11:39:
Als je ERP down is kan de gebruiker toch niet meer inloggen? Dan hoef je toch niet moeilijk een bericht te gaan genereren om de gebruiker er op te wijzen dat het systeem down is.
Dan krijg je weer dat ze een helpdesk gaan bellen omdat de ERP het niet doet. Beetje aanvullende informatie scheelt echt in de telefoontjes.

Acties:
  • +1Henk 'm!

  • Killah_Priest
  • Registratie: augustus 2001
  • Laatst online: 22-06 02:29
Dat dus, gewoon met UTC werken ipv met lokale DateTime objecten aangezien UTC overal hetzelfde is.

  • Marc Slin
  • Registratie: maart 2021
  • Laatst online: 19-05 14:16
Bedankt voor de tip om UTC te (gaan) gebruiken !

nog ter extra info: erp is niet down dan, allen is het niet de bedoeling
dat gebruikers dan inloggen.
mijn collega's willen dan wil inloggen om onderhoud etc te plegen.

Maar nu komt de grap

zomer en wintertijd....

In de "winter" is 19.00 uur bij ons in Nederland 18.00 uur UTC
En in de "zomer"is 19.00 uur bij ons in Nederland 17.00 uur UTC

als ik het juist heb 8)7

Acties:
  • +1Henk 'm!

  • Question Mark
  • Registratie: mei 2003
  • Laatst online: 13:27

Question Mark

Moderator SWS/WOS

F7 - Nee - Ja

Hoe wordt de applicatie gepubliceerd?

Is het niet handiger om de shortcut gedurende maintenance te verbergen, of te redirecten naar een webpage of document met uitleg?

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


  • Marc Slin
  • Registratie: maart 2021
  • Laatst online: 19-05 14:16
Dat is inderdaad ook een goede optie,
gaan we onderzoeken.

We hebben nog niet veel ervaring met VDI Horizon (DEM)

Acties:
  • +1Henk 'm!

  • KillerAce_NL
  • Registratie: juni 2001
  • Niet online

KillerAce_NL

If it ain't broke...

Question Mark schreef op dinsdag 30 maart 2021 @ 14:15:
Hoe wordt de applicatie gepubliceerd?

Is het niet handiger om de shortcut gedurende maintenance te verbergen, of te redirecten naar een webpage of document met uitleg?
Amen dat kan op die manier veel makkelijker en via powershell.

  • The Eagle
  • Registratie: januari 2002
  • Laatst online: 14:09

The Eagle

I wear my sunglasses at night

Komend van iemand met 13+ jaar ERP ervaring: je wilt dit in de applicatie oplossen. Laat de applicatiebeheeders zelf maar een script bouwen dat hun users lockt en indien gewenst een redirect doet naar een webpagina met mededeling onderhoud.
Waarom? Simpelweg omdat je hier als IT afdeling niet iedere keer bij betrokken wilt worden. Het is hun feestje, hun applicatie. Als zij 1 script bakken dat users lockt en hun eigen users vrij houdt ben je er ook.
En verder kwestie van aan de eindgebruikers communiceren. Zeker als dit wereldwijd gebruikt wordt, zul je her en der ook key users hebben. Die kunnen dat soort dingen prima, dat moet heel niet via de helpdesk gaan.

Verder heeft een buitenlandse user natuurlijk weinig aan een NL melding ;)

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)

Pagina: 1


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True