Show pageOld revisionsBacklinksExport to PDFBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Storing data in PSobject ====== ===== Single line of data ===== <code powershell |Single line> $ComputerInfo = New-Object -TypeName PSObject $ComputerInfo | Add-Member -MemberType NoteProperty -Name "Manufacturer" -Value "HP" $ComputerInfo | Add-Member -MemberType NoteProperty -Name "Model" -Value "ProBook 650 G3" $ComputerInfo | Add-Member -MemberType NoteProperty -Name "SystemSKUNumber" -Value "98DJ#23545" $ComputerInfo | Add-Member -MemberType NoteProperty -Name "Serial Number" -Value "KJ9FA323R3" $ComputerInfo | Format-Table </code> Outputs <code> Manufacturer Model SystemSKUNumber Serial Number ------------ ----- --------------- ------------- HP ProBook 650 G3 98DJ#23545 KJ9FA323R3 </code> ===== Multipe line of data ===== <code powershell |Multi line> $DataSet1 = Get-WmiObject -Class Win32_Desktop -ErrorAction Stop| select name,ScreenSaverActive $UserInfo = @() ForEach ($Item in $DataSet1) { $tmpUserInfo = New-Object -TypeName PSObject $tmpUserInfo | Add-Member -MemberType NoteProperty -Name "Username" -Value $Item.Name $tmpUserInfo | Add-Member -MemberType NoteProperty -Name "Screensaver" -Value $Item.ScreenSaverActive $UserInfo += $tmpUserInfo } $UserInfo | Format-Table </code> Outputs <code> Username Screensaver -------- ----------- NT AUTHORITY\SYSTEM False VERSO\localuser False .DEFAULT False </code> {{tag>Powershell}} windows/scripting/psobject.txt Last modified: 2019/10/31 09:06by 127.0.0.1