OVH Cloud OVH Cloud

Problème d'accès au registre en ASP.net

4 réponses
Avatar
Alain Rogister
Bonjour,

j'ai une application en ASP.net qui fait directement appel au registre
windows.

Nous l'utilisons sous WIN 2003 avec IIS 6. ça fonctionne très bien.

J'ai installé l'application sous Windows 2000 et IIS 5 et chaque fois que je
lance l'application, il me sort une erreur de sécurité comme de quoi je n'ai
pas accès au registre pour des raisons de sécurité.

J'ai regardé les options de sécurité et pour moi, les applications ASP.net
ont FULL accès par défaut.

Qqu peut-il me dire ce que je dois faire ?

Merci

4 réponses

Avatar
Frédéric Queudret [MS]
Bonjour,

Vous pouvez regarder si le compte de service sous lequel s'exécute votre
application ASP.NET a les droits d'accès sur les clés de registre qui vous
souhaitez lire.
pour cela, exécuter regedit.exe en ligne de commande. Déplacez vous sur la
clé que vous souhaitez accéder, click bouton droit de la souris,
sélectionnez Permissions.
Ajouter le compte de service avec les permissions nécessaires.
Dites moi si cela résoud votre problème.

cdlt,
Frédéric.
"Alain Rogister" wrote in message
news:
Bonjour,

j'ai une application en ASP.net qui fait directement appel au registre
windows.

Nous l'utilisons sous WIN 2003 avec IIS 6. ça fonctionne très bien.

J'ai installé l'application sous Windows 2000 et IIS 5 et chaque fois que
je
lance l'application, il me sort une erreur de sécurité comme de quoi je
n'ai
pas accès au registre pour des raisons de sécurité.

J'ai regardé les options de sécurité et pour moi, les applications ASP.net
ont FULL accès par défaut.

Qqu peut-il me dire ce que je dois faire ?

Merci




Avatar
Alain Rogister
Sur Windows Server 2003, c'est ce que j'ai fait et ça marche surement à cause
de ça.

Mais sur WindowsServer 2000, il n'y pas la possibilité de mettre des
permissions au niveau du registre. Du moins, je ne vois pas l'option
"Permission" comme dans Windows Server 2000. Comment puis-je faire alors pour
faire ça ?

"Frédéric Queudret [MS]" a écrit :

Bonjour,

Vous pouvez regarder si le compte de service sous lequel s'exécute votre
application ASP.NET a les droits d'accès sur les clés de registre qui vous
souhaitez lire.
pour cela, exécuter regedit.exe en ligne de commande. Déplacez vous sur la
clé que vous souhaitez accéder, click bouton droit de la souris,
sélectionnez Permissions.
Ajouter le compte de service avec les permissions nécessaires.
Dites moi si cela résoud votre problème.

cdlt,
Frédéric.
"Alain Rogister" wrote in message
news:
> Bonjour,
>
> j'ai une application en ASP.net qui fait directement appel au registre
> windows.
>
> Nous l'utilisons sous WIN 2003 avec IIS 6. ça fonctionne très bien.
>
> J'ai installé l'application sous Windows 2000 et IIS 5 et chaque fois que
> je
> lance l'application, il me sort une erreur de sécurité comme de quoi je
> n'ai
> pas accès au registre pour des raisons de sécurité.
>
> J'ai regardé les options de sécurité et pour moi, les applications ASP.net
> ont FULL accès par défaut.
>
> Qqu peut-il me dire ce que je dois faire ?
>
> Merci
>
>





Avatar
Fred
Bonjour,
Sous 2000, il faut utiliser regedt32 et non regedit pour accéder aux
autorisations.

"Alain Rogister" a écrit dans le
message de news:
Sur Windows Server 2003, c'est ce que j'ai fait et ça marche surement à
cause
de ça.

Mais sur WindowsServer 2000, il n'y pas la possibilité de mettre des
permissions au niveau du registre. Du moins, je ne vois pas l'option
"Permission" comme dans Windows Server 2000. Comment puis-je faire alors
pour
faire ça ?

"Frédéric Queudret [MS]" a écrit :

Bonjour,

Vous pouvez regarder si le compte de service sous lequel s'exécute votre
application ASP.NET a les droits d'accès sur les clés de registre qui
vous
souhaitez lire.
pour cela, exécuter regedit.exe en ligne de commande. Déplacez vous sur
la
clé que vous souhaitez accéder, click bouton droit de la souris,
sélectionnez Permissions.
Ajouter le compte de service avec les permissions nécessaires.
Dites moi si cela résoud votre problème.

cdlt,
Frédéric.
"Alain Rogister" wrote in
message
news:
> Bonjour,
>
> j'ai une application en ASP.net qui fait directement appel au registre
> windows.
>
> Nous l'utilisons sous WIN 2003 avec IIS 6. ça fonctionne très bien.
>
> J'ai installé l'application sous Windows 2000 et IIS 5 et chaque fois
> que
> je
> lance l'application, il me sort une erreur de sécurité comme de quoi je
> n'ai
> pas accès au registre pour des raisons de sécurité.
>
> J'ai regardé les options de sécurité et pour moi, les applications
> ASP.net
> ont FULL accès par défaut.
>
> Qqu peut-il me dire ce que je dois faire ?
>
> Merci
>
>







Avatar
Alain Rogister
OK, merci, c'est bien ça !

Je l'avais fait sous win 2003 mais je ne savais pas que c'était regedt32
sour win 2000 !

Merci

"Fred" a écrit :

Bonjour,
Sous 2000, il faut utiliser regedt32 et non regedit pour accéder aux
autorisations.

"Alain Rogister" a écrit dans le
message de news:
> Sur Windows Server 2003, c'est ce que j'ai fait et ça marche surement à
> cause
> de ça.
>
> Mais sur WindowsServer 2000, il n'y pas la possibilité de mettre des
> permissions au niveau du registre. Du moins, je ne vois pas l'option
> "Permission" comme dans Windows Server 2000. Comment puis-je faire alors
> pour
> faire ça ?
>
> "Frédéric Queudret [MS]" a écrit :
>
>> Bonjour,
>>
>> Vous pouvez regarder si le compte de service sous lequel s'exécute votre
>> application ASP.NET a les droits d'accès sur les clés de registre qui
>> vous
>> souhaitez lire.
>> pour cela, exécuter regedit.exe en ligne de commande. Déplacez vous sur
>> la
>> clé que vous souhaitez accéder, click bouton droit de la souris,
>> sélectionnez Permissions.
>> Ajouter le compte de service avec les permissions nécessaires.
>> Dites moi si cela résoud votre problème.
>>
>> cdlt,
>> Frédéric.
>> "Alain Rogister" wrote in
>> message
>> news:
>> > Bonjour,
>> >
>> > j'ai une application en ASP.net qui fait directement appel au registre
>> > windows.
>> >
>> > Nous l'utilisons sous WIN 2003 avec IIS 6. ça fonctionne très bien.
>> >
>> > J'ai installé l'application sous Windows 2000 et IIS 5 et chaque fois
>> > que
>> > je
>> > lance l'application, il me sort une erreur de sécurité comme de quoi je
>> > n'ai
>> > pas accès au registre pour des raisons de sécurité.
>> >
>> > J'ai regardé les options de sécurité et pour moi, les applications
>> > ASP.net
>> > ont FULL accès par défaut.
>> >
>> > Qqu peut-il me dire ce que je dois faire ?
>> >
>> > Merci
>> >
>> >
>>
>>
>>