2015-11-20 33 views
0

我一直在維護批量寫入的程序。我想用autoit編寫替換程序。 該程序被下載到遠程計算機的桌面上,並在桌面上的記事本中打印出掃描結果的日誌。 我希望它能涵蓋Windows XP-vista-7-8-8.1-10。目前,它不包括8-8.1或10從遠程計算機使用自動獲取數據

這是打印輸出:

我的測試版本結果001

的Windows 7 x86的Service Pack 1的----(顯示在括號中如果服務包過期)

(UAC)---顯示UAC是否打開或禁用。

的Internet Explorer ----(節目如果過時)

Antivirus/Firewall Check: 啓用Windows防火牆!

Panda Free Antivirus
WMI條目可能不存在用於防病毒;嘗試自動更新。

Anti-malware/Other Utilities Check: CCleaner的

的Java 8更新310(Java版本過時!)

的Adobe Flash Player 17.0.0.188
ADOBE READER十一

Mozilla Firefox瀏覽器(38.0.5) 雷鳥(38)

System Health check 驅動器上的碎片碎片C:2%

``````````結束日誌````````````````````` ```

+0

你的問題是什麼?你是否需要一個AutoIt腳本,但它也適用於Windows 8-10? – IkeRoyle

+0

是的,我絕望地請。我感謝任何和所有的幫助。 – bjbear

+0

這是可行的,但我不認爲你會得到完整的答案,因爲編寫完整的AutoIt腳本需要一兩天的時間。 – MrAutoIt

回答

0

所以這是可能的。要獲取文件的版本(如java和firefox),我認爲你可以使用FileGetVersion

爲了得到如果啓用Windows文件牆,你必須讀取註冊表。該密鑰可能是一個有點不同取決於你的系統,但爲我一個人是這樣的一個

RegRead("HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\", "EnableFirewall") 

這兩個宏應該是有用的,以確定您的要求

@OSType 
@OSVersion 

UAC能OS的具體信息也可以從註冊表中讀取,並與防火牆可能取決於你的系統上,但對我來說這是註冊表:

RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA") 

林搞不清總Fragme ntation意味着我不知道如何獲得這個。

您應該可以編寫包含所有這些信息的txt文件。你應該能夠找到傳輸文本文件的自動代碼的例子,只需在這裏搜索stackoverflow或谷歌。

相關問題