Я хочу получить список установленных программ на удаленном компьютере. Для этого я хочу использовать скрипт python в своем приложении для Android. Теперь у меня есть скрипт python, который получает список установленного программного обеспечения на удаленный компьютер. Но я не знаю, как это сделать в Android.
Для этого я нашел SL4A android Scripting here. Итак, я попытался запустить свой скрипт python в Android-устройстве, используя SL4A. Но он не работает и дает мне ошибку, потому что некоторые пакеты, такие как win32.client, отсутствуют. Я не знаю больше о SL4A, поэтому я не знаю, как конвертировать мой скрипт python в поддерживаемую форму Android. Так, у кого-нибудь есть идея или код, пожалуйста, предложите мне .....Запустить скрипт python в приложении android
Также, если у кого-то есть другой способ получить список установленных программ с удаленного ПК, пожалуйста, предложите ...
Ниже мой питон скрипт
import wmi
from winreg import (HKEY_LOCAL_MACHINE, KEY_ALL_ACCESS, OpenKey, EnumValue, QueryValueEx)
c = wmi.WMI(computer="PC02",user="admin",password="[email protected]",namespace="root/default").StdRegProv
result, names = c.EnumKey (hDefKey=HKEY_LOCAL_MACHINE, sSubKeyName=r"Software\Microsoft\Windows\CurrentVersion\Uninstall")
print('These subkeys are found under "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall"\n\n')
separator = "*" * 80
keyPath = r"Software\Microsoft\Windows\CurrentVersion\Uninstall"
count = 0
while count < len(names):
try:
print(separator+'\n')
path = keyPath + "\\" + names[count]
key = OpenKey(HKEY_LOCAL_MACHINE, path, 0, KEY_ALL_ACCESS)
temp = QueryValueEx(key, 'DisplayName')
display = str(temp[0])
print (" Name: "+display+'\n',"key:",names[count])
count += 1
except:
print ("Key:",names[count])
count += 1
continue
Я отступ вашей попытки/за исключением группы внутри цикла. Это кажется правильным, но, пожалуйста, исправьте его, если я ошибаюсь – joaquin
@joaquin. Над кодом работает правильно на компьютере Windows, но он не работает в Android, потому что WMI напрямую не поддерживается в Linux ... – krushnakant