¿Hay alguna manera de determinar (.NET preferiblemente) si el usuario actual es una cuenta de usuario de dominio o una cuenta de usuario local?¿Determina si el usuario actual es un dominio o un usuario local?
Antes de tiempo: no sé el nombre de dominio en el que se está ejecutando, así que no puedo buscar DOMINIO \ Nombre de usuario v COMPUTER \ Nombre de usuario.
Parte de la respuesta podría ser determinar el nombre DOMAIN u ORDENADOR del código.
[Editar] Ampliando la respuesta de Asher un fragmento de código sería
private bool isCurrentUserLocalUser()
{
return Environment.MachineName == Environment.UserDomainName;
}
me cambió el código para utilizar la comparación entre mayúsculas y minúsculas, porque Environment.UserDomainName devuelve nombres en minúsculas en algunos entornos ('algunos-PC ') mientras Environment.MachineName está en mayúscula (' SOME-PC ') – mistika