Tema anterior: Finalización del trabajo: close_session()Tema siguiente: Integración con Arcserve Backup: add_bab_credentials()


Gestión de credenciales: add_credentials_ex()

La función de API add_credentials_ex permite agregar credenciales para los host.

Argumentos

La función de API add_credentials_ex incluye los argumentos descritos en la tabla siguiente:

Name

Tipo

Descripción

session_id

uint

El ID de sesión que se ha devuelto llamando a la API de función create_session.

scenario_id

uint

El ID de escenario al cual se desean agregar las credenciales.

host_name

cadena

Especifique la dirección IP del host.

Ejemplo: 155.35.76.44.

port

uint

El número de puerto del motor. Normalmente, el número de puerto es 25000.

user_name

cadena

El nombre de usuario.

Ejemplo: Administrador

password

cadena

La contraseña para el nombre de usuario.

Ejemplo: Arcserve

domain_name

cadena

El nombre del dominio.

Ejemplo: arcserve.com

Valores de retorno

El tipo de retorno es ulong. Un valor de retorno de cero indica que la API ha finalizado correctamente. Cuando el valor de retorno no es igual a cero, se produce un error en la API.

Ejemplo

public bool add_credentials_ex_example()
        {
            try
            {
                uint scenario_id = _scenario_id;
                //Add credential for Master
                string host_ip = "155.35.66.138";
                uint port = 25000;
                string user_name = "administrator";
                string password = "caworld";
                string domain_name = "155.35.66.138";
                ulong res = get_mng().add_credentials_ex(_session_id, scenario_id, host_ip, port, user_name, password, domain_name);
                //Add credential for Replica
                host_ip = "155.35.66.142";
                domain_name = "155.35.66.142";
                res = get_mng().add_credentials_ex(_session_id, scenario_id, host_ip, port, user_name, password, domain_name);
                return (res == 0);
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
            return false;
        }