aardio 文档

aardio 范例: RUNAS//启用禁用网卡

//RUNAS//启用禁用网卡
import process
import console;
if(_WINXP) return console.logPause("本程序不支持 XP 系统");

/*
也可以使用扩展库 process.devcon 启用禁用网卡驱动。
例如 USB 无线网卡出问题无法启用时,可以用 process.devcon 启用禁用网卡驱动进行修复。
参考 process.devcon 扩展库范例( 扩展库管理器双击 process.devcon 可打开范例)
*/
import com.wmi;
for index,networkAdapter in com.wmi.each("SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionId IS NOT NULL") {

    console.log(networkAdapter.GUID) //网卡 GUID
    console.log(networkAdapter.PNPDeviceID)  //网卡设备实例 ID,前面加一个@字符可作为 process.devcon 的参数禁用设备
    console.log(networkAdapter.NetEnabled) //网卡是否启用
    console.log(networkAdapter.ProductName)  //网卡名
    console.log(networkAdapter.NetConnectionId ) //网卡连接名

    networkAdapter.Disable(); //禁用网卡
    console.log( networkAdapter.NetConnectionId + " Disabled")
}

process.explore("shell:::{7007ACC7-3202-11D1-AAD2-00805FC1270E}");
console.pause();

for index,networkAdapter in com.wmi.each("SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionId IS NOT NULL") {
    networkAdapter.Enable();
    console.log( networkAdapter.NetConnectionId + " Enabled")
}

console.pause();
Markdown 格式