1. 程式人生 > >利用Powershell獲取公司內部機器的資源資訊,作為企業後續資產管理的基本途徑!

利用Powershell獲取公司內部機器的資源資訊,作為企業後續資產管理的基本途徑!

今天一個哥們問我是否用Powershell 實現,我好久沒有寫指令碼,指令碼的協作和除錯還是費了一些時間,後續除錯了下,運作沒有問題,大家可以參考下面的指令碼來豐富您企業需要做的一些事情,指令碼程式碼如下:

#requires -version 2
#指令碼撰寫人:徐鵬 如果需要指令碼的話,請發郵件到[email protected],為我寫指令碼建立一些機會,提升更快。
param
(
$templogpath="c:\"

#定義生成的檔案的預設路徑
)

Import-Module ac*

#匯入其中的AD 模組



  $computeraccount=(Get-ADComputer  -Filter * -resultsetsize 11000).name

#獲取當前AD 計算機中的所有機器NETBIOS名稱
 
  [email protected]()

#定義所有計算機的初始空值
       foreach ($currentcomputename in $computeraccount)

#根據計算機物件進行輪詢

      {
    
       $currentname= (Get-ADComputer -Identity $currentcomputename).name

 #獲取機器的NETBIOS名稱
                     
       $currentclass= (Get-WmiObject -class Win32_BIOS -computername $currentcomputename -namespace "root\cimv2").SerialNumber

#通過獲取WMI中的bios 類獲取到機器相應的序列號,存放在BIOS的SN
        $computerproperty=New-Object  psobject

#定義一個新PS 物件
        $computerproperty|  Add-Member -MemberType NoteProperty -Name "計算機名稱" -Value  $currentname

# 為新的物件定義計算機名稱屬性
         $computerproperty|  Add-Member -MemberType NoteProperty -Name "序列號" -Value $currentclass
 #為計算機物件定義序列號屬性
                        
             $allcomputername=$allcomputername+$computerproperty

#根據物件的輪詢將當前物件的屬性加入到雜湊陣列中
            
         }
            
    
        $tmplogfile=$templogpath+"\"+$(get-date -Format "yyyy-MM-dd")+".csv"

#定義輸出檔案的路徑和檔案格式

        $allcomputername| Export-Csv -Encoding default -NoTypeInformation -Path $tmplogfile

#將資料匯出為csv 檔案,我們直接通過CSV 檔案來獲取希望拿到的資訊
       

將以上檔案儲存為ps1,然後我們執行後。

生成的文字檔案的CSV 如下:

這個檔案還可以根據需求做些擴充套件,大家可以根據需求進行一些自己的定製了!

相關推薦

利用Powershell獲取公司內部機器資源資訊作為企業後續資產管理基本途徑

今天一個哥們問我是否用Powershell 實現,我好久沒有寫指令碼,指令碼的協作和除錯還是費了一些時間,後續除錯了下,運作沒有問題,大家可以參考下面的指令碼來豐富您企業需要做的一些事情,指令碼程式碼如下:#requires -version 2#指令碼撰寫人:徐鵬 如果需要

利用緩衝輸入流來讀取控制檯資訊作為一個簡單的文字編輯器

package com.example.shoumahis; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class

SQL注入奇巧淫技——利用DNSLOG獲取看不到的資訊

對於sql盲注,常見的方法就是二分法去一個個猜,但是這樣的方法麻煩不說,還很容易因為資料請求頻繁導致被ban,所以可以將select到的資料傳送給一個url,利用dns解析產生的記錄日誌來檢視資料。 DNS在解析的時候會留下日誌,咱們這個就是讀取多級域名的解析日誌,來獲取資訊 簡單來說就

利用反射獲取實體類的相關資訊

假設我們現在有一個實體類sys_config 1.獲取該實體的資訊有3種方法: 第一種(通過物件呼叫 getClass() 方法來獲取,通常應用在:比如你傳過來一個 Object 型別的物件,而我不知道你具體是什麼類,用這種方法): // 利用new實體來獲取,

windom 下cmd命令列中出現“powershell”不是內部或外部命令也不是可執行的程式或批處理檔案問題解決

win+R  輸入sysdm.cpl 開啟系統設定 點選高階-》環境變數 在系統變數中檢視path變數,點選編輯 複製出變數值,檢視是否有%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

java獲取字串裡的日期資訊並把獲取的日期資訊轉成Date

字串:String  aa="物品日報表 2018年9月29日"; Date  newdate=stringZhuanDate(aa); //字串裡的時間轉換成date public Date stringZhuanDate(String biaoti){

php獲取資料庫表的相關資訊

