Ejemplo n.º 1
0
        private static async Task <bool> CrearArchivoNetplan(NetworkInteface tarjetaRedAlmacenada, Label labelGuardar, string password)
        {
            ActualizarLabelGuardar(labelGuardar, $"Creando  ...  archivo netplan");

            var result = await Netplan.CreateYamlAsync(tarjetaRedAlmacenada.CardName, tarjetaRedAlmacenada.Inet, tarjetaRedAlmacenada.CidrBits, tarjetaRedAlmacenada.Gateway, tarjetaRedAlmacenada.NameServersAddresses, password : password);

            if (result.ExitCode == 0)
            {
                ActualizarLabelGuardar(labelGuardar, $"Creado  archivo netplan {tarjetaRedAlmacenada.CardName}:{tarjetaRedAlmacenada.Inet}/{tarjetaRedAlmacenada.CidrBits} {result.LastOutput} ");
                return(true);
            }
            else
            {
                ActualizarLabelGuardar(labelGuardar, $"crear archivo netplan {result.LastOutput}");
                return(false);
            }
        }
Ejemplo n.º 2
0
        private static async Task <bool> NetplanApply(string password, Label labelGuardar)
        {
            ActualizarLabelGuardar(labelGuardar, $"aplicando netplan");

            var result = await Netplan.ApplyAsync(password);

            if (result.ExitCode == 0)
            {
                ActualizarLabelGuardar(labelGuardar, $"aplicado netplan con exito");
                return(true);
            }
            else
            {
                ActualizarLabelGuardar(labelGuardar, $"netplan : {result.LastOutput}");
                return(false);
            }
        }