החלפת USER NAME בwindows service

ezalcman

New member
החלפת USER NAME בwindows service

יש לי windows NT service שאני כתבתי וברגע שאני מנסה לשנות בפונקציה createService את ה User name ו Password בפורמת DomainName\UserNameאו username\. אני מקבל שגיאה ERROR_INVALID_PARAMETER מספר 87 כאשר אני חוזר לDefault ולא מכניס user name and password הכוונה NULL בשביל שנהם אין בעיה הservice נוצר אבל אני צריך ללכת לSCM לשנות את החשבון יש למישהו רעיון מה לא בסדר? ערן
 

ezalcman

New member
הינה הקוד

if ( schSCManager ) { //printf("\n%s\n%s\n%s\n",TEXT(SERVICEISERPASSWORD),TEXT(SERVICEUSERNAME),TEXT(SZSERVICENAME)); schService = CreateService( schSCManager, // SCManager database TEXT(SZSERVICENAME), // name of service TEXT(SZSERVICEDISPLAYNAME), // name to display SERVICE_ALL_ACCESS, // desired access SERVICE_WIN32_OWN_PROCESS, | SERVICE_INTERACTIVE_PROCESS , // service type SERVICE_AUTO_START, // start type SERVICE_ERROR_NORMAL, // error control type szPath, // service´s binary NULL, // no load ordering group NULL, // no tag identifier TEXT(SZDEPENDENCIES), // dependencies TEXT(SERVICEUSERNAME), // System account TEXT(SERVICEISERPASSWORD)); // no password if ( schService ) { printf("FileServerAgent installed.\n"); CloseServiceHandle(schService); }​
 

ezalcman

New member
הינה הקוד

if ( schSCManager ) { //printf("\n%s\n%s\n%s\n",TEXT(SERVICEISERPASSWORD),TEXT(SERVICEUSERNAME),TEXT(SZSERVICENAME)); schService = CreateService( schSCManager, // SCManager database TEXT(SZSERVICENAME), // name of service TEXT(SZSERVICEDISPLAYNAME), // name to display SERVICE_ALL_ACCESS, // desired access SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS , // service type SERVICE_AUTO_START, // start type SERVICE_ERROR_NORMAL, // error control type szPath, // service´s binary NULL, // no load ordering group NULL, // no tag identifier TEXT(SZDEPENDENCIES), // dependencies TEXT(SERVICEUSERNAME), // System account TEXT(SERVICEISERPASSWORD)); // no password if ( schService ) { printf("FileServerAgent installed.\n"); CloseServiceHandle(schService); }​
 
למעלה