25e9bb5c-cc62-4002-a38a-3444bec9837f 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 AAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAA AAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAH UQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EA AABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAA cBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQ BQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUA AAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAA B1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdR AAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAA AHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABw EAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAF AAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAA AAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAH UQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EA AABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAA cBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQ BQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUA AAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAA B1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdR AAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAA AHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABw EAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAF AAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAA AAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAH UQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EA AABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAA cBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQ BQAAAAdRAAAAcBAFAAAAB1EAAABwEAUAAAAHUQAAAHAQBQAAAAdRAAAAcBAFAAAAB91XBaCiwqek 5Iyelw4AAL6p3Lwik4L7owD4fDU6HHZSmVl5XnMhhBBCyDfL0eOnVVBYfO8XgPb2drW0tKiouFR5 eYXeaQtCCCGEfLPY4R8MBtXR0d7n3L2a770A2NgSYJsKIYQQQr5tzprhfvPhb3NPFABCCCGEfLeh ABBCCCEOhgJACCGEOBgKACGEEOJgKACEEEKIg6EAEEIIIQ6GAkAIIYQ4mLteADrNE9gnIYQQQsi9 k66OM6q5GwXApsTf4bULQgghhNx7KQvYoX8XCoCNbRaEEEIIufdy7fC36dcCQAghhJD7IxQAQggh xMF8swIQ7FRx4Jy3MCGEEELuvxTUdSnYefn2C8Abb7xZ19Z5SS1d8poDIYQQQu6/NHVc1ueXpQkT Jl7pGfE39/zzL5RNmDDpolngom0NhBBCCLkfM/HixEmTLw4cOPBsz4gHAAAAAAAAAAAAAAAAAAD3 vz/5k/8DsqpFsAMFRJwAAAAASUVORK5CYII=
KGI41UhBKw4AACODCAAAAAAABADVVm1v2jAQ/j5p/8HK5wia8i5BpEHbDY1tVWH0Y+UkR/FwbOQ4FPbrd3lh BdIRo42pVaQoL8/5nrt7zr7uN+8H+Dpy378jpJu9EL1ZQs8abyINYeWeiUA+RZUbqcLsbpOXftlk CipiUvTqlYvksskg5jpW0BMQa0W5TW5jjzP/M2wmcgGi57VatOE3mk6nVoeLdscigoboeYbrORbx 54wHCnHWQAqtJI+slCYSvVVyCUpvcoMPsZZjn3K4YiGIhARCmzZxat3qFlpm+kUGYLk36KnUZsAZ CD1mP9Gg0a7bBEMoNfqKd8tNQyvFTmCtEy4qLEKvV+g7x40kDfI1H5LnbjX9u4WWl3PEIj1l8HT2 knJ0tEJHR8v6QqYlj0OxA0DIEHkeiymz+QQ0AHW+uHYYIac7mAGG5EPOexuGRaq71KsJ97cWy5Ty GI4GUhBpsZAj6VONLC3XubRJrW1gkjXMb+EYWOQd2cQcNBwTgwn1hiKAteUWN4oi+nsEAxkuMQ6P w1hTDcOQPkIf5nTFpMKGpTwCg4WSjrPcK9CU8ajY4dWsb827uB9rLcXZe9hL3Vyvl1LpoZjJ01r5 WQH1Tssm5go4dGsshFbDJpcmhX2WwaUJOt2cMz6EmRHak06ywB2gQ8XEo+VOVGwiGlxiyqKY8rHe cOhTf4GbQ6K6P9nvHhR4YvmLYiof0u8Hp8brlt9H0OxvtOc0T9de7vOcwjParVLhIZk3qbo8if9G ckkwfbk+u+Y0+vHk+sSpZf+wc0w2lUxuW3fGSqt12ii1i5OkVkTv5X//pbwU/2dEOZyrjg7O24+l c/Y9C/Qcq9Q4zMmrTkI2kB3NQAoxDb/WPhL+9jFyfwH9UdpuKw4AAA==
param ( [Parameter(Mandatory = $true)] [ValidateNotNull()] [System.Windows.Forms.ListView] $ListView, [Parameter(Mandatory = $true)] [int] $ColumnIndex, [System.Windows.Forms.SortOrder] $SortOrder = 'None' ) if (($ListView.Items.Count -eq 0) -or ($ColumnIndex -lt 0) -or ($ColumnIndex -ge $ListView.Columns.Count)) { return; } #region Define ListViewItemComparer try { [ListViewItemComparer] | Out-Null } catch { Add-Type -ReferencedAssemblies ('System.Windows.Forms') -TypeDefinition @" using System; using System.Windows.Forms; using System.Collections; public class ListViewItemComparer : IComparer { public int column; public SortOrder sortOrder; public ListViewItemComparer() { column = 0; sortOrder = SortOrder.Ascending; } public ListViewItemComparer(int column, SortOrder sort) { this.column = column; sortOrder = sort; } public int Compare(object x, object y) { if(column >= ((ListViewItem)x).SubItems.Count) return sortOrder == SortOrder.Ascending ? -1 : 1; if(column >= ((ListViewItem)y).SubItems.Count) return sortOrder == SortOrder.Ascending ? 1 : -1; if(sortOrder == SortOrder.Ascending) return String.Compare(((ListViewItem)x).SubItems[column].Text, ((ListViewItem)y).SubItems[column].Text); else return String.Compare(((ListViewItem)y).SubItems[column].Text, ((ListViewItem)x).SubItems[column].Text); } } "@ | Out-Null } #endregion if ($ListView.Tag -is [ListViewItemComparer]) { #Toggle the Sort Order if ($SortOrder -eq [System.Windows.Forms.SortOrder]::None) { if ($ListView.Tag.column -eq $ColumnIndex -and $ListView.Tag.sortOrder -eq 'Ascending') { $ListView.Tag.sortOrder = 'Descending' } else { $ListView.Tag.sortOrder = 'Ascending' } } else { $ListView.Tag.sortOrder = $SortOrder } $ListView.Tag.column = $ColumnIndex $ListView.Sort() #Sort the items } else { if ($SortOrder -eq [System.Windows.Forms.SortOrder]::None) { $SortOrder = [System.Windows.Forms.SortOrder]::Ascending } #Set to Tag because for some reason in PowerShell ListViewItemSorter prop returns null $ListView.Tag = New-Object ListViewItemComparer ($ColumnIndex, $SortOrder) $ListView.ListViewItemSorter = $ListView.Tag #Automatically sorts } } function Add-ListViewItem { <# .SYNOPSIS Adds the item(s) to the ListView and stores the object in the ListViewItem's Tag property. .DESCRIPTION Adds the item(s) to the ListView and stores the object in the ListViewItem's Tag property. .PARAMETER ListView The ListView control to add the items to. .PARAMETER Items The object or objects you wish to load into the ListView's Items collection. .PARAMETER ImageIndex The index of a predefined image in the ListView's ImageList. .PARAMETER SubItems List of strings to add as Subitems. .PARAMETER Group The group to place the item(s) in. .PARAMETER Clear This switch clears the ListView's Items before adding the new item(s). .EXAMPLE Add-ListViewItem -ListView $listview1 -Items "Test" -Group $listview1.Groups[0] -ImageIndex 0 -SubItems "Installed" #> Param( [ValidateNotNull()] [Parameter(Mandatory=$true)] [System.Windows.Forms.ListView]$ListView, [ValidateNotNull()] [Parameter(Mandatory=$true)] $Items, [int]$ImageIndex = -1, [string[]]$SubItems, $Group, [switch]$Clear) if($Clear) { $ListView.Items.Clear(); } $lvGroup = $null if ($Group -is [System.Windows.Forms.ListViewGroup]) { $lvGroup = $Group } elseif ($Group -is [string]) { #$lvGroup = $ListView.Group[$Group] # Case sensitive foreach ($groupItem in $ListView.Groups) { if ($groupItem.Name -eq $Group) { $lvGroup = $groupItem break } } if ($null -eq $lvGroup) { $lvGroup = $ListView.Groups.Add($Group, $Group) } } if($Items -is [Array]) { $ListView.BeginUpdate() foreach ($item in $Items) { $listitem = $ListView.Items.Add($item.ToString(), $ImageIndex) #Store the object in the Tag $listitem.Tag = $item if($null -ne $SubItems) { $listitem.SubItems.AddRange($SubItems) } if($null -ne $lvGroup) { $listitem.Group = $lvGroup } } $ListView.EndUpdate() } else { #Add a new item to the ListView $listitem = $ListView.Items.Add($Items.ToString(), $ImageIndex) #Store the object in the Tag $listitem.Tag = $Items if($null -ne $SubItems) { $listitem.SubItems.AddRange($SubItems) } if($null -ne $lvGroup) { $listitem.Group = $lvGroup } } } #endregion function Get-sysinfo ($ComputerName) { $sysCompp = Get-WmiObject Win32_ComputerSystemProduct -ComputerName $ComputerName $sysComp = Get-WmiObject Win32_ComputerSystem -ComputerName $ComputerName $sysOS = Get-WmiObject Win32_OperatingSystem -ComputerName $ComputerName $sysBIOS = Get-WmiObject Win32_BIOS -ComputerName $ComputerName $sysCPU = Get-WmiObject Win32_Processor -ComputerName $ComputerName $sysRAM = Get-WmiObject Win32_PhysicalMemory -ComputerName $ComputerName $sysNAC = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $ComputerName -Filter "IPEnabled='True'" $sysMon = Get-WmiObject Win32_DesktopMonitor -ComputerName $ComputerName $sysVid = Get-WmiObject Win32_VideoController -ComputerName $ComputerName $sysOD = Get-WmiObject Win32_CDROMDrive -ComputerName $ComputerName $sysHD = Get-WmiObject Win32_LogicalDisk -ComputerName $ComputerName $sysProc = Get-WmiObject Win32_Process -ComputerName $ComputerName $sysinfo = [ordered]@{ } ### General $sysinfo.Add("Computer Name", "$($sysCompp.PSComputerName)") $sysinfo.Add("Last Restart", "$($sysOS.ConvertToDateTime($sysOS.LastBootUpTime))") ### Build Info $sysinfo.Add("Manufactorer", "$($sysCompp.Vendor)") $sysinfo.Add("Model", "$($sysCompp.Version)") $sysinfo.Add("Name", "$($sysCompp.Name)") ### Operating System $sysinfo.Add("OS", "$($sysOS.Caption)") $sysinfo.Add("Service Pack", "$($sysOS.CSDVersion)") $sysinfo.Add("Version", "$($sysOS.Version)") $sysinfo.Add("OS Architecture", "$($sysOS.OSArchitecture)") $sysinfo.Add("Install Date", "$($sysOS.ConvertToDateTime($sysOS.InstallDate))") ### Hardware $sysinfo.Add("CPU", "$($sysCPU.Name)") $tRAM = "{0:N2} GB Usable - " -f $($sysComp.TotalPhysicalMemory / 1GB) $sysRAM | %{ $tRAM += "[$($_.Capacity / 1GB)]" } $sysinfo.Add("RAM", "$tRAM") $sysHD | Where-Object { $_.DriveType -eq 3 } | %{ $HDD++ $HDInfo = "{0} {1} {2:N1} GB Free / {3:N1} GB Total" -f $_.DeviceID, $_.FileSystem, ($_.FreeSpace / 1GB), ($_.Size / 1GB) $sysinfo.Add("HD[$HDD]", "$HDInfo") } $sysOD | %{ $OpticalDrive++ $sysinfo.Add("[$OpticalDrive++]Optical Drive", "$($sysOD.Drive) $($sysOD.Caption)") } $Monitors = $null $sysMON | %{ $Monitors += "[{0} x {1}] " -f $_.ScreenWidth, $_.ScreenHeight } $sysinfo.Add("Monitor(s)", "$Monitors") ## Network Adapters $sysNAC | %{ $NAC++ $sysinfo.Add("Description[$NAC]", "$($_.Description)") $sysinfo.Add("IPAddress[$NAC]", "$($_.IPAddress)") $sysinfo.Add("MACAddress[$NAC]", "$($_.MACAddress)") } return $sysinfo } function Load-ListView ($Data) { $listview1.Items.Clear() $Data | ForEach-Object{ # add a list item $item = New-Object System.Windows.Forms.ListViewItem $item.Text = $_.Keys $item.Name = 'Keys' # add subitems $subitem = New-Object System.Windows.Forms.ListViewItem+ListViewSubItem $subitem.Name = 'Values' $subitem.Text = $_.Values $item.SubItems.Add($subitem) $listview1.Items.Add($item) } $listview1.Enabled = $true } $buttonGetinfo_Click={ if ([string]::IsNullOrEmpty($textbox1.Text)) { $textbox1.Text = "$env:computername" } $sysinfo = Get-sysinfo $($textbox1.Text) Load-ListView $sysinfo } $buttonExportInfo_Click={ #TODO: Place custom script here } ]]> 0