Vra

Let wel: In elke stap beskryf ek hieronder ek geteken as dieselfde domein rekening

.

Ek het 'n web-program wat 'n diens op 'n afgeleë masjien beheer (via ServiceController ). Toe ek toegang tot die webwerf afstand en probeer om die diens te beheer, kry ek 'n InvalidOperationException: Toegang geweier

.

Ek weet dit KAN werk, want as ek toegang tot die webwerf van die web bediener (remote desktop in Teken in as my domein gebruiker, dan maak die webblad), dit werk soos verwag.

Ek het IIS en ASP.NET ingestel om vensters verifikasie en nabootsing vereis. Ek teken skoolhoof die huidige draad se wanneer dit misluk, en ek sien dat die draad loop onder my identiteit of ek afstand of van die bediener self is verbind.

Ek het probeer dwing IIS om Kerberos verifikasie, NTLM-toets en beide gebruik op dieselfde tyd; of my hoof rapporteer sy AuthenticationType as "onderhandel" of "NTLM" dit maak nie saak. Nie een van hulle werk toe ek afstand verbind (uit my plaaslike masjien)

NOG 'n vreemde ding oor hierdie is dat as ek debugging van my plaaslike masjien / verbinding met die afgeleë bediener, dit werk elke keer! Maar ek is nie ontfouting, is dit nie elke keer!

Wat in die heck kan hier aan die gang?

Was dit nuttig?

Oplossing

Jou scenario is afvaardiging en nie nabootsing. Afvaardiging is moeilik om te bereik en dit hang af van baie ding wat reg gedoen word.

'n plek om te begin sou wees Kerberos verifikasie en die oplos van probleme afvaardiging kwessies

David Wang blog is 'n baie nuttige hulpbron op thous kwessies.

Ander wenke

"Nog 'n vreemde ding oor hierdie is dat as ek ontfouting van my plaaslike masjien / verbinding met die afgeleë bediener, dit werk elke keer! Maar ek is nie ontfouting, is dit nie elke keer!"

Dit is 'n duidelike aanduiding dat jy toestemming kwessies. Wanneer jy in die debugger loop jy hardloop as die aangemelde gebruiker, wanneer jy nie debugging dit loop soos watter IIS is ingestel om te gebruik (netwerkdiens by verstek). Probeer opstel (tydelik!) Die aanstuur anonieme toegang met jou domein rekening as die gebruiker en sien of dit werk. As dit dan beteken dit beteken dat jou IIS is nie opstel behoorlik te verpersoonlik (en dit is waarskynlik hardloop as netwerkdiens).

Permissions in IIS kan 'n bietjie c h te verfyn behoorlik wees ... Sterkte!

P / S: Dit lyk meer soos 'n netwerk administrasie vraag as 'n programmeertaal een (sien https://stackoverflow.com/questions/321618/stackoverflow-is-for-programming-questions-here-are-some-better-forums-for-your # 321756 )

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top