indows Active Directory為管理員提供Active Directory基礎(chǔ)設(shè)施和對(duì)象的必要信息。ADManager Plus是一個(gè)簡(jiǎn)單、易用、基于Web、安全和有成本效益的Active Directory管理和報(bào)表工具。
Active Directory
MS Windows AD上的這個(gè)軟件兼容MS Exchange Server 2007/2010/2013、Lync Server/LCS/OCS、Office 365、G Suite,可在最短時(shí)間內(nèi)從Microsoft Windows 2000、2003、2008 R2和2012 Active Directory環(huán)境提取重要數(shù)據(jù)并以容易理解的格式顯示。事實(shí)上,您可使用此軟件從單個(gè)控制臺(tái)查看有關(guān)Exchange Server和Office 365環(huán)境的詳細(xì)信息,還可通過其預(yù)配置的Exchange和Office 365報(bào)表來查看。
Exchange
具有active directory信息訪問權(quán)的管理員、幫助臺(tái)技術(shù)員、審計(jì)員及其他用戶可有效地控制、創(chuàng)建和管理用戶、對(duì)象、聯(lián)系人、域、OU、組、計(jì)算機(jī)、Exchange、打印機(jī)及配置本機(jī)Active Directory中的任何LDAP屬性。
ADManager Plus也允許通過CSV文件導(dǎo)入選項(xiàng)一次創(chuàng)建多個(gè)用戶。組織內(nèi)所有網(wǎng)絡(luò)和容器中的所有上述對(duì)象和帳戶的專業(yè)和高級(jí)報(bào)表也可以使用報(bào)表模塊生成。有關(guān)不活動(dòng)對(duì)象的Active Directory報(bào)表包含詳細(xì)信息,讓ADManager Plus成為有效的Active Directory清理程序。而最重要的是,您可從ADManager Plus中的單個(gè)控制臺(tái)完成所有這些任務(wù)。免費(fèi)下載此工具的試用版本,詳細(xì)探索其所有預(yù)配置報(bào)表。
ADManager Plus
ADManager Plus與傳統(tǒng)本機(jī)工具、PowerShell等不同,擁有廣泛的報(bào)表列表,包括針對(duì)Active Directory基礎(chǔ)設(shè)施資源的150多個(gè)現(xiàn)成報(bào)表,讓它成為完整和易用的Active Directory報(bào)表軟件,為您提供全面的組織報(bào)表。基于web的界面讓用戶只需具備較少或甚至無需腳本編寫知識(shí),即可根據(jù)報(bào)表中應(yīng)包含的必需屬性字段來生成相關(guān)Active Directory服務(wù)的報(bào)表。
使用ADManager Plus生成的Active Directory報(bào)表從整個(gè)Active Directory或所需的域、OU或任何其他容器檢索數(shù)據(jù),以方便在審計(jì)期間(對(duì)于滿足SOX合規(guī)審計(jì)特別有用)依照法定要求定期評(píng)審整個(gè)active directory庫存對(duì)象。
AD域報(bào)表
有關(guān)安全組、文件/文件夾權(quán)限、最近修改過的用戶、計(jì)算機(jī)、GPO、OU的報(bào)表、基于操作系統(tǒng)的報(bào)表、基于域控制器的報(bào)表、嵌套組報(bào)表、基于登錄小時(shí)數(shù)的報(bào)表、就登錄-注銷時(shí)間的報(bào)表、快要過期的用戶帳戶報(bào)表、過期或已禁用用戶帳戶報(bào)表、Office 365報(bào)表等甚至可使用安排報(bào)表實(shí)用程序自動(dòng)生成。這些報(bào)表也讓管理員可以主動(dòng)和更有效地管理Active Directory。已安排的報(bào)表可發(fā)送給選定/指定的電子郵件地址列表。
報(bào)表生成可限定在單個(gè)域或任意數(shù)量域中的OU,結(jié)合在一起可方便基于OU的管理。此外,高層次控制板視圖幫助您和您的IT指派幫助臺(tái)人員快速瀏覽Active Directory對(duì)象狀態(tài)。企業(yè)面臨合規(guī)審計(jì)時(shí)必需的報(bào)表列在 SOX合規(guī)性部分。對(duì)于是否遵守各種安全和密碼策略,可通過定期(如果需要)、自動(dòng)生成和分析與策略相關(guān)的報(bào)表來進(jìn)行監(jiān)控。
文件夾權(quán)限
ADManager Plus也兼容Microsoft Windows Exchange 2007/2010/2013,將管理 與Active Directory報(bào)表解決方案集成在一起,因而可帶來一系列好處。
只需點(diǎn)擊一下即可從生成的報(bào)表中修改單個(gè)或批量用戶/計(jì)算機(jī)/對(duì)象屬性以及對(duì)active directory執(zhí)行必要的管理操作。批量創(chuàng)建、修改、生成用戶及其他AD對(duì)象的報(bào)表方便了產(chǎn)品的使用。通過添加或刪除欄(表示Active Directory中的LDAP屬性),該active directory報(bào)表工具也方便了各種可高度定制報(bào)表的生成。生成的報(bào)表可導(dǎo)出為各種標(biāo)準(zhǔn)格式,例如CSV、CSVDE、PDF、XLS、HTML,然后也可以打印列表。
這個(gè)Active Directory管理和報(bào)表應(yīng)用程序的全功能試用版可從ADManager Plus免費(fèi)試用下載頁面獲取。
分讀者反應(yīng)太多知識(shí)要學(xué)了,學(xué)完一輪又一輪,筆者也不想單單為了制造學(xué)習(xí)而學(xué)習(xí),所有Excel催化劑所發(fā)布的內(nèi)容,都是筆者所親自使用到的,當(dāng)然很多領(lǐng)域也沒有深挖到很底的程度。
眾多工具、語言都是為了我們?nèi)シ?wù)的,Excel催化劑不提倡為了學(xué)習(xí)而學(xué)習(xí),所以很有必要先評(píng)估一下每一樣知識(shí)對(duì)自身工作及職業(yè)生涯上有何價(jià)值再認(rèn)真地去投入一些時(shí)間去學(xué)習(xí)。
在PowerShell這樣的小眾語言中,本篇嘗試給大家梳理一下,僅能站在筆者有限的知識(shí)視野范疇,如有補(bǔ)充歡迎留言。
PowerShell使用場(chǎng)景
雖然說PowerShell也是在dotNET體系內(nèi),凡是dotNET語言可以完成的,它也幾乎可以同樣完成,但完成的代價(jià)可能不一,有些部分可能沒有使用其他語言如C#等語言來得方便好用。
同樣地PowerShell作為一門定位于幫助運(yùn)維人員實(shí)現(xiàn)日常工作自動(dòng)化的腳本語言,很多方面有其獨(dú)特的優(yōu)勢(shì)所在,雖然用其他語言、工具一樣可以完成,但PowerShell完成得更漂亮,更方便快捷。
詳細(xì)的PowerShell優(yōu)勢(shì)可以參考下文所述。
PowerShell為什么強(qiáng)大 – PowerShell 中文博客 https://www.pstips.net/why-is-powershell-powerful.html
在Windows系統(tǒng)運(yùn)維人員中使用面廣
《PowerShell實(shí)戰(zhàn)指南》一書,是面向運(yùn)維人員的角度而寫,如果想更深入地去了解,不妨看看。
例如一個(gè)系統(tǒng)管理員,需要管理幾百臺(tái)電腦,對(duì)他們安裝補(bǔ)丁、軟件等操作,可以用PowerShell直接自動(dòng)化腳本完成,它擅長(zhǎng)遠(yuǎn)程訪問控制其他電腦。
同樣地,因?yàn)镻owerShell是跨平臺(tái)的語言工具,在MAC和Linux上也可以使用,具體能否在這些系統(tǒng)上做運(yùn)維就不得而知了。
在熟悉DOS命令的群體中,使用PowerShell可以完美替代CMD命令行工具,并且功能更強(qiáng)大,而很多命令也可以復(fù)用,無需重新學(xué)習(xí),如dir/cd/config等經(jīng)典的命令。
對(duì)其他微軟系產(chǎn)品的自動(dòng)化管理
同樣地筆者非運(yùn)維人員,在這一塊也沒有太深入了解,據(jù)筆者所知,使用PowerShell可以管理微軟系絕大部分的產(chǎn)品如Exchange、SharePoint、Sqlserver、OFFICE365,而筆者主要的使用場(chǎng)景,目前為止,只有Azure的資源的運(yùn)維管理。
因?yàn)锳zure是微軟的未來,所以作為認(rèn)真追隨微軟的人來說,沒有理由會(huì)不跟上去先學(xué)習(xí)一下PowerShell,為了日后更好地運(yùn)維Azure的資源。
Azure上使用PowerShell真實(shí)場(chǎng)景
分享一點(diǎn)點(diǎn)筆者真實(shí)的項(xiàng)目應(yīng)用,使用PowerShell對(duì)Azure的Azure SQL和Azure AS的資源開關(guān)升降自動(dòng)化。
因筆者使用了Azure SQL和Azure AS兩項(xiàng)服務(wù),用于PowerBI的項(xiàng)目中,通過資源的開關(guān)升降操作,可以為企業(yè)節(jié)省出不少的Azure消耗費(fèi)用,非常有實(shí)際推廣價(jià)格。
我們Azure SQL僅用于數(shù)據(jù)倉(cāng)庫存儲(chǔ)數(shù)據(jù)的作用,更準(zhǔn)確地說只是為了給Azure AS分析服務(wù)提供更新多維數(shù)據(jù)模型時(shí)的數(shù)據(jù)源作用,所以整個(gè)使用時(shí)段是非常短的。
我們只需在數(shù)據(jù)ETL的時(shí)候,將Azure SQL的定價(jià)層性能調(diào)高,讓舊數(shù)據(jù)刪除與新數(shù)據(jù)插入性能更高,再就是數(shù)據(jù)ETL結(jié)束后Azure AS分析服務(wù)需要讀取Azure SQL數(shù)據(jù)源時(shí),讀取的性能更高。這兩個(gè)環(huán)節(jié)需要使用,其他時(shí)候可以關(guān)閉(Azure SQL不能關(guān)閉,只能降低到最低一層,最低層非常廉價(jià),98元一個(gè)月全開,相當(dāng)于關(guān)閉差不多。)
同樣地在Azure AS分析服務(wù)供用戶查詢報(bào)表時(shí)使用,提供底層的計(jì)算能力,也因?yàn)橛脩糁粫?huì)在上班時(shí)間才有必要開通此服務(wù),在節(jié)假日和下班時(shí)間,可以關(guān)閉。在上班時(shí)間,可能一個(gè)星期也只有某一段時(shí)間段才會(huì)有大量的用戶同時(shí)訪問報(bào)表,其他時(shí)段使用的人很少,這樣也給我們很大的優(yōu)化空間,忙時(shí)將定價(jià)層性能調(diào)主,閑時(shí)調(diào)低。
最后我們開發(fā)一個(gè)手動(dòng)接口,讓手動(dòng)臨時(shí)需要更改資源的狀態(tài)可以實(shí)現(xiàn),綜合上述所述的場(chǎng)景,最終用PowerShell來控制Azure的資源,也是非常容易的事情,只需簡(jiǎn)單了解下PowerShell的語法和照著官方示例小改一下即可完成。
PowerShell的使用方式
當(dāng)寫好了PowerShell腳本后,我們想執(zhí)行它或使用任務(wù)調(diào)試的方式來完成固定周期的自動(dòng)執(zhí)行步驟,筆者暫時(shí)發(fā)現(xiàn)的方法用如下幾種。
直接PowerShell ISE上執(zhí)行
使用PowerShell ISE,打開保存的腳本文件,直接在上面執(zhí)行即可。
使用CMD或PowerShell控制臺(tái)執(zhí)行
可以在控制臺(tái)上引用文件路徑,也可以執(zhí)行PowerShell腳本。
此處需要在腳本文件前加個(gè)點(diǎn)號(hào)。
使用批處理的方式執(zhí)行
可以用CMD執(zhí)行,當(dāng)然也可以將其封裝成bat批處理任務(wù),雙擊即可完成執(zhí)行。
使用任務(wù)計(jì)劃的方式定時(shí)執(zhí)行
我們更想要的真正自動(dòng)化執(zhí)行是定時(shí)給我們?nèi)?zhí)行代碼,用Windows的任務(wù)計(jì)劃就可以非常簡(jiǎn)單地完成定時(shí)任務(wù)。
因?yàn)镻owerShell.exe的所在文件夾已經(jīng)有環(huán)境變量了,所以直接給出程序名就可以。當(dāng)然全路徑也是可以的。
添加參數(shù)的位置加上PowerShell腳本的路徑即可,這里前面加了個(gè)運(yùn)行策略參數(shù),Bypass是什么警告都不通知,比較順暢運(yùn)行,也可以不加。
完整的參數(shù)是:-ExecutionPolicy Bypass E:\test.ps1
使用Sqlserver代理作業(yè)去運(yùn)行
這種方式也是筆者在項(xiàng)目實(shí)際中所使用的,代理的方式,更好用一些,可以同時(shí)執(zhí)行多個(gè)步驟,例如執(zhí)行完P(guān)owerShell腳本后,下一步再執(zhí)行其他任務(wù)。
當(dāng)然這里可以直接寫腳本內(nèi)容,引用腳本文件也可以,記得加個(gè)英文句號(hào)在前面。
其他語言調(diào)用
據(jù)筆者所知,在dotNET語言可以輕松調(diào)用PowerShell腳本,至于如何實(shí)現(xiàn),筆者沒有深入研究過,有興趣的可以自行g(shù)oogle一下。
在其他語言中調(diào)用PowerShell功能,也是非常有優(yōu)勢(shì)的,可以實(shí)現(xiàn)強(qiáng)強(qiáng)聯(lián)合,也是像筆者這樣的業(yè)余人員所鐘愛的。
結(jié)語
此篇簡(jiǎn)單給大家分享了一些PowerShell的應(yīng)用場(chǎng)景和其對(duì)應(yīng)的實(shí)現(xiàn)方式,對(duì)于特定的場(chǎng)景來說,PowerShell還是非常有優(yōu)勢(shì)的,并且學(xué)習(xí)成本真心不高,非常值得推薦使用。
下一篇給大家介紹一點(diǎn)PowerShell的輪子世界,可以怎樣復(fù)用現(xiàn)有輪子加快我們的功能實(shí)現(xiàn),歡迎繼續(xù)關(guān)注。
筆者未來聚焦在數(shù)據(jù)領(lǐng)域的分享,不限于Excel,會(huì)分享更多Sqlserver、dotNET、Azure、PowerBI等話題,升級(jí)數(shù)據(jù)分析的能力,歡迎繼續(xù)關(guān)注。*
組很棒的滲透測(cè)試資源。
滲透測(cè)試是對(duì)計(jì)算機(jī)系統(tǒng)及其物理基礎(chǔ)設(shè)施發(fā)起授權(quán)的、模擬的攻擊,以暴露潛在的安全弱點(diǎn)和漏洞的實(shí)踐。
此項(xiàng)目由Netsparker Web應(yīng)用程序安全掃描器支持
參見DEF CON建議閱讀。
也看到awesome-industrial-control-system-security。
本文:https://pub.intelligentx.net/collection-awesome-penetration-testing-resources-tools-and-other-shiny-things
討論:請(qǐng)加入支持星球或者小紅圈【首席架構(gòu)師圈】
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。