リモートコンピューターにインストールされているソフトウェアのリストを取得したい.そのために、Androidアプリケーションでpythonスクリプトを使用したい.今、リモートコンピューターにインストールされているソフトウェアのリストを取得するpythonスクリプトがあります.しかし、私はしませんAndroidでサポートする方法を知っています。
このために、SL4A android Scripting hereを見つけました。そのため、SL4A を使用して Android デバイスで Python スクリプトを実行しようとしましたが、win32.client などの一部のパッケージが見つからないため、動作せず、エラーが発生します。SL4A について詳しく知らないため、方法がわかりません私のpythonスクリプトをAndroidでサポートされているフォームに変換してください。
また、誰かがリモートPCからインストールされたソフトウェアリストを取得する別の方法を持っている場合は、提案してください...
以下は私のpythonスクリプトです
import wmi
from winreg import (HKEY_LOCAL_MACHINE, KEY_ALL_ACCESS, OpenKey, EnumValue, QueryValueEx)
c = wmi.WMI(computer="PC02",user="admin",password="a@1",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