Working with ArrayList table

Ask your PowerShell-related questions, including questions on cmdlet development!
Forum rules
Do not post any licensing information in this forum.

Any code longer than three lines should be added as code using the 'Select Code' dropdown menu or attached as a file.
User avatar
Posts: 23
Meble kuchenne na zamówienie - na wymiar - Wrocław
Joined: Wed May 14, 2014 11:40 am

Working with ArrayList table

Post by waynecierkowski »

I'm fighting with this one. I have created a Arraylist table of servers from our Active Directory. Now I have a listing of all of our Virtual machines from our VMware environment. I want to replace the short name entry in the Active Directory Arraylist with the Fully Qualified Name from VMware.

The active directory arraylist table is called $MasterServerList.
The VMware entries are in two variables, $VMServerName and $VMServerNameFQN

Now doing this in plain old powershell cmd window I issue the following command,
$MasterServerList -replace $VMServerName, $VMServerNameFQN

When that command is issued it shows me a listing of the array table with the change, so far so good..

But when I just enter the array name, $MasterServerList the change is no longer present.

First question why is this happening?
How can I use the -replace command without showing me a table listing every time I replace an entry?

At the end of my program I want to dump the arraylist table out to a file.

TIA for your help...

Posts: 14444
Joined: Tue May 22, 2007 9:57 am

Re: Working with ArrayList table

Post by jvierra »

Simple. Just save the results.

$MasterServerList = $MasterServerList -replace $VMServerName, $VMServerNameFQN