TIP: Restablecer configuración por defecto de las GPOs Default Domain Policy y Default Domain Controller Policy

TIP: Restablecer configuración por defecto de las GPOs Default Domain Policy y Default Domain Controller Policy

Durante la migración de un directorio activo a un servidor nuevo, en el registro de eventos aparecen error de aplicación de directivas:

Error al procesar la directiva de grupo. Windows no pudo leer el archivo \\midominio.com\sysvol\midominio.com\Policies\{7AC1786C-016F-11D2-945F-00C04fB984F9}\gpt.ini desde un controlador de dominio. La configuración de la directiva de grupo no se podrá aplicar hasta que se solucione este evento. Debe tratarse de un error temporal y puede deberse a alguna de la causas siguientes:
a) Un problema con la resolución de nombres o con la conectividad de red al controlador de dominio actual.
b) Latencia del servicio de replicación de archivos (una cuenta creada en otro controlador de dominio no se replicó en el controlador de dominio actual). 
c) El cliente del Sistema de archivos distribuido (DFS) está deshabilitado.

Buscando por GUID dentro de nuestro directorio, concuerdan con las políticas predeterminadas del dominio, a priori no debería ser mayor problema y el primer paso sería recuperar de una copia de seguridad o de la carpeta SYVOL del servidor anterior…

Leer más
DPM se congela «calculando» la asignación de almacenamiento

DPM se congela «calculando» la asignación de almacenamiento

Durante la creación de un grupo de protección en Microsoft Azure Backup Server (DPM, Data Protection Manager) en el paso «Revisar la asignación del almacenamiento en disco» (Review Disk Storage Allocation – Calculating Disk Storage Allocation) permanece de manera indefinida o se llega a cerrar la consola registrando los detalles del error en el directorio temporal…

Leer más
Programas de ayuda para las declaraciones tributarias

Programas de ayuda para las declaraciones tributarias

Al intentar importar un fichero con información del Modelo 347 en el programa de ayuda de Gobierno de Navarra aparecen errores diferentes:

Aunque se trata de un error concreto, puede servir como base para reinstalar desde cero sin perder los datos previos configurados. Existen dos posibles rutas de instalación en función de los permisos que tenga la cuenta de usuario de Windows, la mayoría de usuarios utilizará la misma ruta…

Leer más
TIP: error 100262 en Azure Backup Server

TIP: error 100262 en Azure Backup Server

Aparece una advertencia en la consola DPM de alguno de los recursos:

La frase de contraseña de cifrado no se ha validado para cumplir los requisitos. Esto es necesario para garantizar que las restauraciones en línea se han realizado correctamente.

Valide la frase de contraseña de cifrado lo antes posible iniciando PassphraseValidator.exe desde la %ProgramFiles%\Microsoft Azure Recovery Services Agent\bin\ carpeta.
Leer más
TIP: resetear contraseña con ASP.NET Identity

TIP: resetear contraseña con ASP.NET Identity

En entornos .NET Framework debemos utilizar las implementaciones de OWIN / Katana de manera adicional, en .NET Core (o el nombre que acabe teniendo) no es necesario al tratarse de una evolución de las librerías Microsoft.Owin.*

Un ejemplo sencillo síncrono para realizar un cambio de contraseña:

using Microsoft.Owin.Security.DataProtection;
using Microsoft.Owin.Security;
using Microsoft.AspNet.Identity.Owin;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
...

var userStore = new UserStore<IdentityUser>();
var userManager = new UserManager<IdentityUser>(userStore);
var user = userManager.FindByName(MyUserNameTextBox.Text);

var provider = new DpapiDataProtectionProvider(System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName());
userManager.UserTokenProvider = (IUserTokenProvider<IdentityUser, string>)(new DataProtectorTokenProvider<IdentityUser, string>(provider.Create("UserToken")) as IUserTokenProvider<IdentityUser, string>);

var token = userManager.GeneratePasswordResetToken(user.Id);
var result = userManager.ResetPassword(user.Id, token, MyPasswordTextBox.Text);