自動列出網域內所有電腦的IP 電腦名稱C台的目錄

文章推薦指數: 80 %
投票人數:10人

所以我希望可以自己寫一隻程式可以查詢到網域到所有電腦的情況。

CalvinKuo 4 年前. 基本上Client電腦開了防火牆,Ping、WMI查詢都沒用。

只能裝Agent軟體. 0 自動列出網域內所有電腦的IP電腦名稱C台的目錄 python 網域 爬蟲 石頭 2018-01-2508:39:40‧28561瀏覽 公司需要知道網域內有多少user電腦名稱帳號還有有安裝哪些軟體... 因為人員常常異動...所以我想說使用程式自動抓取 目前暫定是使用python...請問有誰知道該如何做嗎?我估狗了好像都沒發現類似的做法.. 回答5 討論1 邀請回答 追蹤 檢舉 × 邀請回答 輸入邀請回答者的帳號或暱稱 Loading 找不到結果。

已達邀請上限 邀請回答 {{result.user.nickname}} {{result.user.account}} 已邀請的邦友{{invite_list.length}}/5 取消邀請 {{invite.nickname}} {{invite.account}} 關閉 hon2006 iT邦大師1級‧ 2018-01-2508:47:36 檢舉 http://jasontools.blogspot.tw/2017/06/it-asset-management-open-audit.html http://jasontools.blogspot.tw/2017/06/it-asset-management-open-audit.html 修改 登入發表討論 5個回答 舊至新 新至舊 最高Like數 0 魷魚 iT邦新手1級‧2018-01-2508:43:43 痾有多少user電腦名稱這兩個你去你的AD裡面就可以看到了 至於安裝哪些軟體,可以看看這個,用指令把電腦軟體清單列入,在存入共用區,這樣應該就可以收集大家的軟體清單了@@" 回應 4 分享 檢舉 看更多先前的回應...收起先前的回應... 石頭 iT邦新手1級‧ 2018-01-2509:19:09 檢舉 因為好幾個網域人員異動也很常見...所以我比較希望程式自動跑出來而不是自己去看 因為好幾個網域人員異動也很常見...所以我比較希望程式自動跑出來而不是自己去看 修改 魷魚 iT邦新手1級‧ 2018-01-2510:57:15 檢舉 有點聽不太懂意思,AD內的computer內不是有寫有多少台主機嗎?如果是要確認這些主機有沒有存活,可以去看DNS解析紀錄裡面的時間確認。

程式自己跑出來的要嘛就是要在client上裝agent,不然就是要用派送批次檔的方式給client執行,但....跑出來的資料還是要自己看阿@@" 有點聽不太懂意思,AD內的computer內不是有寫有多少台主機嗎?如果是要確認這些主機有沒有存活,可以去看DNS解析紀錄裡面的時間確認。

程式自己跑出來的要嘛就是要在client上裝agent,不然就是要用派送批次檔的方式給client執行,但....跑出來的資料還是要自己看阿@@" 修改 石頭 iT邦新手1級‧ 2018-01-2511:14:06 檢舉 恩..簡單來說因為我要知道的不只有確認有哪些主機存活還有像是安裝哪些軟體軟體序號..主管基本上想知道所有東西==.. 所以我希望可以自己寫一隻程式可以查詢到網域到所有電腦的情況。

恩..簡單來說因為我要知道的不只有確認有哪些主機存活還有像是安裝哪些軟體軟體序號..主管基本上想知道所有東西==.. 所以我希望可以自己寫一隻程式可以查詢到網域到所有電腦的情況。

修改 CalvinKuo iT邦大師7級‧ 2018-01-2511:28:32 檢舉 基本上Client電腦開了防火牆,Ping、WMI查詢都沒用。

只能裝Agent軟體...不然就Client登入時跑LogonScript,或排程跑(對付不關機不登出的),自掃自回... 基本上Client電腦開了防火牆,Ping、WMI查詢都沒用。

只能裝Agent軟體...不然就Client登入時跑LogonScript,或排程跑(對付不關機不登出的),自掃自回... 修改 登入發表回應 0 Daniel iT邦新手2級‧2018-01-2510:21:34 這個不難,我以前用來收集過公司電腦名稱和IP 共享一個目錄,並給予適當權限 寫一個批次檔,收集你想要的資料(ipconfig/all,dir/s)並存檔到分享目錄 使用群組原則,把批次檔套用在網域階層啟動或關機上 回應 分享 檢舉 登入發表回應 2 froce iT邦大師1級‧2018-01-2511:52:19 1.獲取AD所有的帳戶可以寫python來取得。

有時間我會把code丟上來。

2.要獲取軟體資訊的話用python寫不好寫(要操作WMI)。

建議用GPO派powershell去取得,丟到一個網芳資料夾。

3.建議還是找一套資產管理系統來比較好。

第2個方法只是應急的。

importldap importos defget_uas_list(): ldap_username="「AD帳戶」" password="「AD密碼」" conn=ldap.initialize('ldap://「AD位址」') conn.protocol_version=3 conn.set_option(ldap.OPT_REFERRALS,0) conn.simple_bind_s(ldap_username,password) basedn="「網域的DN(ex:DC=abc,DC=com,DC=tw)」" result=[] temp=conn.search_s( basedn, ldap.SCOPE_SUBTREE, "(sAMAccountName=UAS*)")#AD查詢條件,這裡是查所有UAS開頭的帳號 #整理AD傳回的資訊 foriintemp: ifi[0]: yield( i[0].split(",",1)[0].replace('CN=',''), i[0].split(",",1)[1].replace('OU=','').split(",",1)[0], i[1]['sAMAccountName'][0].decode('utf-8')+"\n" ) #寫入檔案 withopen("uas_list.txt","w",encoding="UTF-8")asf: f.writelines([",".join(i)foriinget_uas_list()]) os.system("pause") 要先裝pyldap。

