Alapértelemzett DateTime Format a teszt gépen

0 votes
asked Apr 14, 2013 in IRF tantárgy by Mohan (22 points)  

Sziasztok!

A feladatom teszt környezetében a MIT-es Windows 8-n futattom a WinRm Service-t, onnan kérdezem le az esemény napló bejegyzéseit.
A dátum formátum ez: év/nap/hónap óra:perc (Legalábbis a WQL lekérdezésben).

Kérdésem: Feltételezhetem, hogy a házi ellenőrzésekor is ez lesz a dátumformátum?

Mivel ilyenné konvertálom a paraméterként megkapott dátumot, hogyha más lesz a formátum az ellenőrzéskor, akkor hiba léphet fel.

Köszönöm!

commented Apr 14, 2013 by anonymous  
Nekem is ugyanez a feladatom, ha jól gondolom. Igazából ehhez kapcsolódó kérdésem lenne, hogy a beadható To és From paraméterek csak dátumok vagy tényleges idők is lehetnek? Tehát lehet bennük óra, perc, másodperc is, vagy csak év-hónap-nap?
commented Apr 14, 2013 by Mohan (22 points)  
Lehet benne óra is meg másodperc. Azt jól lekezeli a WQL, mert ha nincs megadva idő akkor 0 óra 0 perc 0 mp-ra állítja automatikusan.

Azon is gondolkodtam, hogy az elfogadható-e, hogy feltételezem, hogy a parméterként megadott DateTime helyes formátumú, mert így nem kell Formatolnom, hanem rögötön felhasználhatom a WQL-ben.
commented Apr 14, 2013 by anonymous  
De pont ez a bajom, hogy a WQL beállítja automatikusan 0:00:00-ra. Akkor ha azt adják meg To paraméternek, hogy 2013.04.14. az aznapi dolgokat nem találja meg, pedig a "zárt" intervallum szerintem azt jelentené, hogy az aznapi adatok is beletartoznak.
commented Apr 14, 2013 by Mohan (22 points)  
Ha nincs megadva idő, akkor használd a DateTime osztály, AddHours, AddMinutes stb metódusait, így be tudod állítani a zárt időintervallumot.
commented Apr 14, 2013 by anonymous  
A script paramétereinél megadtam a To és a From típusának, hogy DateTime, tehát a PowerShell magától konvertál és tölti ki az időt 0:00:00-ra. A feladatleírásból arra következtettem, hogy ezt így kell, mivel az van a PDF-ben, hogy "opcionális, datetime típusú".
commented Apr 14, 2013 by Mohan (22 points)  
Meg lehet adni időt szvsz. Viszont ellenőrzöd, hogy 00:00:00-e. Ha igen akkor a To-nál beállítod 23:59:59-re a fenti metódusokkal.
Ha megvagy, akkor pedig Stringgé konvertálod szerintem és mehet a lekérdezésbe.
commented Apr 14, 2013 by anonymous  
Ezzel megint az a gond, hogy ha pl. az emberke olyannal teszteli, hogy 2014.04.14. 0:00:00, akkor az én scriptem ezt át fogja alakítani 2014.04.14. 23:59:59-re, ami nyilván nem ugyanaz, mint amit eredményül várna.
commented Apr 14, 2013 by Mohan (22 points)  
Szerintem azért annyit feltételezhetünk, hogy 23:59:59-t ad meg, ha arra kíváncsi, amit fent írtál.
commented Apr 14, 2013 by anonymous  
Szerintem nem a legjobb informatikus mentalitás az, ha egy input paraméternél "feltételezünk" dolgokat :D Abból nagyon csúnya dolgok tudnak születni.

Please log in or register to answer this question.

...