Hello to all,
I have some requirement regarding implementing a C program .exe to implement on Domain computers as a Startup/Logon script. I created a C program which is meant to be run on domain PCs when they start/Login. This .exe program runs some DOS commands using system function, then writing output to few files. I then pick up required information from files & prints it on to a console screen. While creating this program using C compiler, it gathers all the info & prints to screen properly. It uses following commands in program:
Here "..." means some registry path e.g. HKLM\... etc.Code:reg export "...." "c:\\windows\\web\\wallpaper\\reg_xport.txt"
Two issues over here are that 'reg export' to a file and 'wmic' require admin privileges on domain PC & thus the program should carry admin rights while executing. I got this solved by putting this program to run as startup script. The program runs, creates files and removes them also(as a part of program), but shows no output on screen (from screen I mean console screen). I then created a plain "Hello" program and implemented it on few domain PCs, I guess script got executed but nothing came up on the screen. I am not sure what is happening at backend. Whether the program is able to execute only DOS commands & skip all other IF/ELSE/WHILE conditional loops. Or these are executing but PRINTF is not able to launch a console screen. Printing output to screen is must in order to pass message to users using PCs.Code:systeminfo > "c:\\windows\\web\\wallpaper\\sys_info.txt" wmic qfe get installedon > "c:\\windows\\web\\wallpaper\\patches_date.txt"
Now please provide me some solution for this. Thanks...kriss332.