Netwrix 1Secureは、データとアイデンティティ全体にわたる統合された可視性を提供します。14日間の無料トライアルでフルアクセス可能です。無料トライアルを開始

リソースセンターハウツーガイド

ネットワーク全体でサーバーのインベントリを取得する方法

ネットワーク全体でサーバーのインベントリを取得する方法

Windows Server 向け Netwrix Auditor

  1. Netwrix Auditor を実行 →「Reports」に移動 →「Windows Server」セクションを展開 →「Windows Server – State-in-Time」を開く →「Windows Server Configuration Details」を選択 →「View」をクリックします。
  2. レポートを保存するには、「Export」ボタンをクリック → ドロップダウンメニューから形式を選択 → 「Save」をクリックします。
a screenshot of a windows server configuration details page

さらに詳しく:Netwrix Auditor for Windows Server

ネイティブ監査

  • コンピューターの一覧を含むファイルを作成 → Powershell ISEを開く → 次のスクリプトを実行し、エクスポート用のパスを調整します:
      #Start PSRemoting.
Invoke-Command -ComputerName (Get-Content C:\data\computers.txt) -scriptblock {

#Run the commands concurrently for each server in the list
$CPUInfo = Get-WmiObject Win32_Processor #Get CPU Information
$OSInfo = Get-WmiObject Win32_OperatingSystem #Get OS Information

#Get Memory Information. The data will be shown in a table as GB, rounded to the nearest second decimal.
$PhysicalMemory = Get-WmiObject CIM_PhysicalMemory | Measure-Object -Property capacity -Sum | % {[math]::round(($_.sum / 1GB),2)}

#Get Network Configuration
$Network = Get-WmiObject Win32_NetworkAdapterConfiguration -Filter 'ipenabled = "true"'

#Get local admins.
$localadmins = Get-CimInstance -ClassName win32_group -Filter "name = 'administrators'" | Get-CimAssociatedInstance -Association win32_groupuser

#Get list of shares
$Shares = Get-WmiObject Win32_share | Where {$_.name -NotLike "*$"}
$infoObject = New-Object PSObject

#Add data to the infoObjects.
Add-Member -inputObject $infoObject -memberType NoteProperty -name "ServerName" -value $CPUInfo.SystemName

Add-Member -inputObject $infoObject -memberType NoteProperty -name "CPU_Name" -value $CPUInfo.Name

Add-Member -inputObject $infoObject -memberType NoteProperty -name "TotalMemory_GB" -value $PhysicalMemory

Add-Member -inputObject $infoObject -memberType NoteProperty -name "OS_Name" -value $OSInfo.Caption

Add-Member -inputObject $infoObject -memberType NoteProperty -name "OS_Version" -value $OSInfo.Version

Add-Member -inputObject $infoObject -memberType NoteProperty -name "IP Address" -value $Network.IPAddress

Add-Member -inputObject $infoObject -memberType NoteProperty -name "LocalAdmins" -value $localadmins.Caption

Add-Member -inputObject $infoObject -memberType NoteProperty -name "SharesName" -value $Shares.Name

Add-Member -inputObject $infoObject -memberType NoteProperty -name "SharesPath" -value $Shares.Path

$infoObject
} | Select-Object * -ExcludeProperty PSComputerName, RunspaceId, PSShowComputerName | Export-Csv -path C:\data\Server_Inventory_$((Get-Date).ToString('MM-dd-yyyy')).csv -NoTypeInformation
      
  • スクリプトによって生成されたファイルを MS Excel で開きます。
a screenshot of a windows server configuration details page

サーバー インベントリを収集して、既知の良好なベースラインからの逸脱を検出する

重要な資産を正確に把握するには、完全で最新のハードウェア インベントリと、徹底的なソフトウェア インベントリが必要です。これには、ドメイン内にどの Windows Server があるか、各サーバーで動作している OS のバージョン(例:Windows Server 2012 または Windows Server 2008)、および外部からの攻撃に対して適切に保護されているかどうかが含まれます。サーバー インベントリを収集する PowerShell スクリプトを用意すると、サーバーの一覧を取得できます。とはいえ、重要な情報をすべて集めて有用なレポートを作成するには、時間、労力、そして PowerShell に関する確かな知識が必要です。

Netwrix Auditor for Windows Server は、組織内のすべてのサーバーに関して必要な詳細情報を、包括的で読みやすい 1 つのレポートにまとめて提供します。このレポートは、CSV ファイルとして簡単にエクスポートして Excel で利用できるほか、PFD ファイルとしてエクスポートすることもできます。レポートには、各サーバーにインストールされている OS の名前とバージョン、アンチウイルスの状態など、豊富な情報が掲載されています。レポートにフィルターを適用するだけで、適切なベースラインからの逸脱を検出できるため、コンピューターとデータのセキュリティ強化にすぐに着手できます。

共有する