e-app 0.2.8

MII - Machine Internal Inspection
Documentation
use e_utils::cmd::cmd;

use crate::share::SYSTEM_WIN32;
/// 设置IP DHCP
pub fn set_ip_dhcp(adapter_name: &str) -> e_utils::Result<String> {
  let res = cmd(
    "netsh",
    ["interface", "ip", "set", "address", adapter_name, "dhcp"],
    Some(SYSTEM_WIN32.into()),
    false,
    true,
  )?;
  Ok(res.stdout)
}
/// 设置DNS DHCP
pub fn set_dns_dhcp(adapter_name: &str) -> e_utils::Result<String> {
  let res = cmd(
    "netsh",
    ["interface", "ip", "set", "dns", adapter_name, "dhcp"],
    Some(SYSTEM_WIN32.into()),
    false,
    true,
  )?;
  Ok(res.stdout)
}