18 lines
572 B
PowerShell
18 lines
572 B
PowerShell
|
function Get-HostsFileAllRecords {
|
||
|
<#
|
||
|
.SYNOPSIS
|
||
|
Returns all hosts file entries as a list of objects of the format:
|
||
|
A list of records of the format @{ Keep = $false; IpAddress = $null; Hostname = $null; Comment = $null; BlankLine = $false; }
|
||
|
|
||
|
.OUTPUTS
|
||
|
A list of records of the format @{ Keep = $false; IpAddress = $null; Hostname = $null; Comment = $null; BlankLine = $false; }
|
||
|
|
||
|
.LINK
|
||
|
ConvertTo-HostsFileEntry
|
||
|
#>
|
||
|
[CmdletBinding()]
|
||
|
[OutputType([object[]])]
|
||
|
param()
|
||
|
|
||
|
return (Get-Content -Path (Get-HostsFilePath)) | ConvertTo-HostsFileEntry
|
||
|
}
|