另外AD有傳回限制,傳回的結果太多的話會有問題。

回應 1 分享 檢舉 石頭 iT邦新手1級‧ 2018-01-2517:05:04 檢舉 謝謝!!我試試看 謝謝!!我試試看 修改 登入發表回應 2 zero iT邦研究生5級‧2018-01-2518:43:31 有AD的話,可以用GPO派powershell的執行檔去USER端執行程式爬資料, 再傳去AD的共用資料區放整理, 查網域內的帳戶與電腦,Powershell需要ActiveDirectorymodule, 通常伺服器自己的Powershell會有這個模組,一般PC的沒有要自己安裝 安裝的軟體建議爬機碼去找,WMI的只有通過Windowsinstall的才會有紀錄的樣子, 會有短缺,也有可能是Powershell利用WMI撈到的軟體資料沒有很齊全 傳回的資料再弄到EXCEL去表格化比較方便看,大概像下圖這樣 簡單來說這是3段工作 第1段在AD上用Powershell爬網域內的電腦有幾台,並且篩選出還啟用中的 第2段對網域內的電腦用GPO派送Powershell執行檔,執行完的資料丟回AD內 第3段用EXCEL把AD收集到的資料匯入後查看 回應 分享 檢舉 登入發表回應 0 tsang iT邦新手1級‧2018-01-2703:20:08 我這裏有一個很好用。

AdvancedIPScanner https://www.advanced-ip-scanner.com/news/ 回應 分享 檢舉 登入發表回應 我要發表回答 立即登入回答 相關問題 python爬蟲網址解析 [Python爬蟲]API資料問題 獲取瀏覽器>開發者工具的任何資料 python爬蟲加入headers仍不work [Python]Facebook粉絲團自動排程發文自己看得到貼文粉絲看不到 Python使用requests的爬蟲問題 googlemap爬蟲 有關自製簡易API給APP使用 【已解決】python爬蟲網頁選取區間資料問題 用python爬蟲ajax動態頁面 iT邦幫忙鐵人賽 參賽組數 1087組 團體組數 52組 累計文章數 20459篇 完賽人數 572人 鐵人賽最新文章 C#入门之正则表达式匹配并替换 [Bonus系列]-來看看ReactRouterv6有什麼新功能?和v5有哪些地方不同? 2021-11-24盤勢分析 做不好資金控管,一檔大賠,獲利全吐 DevFest'21Hsinchu&Taichung議程錄影上線啦! 建立第一個單元測試(golang)-2(Day21) 更新網格交易機器人 STM32的開發生態,Cube、HAL庫、LL庫 閒聊STM32CubeMX和STM32CubeIDE 建立第一個單元測試(golang)-1(Day20) 前往鐵人賽 技術推廣專區 [Day2]抓取每日收盤價 [Day1]基本工具安裝 利用python取得永豐銀行API的Nonce [Day03]tinyML開發板介紹 永豐金融API測試員 [Day01]在享受tinyML這道美食之前 [Day3]使用ta-lib製作指標 [Day4]函數打包與買進持有報酬率試算 計算API所需要的參數:HashID 計算API所需要的參數:IV 前往鐵人賽 熱門問題 見習生就是菜比巴 一台電腦可否同時安裝Win7和Win10作業系統嗎? 請提供台灣的資料庫社群、論壇、社團、技術交流 訂便當系統的table規劃設計討論 linux常用服務架設 DELLServerRAID設定問題 響應式網頁漢堡選單打不開 Windows10裝在虛擬機上,微軟授權該怎麼買較划算 員工電腦採購的選擇桌電vs筆電 fortigate60E設定問題 IT邦幫忙 站方公告 2021iThome鐵人賽精彩文章超過2萬篇,預計12月揭曉本屆獲勝鐵人 熱門tag 看更多 13th鐵人賽 12th鐵人賽 11th鐵人賽 鐵人賽 2019鐵人賽 2018鐵人賽 javascript 2017鐵人賽 windows php python windowsserver linux c# 程式設計 資訊安全 css vue.js sql 分享 熱門回答 訂便當系統的table規劃設計討論 員工電腦採購的選擇桌電vs筆電 除了PHP還有什麼方法可以連API取資料(API有驗證) 關於boolean預設值及while迴圈問題 linux常用服務架設 一台電腦可否同時安裝Win7和Win10作業系統嗎? Outlook2007寄件備份是空的 fortigate60E設定問題 IOS不能正常顯示CheckBox 詢問IpsecLanToLanToLan的問題(文長) 熱門文章 做不好資金控管,一檔大賠,獲利全吐 [Bonus系列]-來看看ReactRouterv6有什麼新功能?和v5有哪些地方不同? 夜間模式真的對眼睛比較好嗎?詳細整理(上) 【必學】iPhone照片輕鬆轉移到另一支iPhone/iPad 2021-11-24盤勢分析 快速用SpringBoot2建立第一個APIService HTML筆記(01)-前端、後端和全端 【C#群益API開發教學】官方範例下載與安裝環境#CH1 TorquePro(OBD2&Car)APKforAndroid 為了轉生而點技能-JavaScript,day5(Falsy、Truthy、&&、||、! 一週點數排行 更多點數排行 海綿寶寶(antijava) ㊣浩瀚星空㊣(yoching) raytracy(raytracy) ccenjor(ccenjor) japhenchen(japhenchen) 一級屠豬士(hitomitanaka) by2048(by2048) fillano(fillano) juck30808(juck30808) mytiny(mytiny) × At 輸入對方的帳號或暱稱 Loading 找不到結果。

標記 {{result.label}} {{result.account}} 關閉



請為這篇文章評分?