Come posso dichiarare l'opzione wmi_filter? Può essere come segue?
Codice: Seleziona tutto
wmi_info(keys=['Win32_NetworkAdapter'])['name']['index']Codice: Seleziona tutto
wmi_info(keys=['Win32_NetworkAdapter'])['name']['index']wmi_info fornisce una struttura dati dal modulo wmi. È possibile stampare la struttura dati o le sue parti interne:empbilly ha scritto: ↑23 marzo 2018 - 17:56 Ciao a tutti,
Come posso dichiarare l'opzione wmi_filter? Può essere come segue?
Codice: Seleziona tutto
wmi_info(keys=['Win32_NetworkAdapter'])['name']['index']
Codice: Seleziona tutto
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() fornisce semplicemente una struttura dati Python di tipo list/dict con informazioni per l'inventario. Non è possibile eseguire alcuna azione tramite la funzione wmi_info(). Tuttavia, è possibile importare il modulo Python wmi e utilizzarlo nel proprio script.
Codice: Seleziona tutto
netsh interface set interface "network_adapter_name" admin=disable
Codice: Seleziona tutto
# -*- 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"Codice: Seleziona tutto
# -*- 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 in Brasile e lavoro in un istituto scolastico.Vedo commenti in portoghese nel tuo script per disattivare le connessioni Wi-Fi. Stai scrivendo dal Brasile?
Se così fosse, sarebbe fantastico iniziare ad avere WAPT in Sud America.
Penso che sarebbe fantastico avere, principalmente, la documentazione wapt in portoghese. Parlando degli amministratori di sistema del nostro istituto nel suo complesso, circa 20 campus, la stragrande maggioranza non ha un intermediario con competenze avanzate in inglese.Se la tua lingua è il portoghese, ritieni che sarebbe utile internazionalizzare WAPT in portoghese o ritieni che gli amministratori abbiano sufficiente familiarità con l'inglese nella tua zona?