/// <summary> /// Process user requested by -Name. /// </summary> /// <remarks> /// Arguments to -Name will be treated as names, /// even if a name looks like a SID. /// </remarks> private void ProcessName() { if (Name != null) { try { if (CheckShouldProcess(Name, NewName)) { sam.RenameLocalUser(sam.GetLocalUser(Name), NewName); } } catch (Exception ex) { WriteError(ex.MakeErrorRecord()); } } }