Может, и не потребуется... Вряд ли кто задавал пасс SUPERVISOR-у...Иван Левшин aka Ivan L. писал(а):гоу в старую дырку в биндери
Может, и не потребуется... Вряд ли кто задавал пасс SUPERVISOR-у...Иван Левшин aka Ivan L. писал(а):гоу в старую дырку в биндери
... старая как мир дырка в биндери
.......
printf("Now trying to create %s with [SI] rigths to %s\n", userName, targetOu);
printf("Init access to NDS ... ");
chkErr(NWDSCreateContextHandle(&context),"NWDSCreateContext");
chkErr(NWDSLoginAsServer(context), "NWDSLoginAsServer");
chkErr(NWDSSetContext(context, DCK_NAME_CONTEXT, "[Root]"), "NWDSSetContext");
chkErr(NWDSAllocBuf (DEFAULT_MESSAGE_LEN, &dsBuf), "NWDSAllocBuf");
chkErr(NWDSInitBuf (context, DSV_ADD_ENTRY, dsBuf), "NWDSInitBuf");
chkErr(NWDSPutAttrName (context, dsBuf, "Object Class"),"NWDSPutAttrName ""Object Class""");
chkErr(NWDSPutAttrVal(context,dsBuf,SYN_CLASS_NAME,"User"),"NWDSPutAttrVal ""Object Class""");
chkErr(NWDSPutAttrName (context, dsBuf, "Surname"),"NWDSPutAttrName ""Surname""");
chkErr(NWDSPutAttrVal(context,dsBuf,SYN_CI_STRING,"Emergency Admin"),"NWDSPutAttrVal ""Emergency Admin""");
printf("ok. \n");
printf("Creating user object ... ");
ccode = NWDSAddObject (context, userName, NULL, 0, dsBuf);
if (ccode == -606) {
printf("\n -> User already exists : assigning trustee anyway ... \n");
} else {
chkErr(ccode , "NWDSAddObject"); printf("ok. \n");
printf("Assigning empty password ... ");
chkErr(NWDSGenerateObjectKeyPair(context,userName,"",0), "NWDSGenerateObjectKeyPair");
printf("ok.\n");
}
........................
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10