public void DefinePrivilegedAccount(string domain, string username, string password)
{
// Check input parameters.
if (string.IsNullOrEmpty(domain))
throw new ArgumentNullException(nameof(domain));
if (string.IsNullOrEmpty(username))
throw new ArgumentNullException(nameof(username));
if (string.IsNullOrEmpty(password))
throw new ArgumentNullException(nameof(password));
// Set the credentials for privileged domain user account.
m_privilegedDomain = domain;
m_privilegedUserName = username;
m_privilegedPassword = password;
}