Differences
This shows you the differences between two versions of the page.
| — | windows:scripting:psobject [2019/10/31 09:06] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Storing data in PSobject ====== | ||
| + | ===== Single line of data ===== | ||
| + | <code powershell |Single line> | ||
| + | $ComputerInfo = New-Object -TypeName PSObject | ||
| + | $ComputerInfo | Add-Member -MemberType NoteProperty -Name " | ||
| + | $ComputerInfo | Add-Member -MemberType NoteProperty -Name " | ||
| + | $ComputerInfo | Add-Member -MemberType NoteProperty -Name " | ||
| + | $ComputerInfo | Add-Member -MemberType NoteProperty -Name " | ||
| + | $ComputerInfo | Format-Table | ||
| + | </ | ||
| + | Outputs | ||
| + | < | ||
| + | Manufacturer Model SystemSKUNumber Serial Number | ||
| + | ------------ ----- --------------- ------------- | ||
| + | HP | ||
| + | </ | ||
| + | |||
| + | ===== Multipe line of data ===== | ||
| + | <code powershell |Multi line> | ||
| + | $DataSet1 = Get-WmiObject -Class Win32_Desktop -ErrorAction Stop| select name, | ||
| + | $UserInfo = @() | ||
| + | ForEach ($Item in $DataSet1) { | ||
| + | $tmpUserInfo = New-Object -TypeName PSObject | ||
| + | $tmpUserInfo | Add-Member -MemberType NoteProperty -Name " | ||
| + | $tmpUserInfo | Add-Member -MemberType NoteProperty -Name " | ||
| + | $UserInfo += $tmpUserInfo | ||
| + | } | ||
| + | $UserInfo | Format-Table | ||
| + | </ | ||
| + | Outputs | ||
| + | < | ||
| + | Username | ||
| + | -------- | ||
| + | NT AUTHORITY\SYSTEM | ||
| + | VERSO\localuser | ||
| + | .DEFAULT | ||
| + | </ | ||
| + | |||
| + | |||
| + | {{tag> | ||