¿Cómo puedo declarar la opción wmi_filter? ¿Podría ser como se muestra a continuación?
Código: Seleccionar todo
wmi_info(keys=['Win32_NetworkAdapter'])['name']['index']Código: Seleccionar todo
wmi_info(keys=['Win32_NetworkAdapter'])['name']['index']wmi_info genera una estructura de datos del módulo wmi. Puede imprimir la estructura de datos o sus partes internas:empbilly escribió: ↑23 de marzo de 2018 - 17:56 Hola amigos,
¿Cómo puedo declarar la opción wmi_filter? ¿Podría ser como se muestra a continuación?
Código: Seleccionar todo
wmi_info(keys=['Win32_NetworkAdapter'])['name']['index']
Código: Seleccionar todo
wmi_data = wmi_info(keys=['Win32_NetworkAdapter'])['Win32_NetworkAdapter']
print wmi_data
print(wmi_data[0].keys())
for item in wmi_data:
print item['Caption']
wmi_info() simplemente proporciona una estructura de datos de lista/diccionario de Python con información para el inventario. No se puede realizar ninguna acción desde esa función wmi_info(). Sin embargo, se puede importar el módulo wmi de Python y usarlo en el script.
Código: Seleccionar todo
netsh interface set interface "network_adapter_name" admin=disable
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
import subprocess
uninstallkey = []
con = 'Conexão local 2'
def install():
print "Instalando Wi-fi adapter disable"
try:
x = subprocess.Popen(["cmd.exe", "/c", "wmic path win32_networkadapter where NetConnectionID='%s' call disable" % (con)], stdout=subprocess.PIPE, shell=True)
print (x.stdout.read())
except (RuntimeError, TypeError, NameError):
print "Erro na execução do cmd.exe"Código: Seleccionar todo
# -*- coding: UTF-8 -*-
from setuphelpers import *
import subprocess
import locale
uninstallkey = []
con = u'Conexão de Rede sem Fio'
def install():
print u"Exercutando Wi-fi card disable"
try:
x = subprocess.Popen(["cmd.exe", "/c", "wmic path win32_networkadapter where NetConnectionID='%s' call disable" % (con.encode(locale.getpreferredencoding()))], stdout=subprocess.PIPE, shell=True)
print (x.stdout.read())
except (RuntimeError, TypeError, NameError):
print u"Erro na execução do cmd.exe"Sí. Vivo en Brasil y trabajo en una institución educativa.Veo comentarios en portugués en tu script para deshabilitar las conexiones wifi, ¿estás escribiendo desde Brasil?
Si ese es el caso, sería genial comenzar a tener WAPT en Sudamérica.
Creo que sería fantástico tener, principalmente, la documentación de wapt en portugués. En cuanto a los administradores de sistemas de nuestra institución en general, aproximadamente unos 20 campus, la gran mayoría no tiene conocimientos de inglés de nivel intermedio a avanzado.Si tu idioma es el portugués, ¿crees que sería útil tener WAPT internacionalizado en portugués, o crees que los adminsys están suficientemente familiarizados con el inglés donde vives?