由於要寫介面文件和註釋,發現特別麻煩,就想寫個腳手架,來自動生成 需要獲取表的註釋和表的欄位型別,欄位名,欄位註釋等 1:獲取表註釋 show tablestatus like表名 讀取表名和註釋 $sql = sprintf("show table statu

反射獲取物件中屬性的資訊包括屬性的特性

/********************************************/ 反射獲取物件的屬性資訊 Type T = obj.GetType();//其中obj為一個類的物

微信公眾號:伺服器如何配置(已啟用)?php實現介面配置伺服器資源資訊填寫URL後正確響應微信傳送的Token驗證

最終配置效果如下所示:首先註冊微信公眾號,申請測試賬號什麼的我就不細說了。一、關於微信公眾號接入網址 這是從開發者文件上面弄下來的,下圖就是接入的地方,在開發者中心-伺服器的配置,看一下微信開發者文件是怎麼說的URL:就是你的伺服器的URL(要能響應TOKEN驗證,還要能在外

#程式設計師帶走公司原始碼獲利800萬網友:封口費給的不夠

作為一名程式設計師,我們知道原始碼對科技公司來說非常重要,可以說是核心資源。一套優質的系統原始碼,可以在市場上賣出不菲的價格;如果能對其再進行二次開發,大大減少了開發成本。正是基於這樣的原因,近來有的公司原始碼洩露的事件時有發生,除了企業自身安全措施不足外,還有相當一部分來源於內部員工的盜取

利用Python自動操縱滑鼠鍵盤刷金幣工作室都是靠這種搬磚

不管是英雄聯盟還是王者榮耀,總是有一個特殊的模式可以用來刷金幣,為什麼說是特殊模式呢?因為打的都是人機,或者並不影響遊戲平衡,被其它玩家舉報,同時你這種模式的戰績也沒人去看你的。 如果能利用Python做個自動化的指令碼,幫我們自動玩遊戲刷怪呢?不就意味著可以一直讓我們的金幣數目增加,而我們掛著

乾貨這10個頂級資源網站不知道實在是太可惜了

  大家一般找資源肯定會先想到百度搜索,可是有時候度娘資源也是有限的。想要的資源找不到怎麼辦?別擔心,今天給大家分享10個資源超級豐富的網站,趕快來看看吧!   1.有妖氣   中國唯一且最大的純原創漫畫網站,數千名中國原創漫畫作者匯聚於此,線上連載最熱門的全新漫畫作品,為中國原創漫畫作者提

利用Python製作自動搶火車票小程式過年再也不要擔心沒票了

  前言 每次過年很多人都會因為搶不到火車票而回不了家,所以小編利用Python寫了一個自動搶火車票的工具,希望大家能搶到火車票,回家過個好年! 話不多說,直接上程式碼:       結語 好了,自動搶票

矽谷IT大牛推薦10種機器學習框架程式設計師跳槽漲薪攻略

人工智慧已經存在了很長時間。 然而,由於該領域的巨大改進,近年來它已成為流行語。 人工智慧曾經被稱為總體書呆子和天才的領域,但由於各種庫和框架的發展,它已成為一個更友好的IT領域,並有很多人進入它。   在本文中,我們將研究用於人工智慧的高質量庫,它們的優缺點以及它們的一些功

討論MyBatis中利用package自動掃描包中的類預設別名不只是首字母小寫

  這個問題我是在看書的時候碰到的。書上寫著通過package標籤掃描包中的類,將其第一個字母變為小寫作為其別名。我在網上查了一些博主也是這麼寫的 但是!我發現,無論大小寫,只要是類名就好,而且,不區分大小寫是針對所有字母,例如我的JavaBean中有個類叫Role,而在應用它的別名時我用rOle也是好使的

利用Python實現批量註冊網站用戶註意不可用於商業用途哦

ora asi text 用途 parent 51cto containe orm aci 場景目標 現在大多數網站的「用戶註冊功能」都需要用戶正確輸入了驗證碼,才能發起註冊的請求,如果想大量註冊用戶,正確識別驗證碼變的很關鍵。 普通的驗證碼使用 tesserocr,加上訓

高薪程式設計品牌公司——人往高處走作為程式設計師的你夠格嗎

高薪程式設計,品牌公司——人往高處走,作為程式設計師的你夠格嗎 前言:   暑假馬上就要結束了,暑假沒回過家,在學校留校學習一個半月,每天鍵盤敲擊聲不斷,很充實,每天都在不同程度的進步。且不說學了多少東西,頭髮反正是稀疏了不少,無奈之下我剃頭了,大平頭,愛掉就掉吧,眼不見心不煩,

通過python基於netconf協議獲取網路中網元的配置資料助力企業網路控制自動化輕鬆實現

摘要:在當今資訊化時代,大多數企業都需要網路支撐企業的ICT執行,提升企業執行效率,針對企業網路中的網元裝置(包括交換機,路由器,防火牆等),很多企業希望根據自身的業務特點定製網路管理,比如可以實現網路的執行狀態視覺化,網路配置自動化等,如下就以華為的NE40E網元為例,說明如何通過python基於netco

Powershell獲取當前機器的序列號用戶名域

-c ffffff demo pro oss vpd num 關註 bio 代碼 $serial = (Get-WmiObject -ComputerName localhost -Class Win32_BIOS).SerialNumber $name=Get-WmiOb

Spring Security教程(五):自定義過濾器從資料庫從獲取資源資訊

  在之前的幾篇security教程中,資源和所對應的許可權都是在xml中進行配置的,也就在http標籤中配置intercept-url,試想要是配置的物件不多,那還好,但是平常實際開發中都往往是非常多的資源和許可權對應,而且寫在配置檔案裡面寫改起來還得該原始碼配置檔案,這顯然是不好的。因此接下來