Skip to content

Module for interpreting NPS/IAS Logfiles in PowerShell

License

Notifications You must be signed in to change notification settings

AndiBellstedt/NPSLogFile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

NPSLogFile - Getting insights from network policy services

Plattform Information
PowerShell gallery PowerShell Gallery PowerShell Gallery PowerShell Gallery
GitHub GitHub release GitHub
GitHub issues
GitHub last commit (branch)
GitHub last commit (branch)

Description

A PowerShell module for parsing nps/ias log files.

Basically, the module only contains only one command:

Get-NPSLog

This command takes single logfile, as well as Pipelineinput from Get-ChildItem (dir), parse trough the files and put out records as well formed objects.

Usage

Basically, the intended usage is a construct of

dir *logfolder* | Get-NPSLog | Export-CSV

or somthing like

$logRecords = dir *logfolder* | Get-NPSLog
$logRecords | ft
$logRecords | ogv
$logRecords | select-object * | Out-GridView

Installation

Install the module from the PowerShell Gallery (systemwide):

Install-Module NPSLogFile

or install it only for your user:

Install-Module NPSLogFile -Scope CurrentUser

Notes

All cmdlets are build with

  • powershell regular verbs
  • pipeling availabilties
  • verbose and debug channel logging