Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

WMI Process start...

Îåêßíçóå áðü ôï ìÝëïò m6s. Τελευταία δημοσίευση από το μέλος m6s στις 07-10-2010, 16:14. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  07-10-2010, 13:48 60459

    WMI Process start...

    Καλημέρα σας,
    Τρέχω ένα WMI script το οποίο όταν τρέχει τοπικά από το cmd.exe ανοίγει ένα notepad.exe στην οθόνη μου. Happy path.
    Το πρόβλημα, είναι ότι όταν τρέχω το ίδιο vbs script κάτω από μια υπηρεσία ( service ) ενώ δημιουργείται το process ( notepad.exe ), στην οθόνη δεν εμφανίζεται.
    Αν ανοίξω το process explorer, και πάω στις ιδιότητες του notepad.exe, και επηλέξω Bring front το μήνυμα είναι 'αποκαρδιωτικό' : "No visible windows found".

    Γενικά να σας πώ ότι αυτό που κάνω είναι στέλνω μια εντολή σε ένα μηχάνημα που τρέχει την υπηρεσία αυτή, και αυτή η υπηρεσία ξεκινάει το notepad.exe.
    Ετσι θα έπρεπε. Καμιά ιδέα;

    Μια ιδέα που είχα, να βάλω το parentprocessid που θα μπορούσα να το είχα από τoν explorer.exe, ο οποίος eplorer.exe είναι ο Window Manager...αλλά δεν το χω καταφέρει.

    Anybody?

    Δημοσίευση στην κατηγορία: , ,
  •  07-10-2010, 14:24 60460 σε απάντηση της 60459

    Απ: WMI Process start...

    Σωστά, τα windows services δεν μπορούν να έχουν user interaction οπότε θα πρέπει να βρεις άλλον τρόπο να κάνεις αυτό που θες. Τώρα, ανάλογα τι είναι αυτό που θες, υπάρχουν διάφορες τεχνικές. Τι προσπαθείς να κάνεις;

     


    Vir prudens non contra ventum mingit
  •  07-10-2010, 15:13 60465 σε απάντηση της 60459

    Απ: WMI Process start...

    Ναι είναι θέμα security. Για στείλε λίγο το WMI vbscript μήπως καταλάβουμε περισσότερα....

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  07-10-2010, 16:14 60468 σε απάντηση της 60465

    Απ: WMI Process start...

    Δεν είναι κανά περίεργο script και για να μην γεμίσω άδικα τα bytes με ανούσιο κώδικα, από τα links:
    http://www.computerperformance.co.uk/vbscript/wmi_process_start.htm

    Και βασικά μόλις τώρα βρήκα και αυτό :
    http://motevich.blogspot.com/2007/11/execute-program-on-remote-computer.html
    Στο δεύτερο script, κάνει ακριβώς αυτό που θέλω με ένα notepad.
    Τώρα βέβαια επειδή εγώ σηκώνω μια εφαρμογή me .net dll, και κάποια δεν είναι "strongly named assembly" έχω θέμα γιατί η εφαρμογή δεν βρίσκει τα dll στον ίδιο το φάκελλο της εφαρμογής...

    ....Βγήκε ο Εβραίος στο παζάρι και η μέρα ήταν σάββατο...γκρ...
    :-)

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems