Question

Je l'ai écrit un script de gestionnaire d'utilisateurs l'utilisation NTLMSetUserInfo les mots de passe ensemble de certains utilisateurs, y compris ADMIN ... ce que je constate est bien que si je fais la combinaison nom d'utilisateur / mot de passe fonctionne parfaitement pour tous les scénarios tels que Telnet, HTTP Auth etc, mais pas la recherche de fichiers.

Après vérification, j'ai remarqué que lors du réglage du mot de passe administrateur via le haut dans les pages web de configuration CE ça marche.

Le registre des regards administrateur comme quand je l'utilise NTLMSetUserInfo

NT = [hex value]

Le registre pour l'administrateur contient un champ supplémentaire, Password quand je mets le mot de passe admin via les pages web de la CE.

NT = [hex value]
Password = [hex value]

Je figure NTLMSetUserInfo ne définit pas le mot de passe global de la CE pour l'administrateur correctement, donc de ne pas pouvoir parcourir le fichier sur la boîte.

Je trouve la fonction suivante dans le code web CE DLL analyse syntaxique qui fait le travail appelé documentation CE pour SetPassword il a la ligne suivante

  

Pour utiliser cette fonction, vous devez inclure   le composant de mot de passe, Fspass, dans   votre fichier Cesysgen.bat.

Je ne sais pas ce que cela signifie que je suis assez nouveau pour PlatformBuilder etc ...

aide quelqu'un peut me ou un point-moi dans la bonne direction?

Était-ce utile?

La solution

Ajoutez les lignes suivantes en haut de votre fichier de code:

extern "C" BOOL SetPassword(LPWSTR lpszOldPassword, LPWSTR lpszNewPassword);

L'éditeur de liens fera le reste.

Autres conseils

Je ne peux pas donner une réponse exacte en ce moment (jamais utilisé cette authentification). Mais, je viens d'essayer d'utiliser (compiler en fait) SetPassword dans une version clonée du pilote AudioGateway Bluetooth je l'ai et il compile sans problème.

Quand j'ai essayé de l'utiliser dans un sous-projet ou un projet régulier et indépendant, j'ai eu la même erreur que vous avez obtenu. Ainsi, une solution rapide pourrait être de le faire dans un pilote et voir si cela fonctionne.

En ce qui concerne le commentaire dans la documentation que je suppose qu'ils ne se résume à avoir le SYSGEN_FSPASSWORD sélectionné dans le catalogue que je ne l'ai pas trace pour l'instant. Je suppose que vous avez sélectionné ce si vous pouvez définir des mots de passe et autres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top