Para configurar mi aplicación web, necesito dar un control total a cierta carpeta para una cuenta 'NETWORK SERVICE'
. Funciona bien, pero en un sistema que no es inglés estoy obteniendo System.Security.Principal.IdentityNotMappedException
. Esto se debe a que el nombre de esta cuenta integrada está localizado para ese sistema (estoy usando el valor de codificación 'NETWORK SERVICE'
). ¿Hay alguna manera de averiguar mediante programación cuál es la versión localizada de 'NETWORK SERVICE'
?¿Cómo obtener la versión traducida de la cuenta integrada de Windows Network Service?
9
A
Respuesta
12
Sólo tiene que utilizar este código:
var account = new SecurityIdentifier(WellKnownSidType.NetworkServiceSid, null).Translate(typeof(NTAccount)).Value;
1
Supongo que puede p/invocar LookupAccountSid(), ya que devuelve the localized account name. El SID de Network Service
es S-1-5-20
.
Puede encontrar la firma del método y un ejemplo de invocación here.
Cuestiones relacionadas
- 1. ¿Cómo obtener la versión de la aplicación en Windows Phone?
- 2. Autenticación integrada de Windows (NTLM) frente a Windows integrada (Kerberos)
- 3. Autenticación de Windows integrada
- 4. ¿Cómo detectar la versión verdadera de Windows?
- 5. La identidad actual (NT Authority/Network Service) no tiene acceso de escritura a
- 6. ¿Es seguro ejecutar un grupo bajo NT AUTHORITY \ NETWORK SERVICE?
- 7. iis: Autenticación de Windows integrada todavía aparece inicio de sesión de información de cuenta
- 8. Un vbscript para encontrar el nombre de la versión de Windows y el service pack
- 9. Detección de la versión de Excel instalada (y Service Packs)
- 10. Obtener la versión de PostGIS
- 11. WCF Service vs Windows Service
- 12. SQL Server 2008 - Agregue la cuenta de Windows después de eliminar el usuario predeterminado
- 13. Cómo eliminar la cuenta de usuario de Windows usando C#
- 14. Cómo obtener la versión de Apache
- 15. cómo obtener la versión de css
- 16. ¿Cómo obtener la versión de PHP?
- 17. ¿Cómo configuro la versión de una DLL integrada en C, compilada con CL.EXE?
- 18. ¿Cómo crear Apio Windows Service?
- 19. ¿Cómo puedo obtener el SID de la cuenta actual de Windows?
- 20. Autenticación de Windows integrada para varios dominios
- 21. Cómo extraer la ruta física de un servicio de Windows utilizando el comando Get-Service
- 22. Falló el inicio de sesión de ASP.NET para el usuario 'NT AUTHORITY \ NETWORK SERVICE'
- 23. WCF Service como Windows Service woes (Windows 7)
- 24. ¿Cómo habilitar la sincronización de la cuenta personalizada en Android?
- 25. perl: cómo obtener la expresión original de la versión precompilada?
- 26. ¿Cómo obtener la cuenta del modelo de mangosta?
- 27. cómo obtener la cuenta de '#' en una cadena?
- 28. Comprobar la versión del instalador de Windows
- 29. ¿Cómo implemento usando MSDeploy y TeamCity con la Autenticación de Windows integrada?
- 30. SQL Service Broker y .NET Windows Service: ¿mejores prácticas?