自動列出網域內所有電腦的IP 電腦名稱C台的目錄
文章推薦指數: 80 %
所以我希望可以自己寫一隻程式可以查詢到網域到所有電腦的情況。
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}}
關閉
延伸文章資訊
- 1Domain Name(網域名稱) - TWNIC
在說明DNS Server 前,可能要先說明什麼叫Domain Name,在網路上辨別一台電腦的方式是利用IP,但是一組IP 數字很不容易記,且沒有什麼聯想的意義,因此,我們會為網 ...
- 2自動列出網域內所有電腦的IP 電腦名稱C台的目錄
所以我希望可以自己寫一隻程式可以查詢到網域到所有電腦的情況。 CalvinKuo 4 年前. 基本上Client電腦開了防火牆,Ping、WMI查詢都沒用。只能裝Agent軟體.
- 3網域是什麼?網址篇- 教學整理(免費查詢、註冊、申請)
網域也稱為「Domain Name」,像是住家地址一樣,是個網際網路中的門牌號碼。 主要用來取代IP 號碼,如「123.123.123.123」等..,這些數字對電腦有意義,但相對於人.
- 4(請問)如何查詢網域? - Mobile01
我想要用遠端遙控另一台電腦但是不知道自己的網域為何?請問要如何查可以從開始工具列→執行來動作嗎?EX:開始功能列→執行→cmd→ipconfig /all→可以查ip因為之前 ...
- 5網際網路(05)-查詢網域(domain name)的ip | 老貓測3C
Author: 老貓iqmoreiqmore (老貓) ,本名楊力瑋,為老貓測3C網站站長,曾任多家知名網站與電腦雜誌技術編輯與知名周邊產品開發與行銷經理。