Hi Guys,
I am trying to take the output i am getting when querying a HP c-class enclosure and enter the output into an object. I am trying to create 6 properties and each column within the txt file would populate them.
The part i am having issues with is taking each line and populating the object with the contents. The second part of this is on lines i have 6 fields and other i have 2. I am having issues trying to account for this. I have attached the txt file i am trying to convert into an object.
Here is what i have so far.
<span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”>$test</span></span></span><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>=</span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>get-content </span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>c:\temp\output.txt</span>
$lines <span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>= </span></span></span><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”>$test</span></span></span><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>.</span></span></span><span style=“font-family: Verdana; font-size: xx-small;”><span style=“font-family: Verdana; font-size: xx-small;”>ToString()</span></span><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>.</span></span></span><span style=“font-family: Verdana; font-size: xx-small;”><span style=“font-family: Verdana; font-size: xx-small;”>split(</span></span><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>[</span></span></span><span style=“font-family: Verdana; color: #008080; font-size: xx-small;”><span style=“font-family: Verdana; color: #008080; font-size: xx-small;”><span style=“font-family: Verdana; color: #008080; font-size: xx-small;”>char</span></span></span><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>]</span></span></span><span style=“font-family: Verdana; color: #800080; font-size: xx-small;”><span style=“font-family: Verdana; color: #800080; font-size: xx-small;”><span style=“font-family: Verdana; color: #800080; font-size: xx-small;”>10</span></span></span><span style=“font-family: Verdana; font-size: xx-small;”><span style=“font-family: Verdana; font-size: xx-small;”>) </span></span><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>|</span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>ForEach-Object</span></span></span><span style=“font-family: Verdana; font-size: xx-small;”><span style=“font-family: Verdana; font-size: xx-small;”> {</span></span><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”>$_</span></span></span><span style=“font-family: Verdana; font-size: xx-small;”>}</span>
 foreach <span style=“font-family: Verdana; font-size: xx-small;”><span style=“font-family: Verdana; font-size: xx-small;”>(</span></span><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”>$ins</span></span></span><span style=“font-family: Verdana; color: #00008b; font-size: xx-small;”><span style=“font-family: Verdana; color: #00008b; font-size: xx-small;”><span style=“font-family: Verdana; color: #00008b; font-size: xx-small;”>in</span></span></span><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”>$lines</span></span></span><span style=“font-family: Verdana; font-size: xx-small;”>){</span>
$bay = $ins.Substring(0,3).trim()
$ar<span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>=</span></span></span><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”>$ins</span></span></span><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>.</span></span></span><span style=“font-family: Verdana; font-size: xx-small;”>Split()</span>
}
<span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”><span style=“font-family: Verdana; color: #ff4500; font-size: xx-small;”>$object</span></span></span><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>=</span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>New-Object </span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–TypeNamePSObject
</span>$object <span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>|</span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>Add-Member</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–MemberType</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>NoteProperty</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–Name</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>Bay</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>-Value </span></span></span><span style=“font-family: Verdana; color: #8b0000; font-size: xx-small;”>“”
</span>$object <span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>|</span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>Add-Member</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–MemberType</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>NoteProperty</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–Name</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>ServerName</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>-Value </span></span></span><span style=“font-family: Verdana; color: #8b0000; font-size: xx-small;”>“”
</span>$object <span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>|</span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>Add-Member</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–MemberType</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>NoteProperty</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–Name</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>SerialNumber</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>-Value </span></span></span><span style=“font-family: Verdana; color: #8b0000; font-size: xx-small;”>“”
</span>$object <span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>|</span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>Add-Member</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–MemberType</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>NoteProperty</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–Name</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>Status</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>-Value </span></span></span><span style=“font-family: Verdana; color: #8b0000; font-size: xx-small;”>“”
</span>$object <span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>|</span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>Add-Member</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–MemberType</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>NoteProperty</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–Name</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>Power</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>-Value </span></span></span><span style=“font-family: Verdana; color: #8b0000; font-size: xx-small;”>“”
</span>$object <span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>| </span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>Add-Member</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–MemberType</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>NoteProperty</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–Name</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>UID</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>-Value </span></span></span><span style=“font-family: Verdana; color: #8b0000; font-size: xx-small;”>“”
</span>$object <span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”><span style=“font-family: Verdana; color: #a9a9a9; font-size: xx-small;”>| </span></span></span><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”><span style=“font-family: Verdana; color: #0000ff; font-size: xx-small;”>Add-Member</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–MemberType</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>NoteProperty</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>–Name</span></span></span><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”><span style=“font-family: Verdana; color: #8a2be2; font-size: xx-small;”>Partner</span></span></span><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”><span style=“font-family: Verdana; color: #000080; font-size: xx-small;”>-Value</span></span></span><span style=“font-family: Verdana; color: #8b0000; font-size: xx-small;”>“”</span>