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> | ||