Вы можете получить доступ к имени пользователя с помощью System.DirectoryServices.AccountManagement.UserPrincipal.Current.Name
.
Я думаю, что вы не можете восстановить пароль так просто, из-за проблем безопасности. Фактически, если это возможно, любая программа может получить к ней доступ (и, например, использовать ее для целей администратора).