troubleshooting Question

Powershell Script - replace information of Homephone with Pager field in AD.

SAIMSKY ADMINFlag for Spain asked on
Active DirectoryPowershellWindows Server 2008
2 Comments1 Solution1861 ViewsLast Modified:
I wan to update AD > User> Properties > Telephone Information.

need to replace Home phone with Pager

Import-Module ActiveDirectory            
# Find all accounts with Pager
# Copy that value into Description            
Get-ADUser -LDAPFilter '(Pager=*)' -Properties homephone, pager |            
 Select-Object * -First 5 |            
 ForEach-Object {Set-ADObject -Identity $_.DistinguishedName
  -Replace @{homephone=$($_.pager)}}


Getting this error

The term '-Replace' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:8 char:11
+   -Replace <<<<  @{homephone=$($_.pager)}}
    + CategoryInfo          : ObjectNotFound: (-Replace:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Please advise
Subash Sundharan
IT Infrastructure Architect

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 2 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 2 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros