sam
sam

Reputation: 105

How to run powershell script against domain?

I am trying to run the following powershell command through my application using C#

Get-ADUserResultantPasswordPolicy user1

It returns the values for user1 on domain1 which is my current domain.

when I try to read the values for a user2 on domain2:

Get-ADUserResultantPasswordPolicy domain2\user2

its throwing exception

"Cannot find an object with identity:'user2' under:'DC=domain2,DC=com'.

Is there away to point powershell to the other domains and read the data on that domain?

Upvotes: 1

Views: 2892

Answers (2)

Richard
Richard

Reputation: 7000

You can use the -Server parameter with the fully qualified domain name of the domain controller on domain you want to access.

Get-ADUserResultantPasswordPolicy -Identity "USER1" -Server "DC1.YourDomain.com"

Upvotes: 1

Andrey Marchuk
Andrey Marchuk

Reputation: 13483

Use the -partition parameter:

Specifies the distinguished name of an Active Directory partition. The distinguished name must be one of the naming contexts on the current directory server. The cmdlet searches this partition to find the object defined by the Identity parameter. The following two examples show how to specify a value for this parameter.

-Partition "CN=Configuration,DC=EUROPE,DC=TEST,DC=CONTOSO,DC=COM"

-Partition "CN=Schema,CN=Configuration,DC=EUROPE,DC=TEST,DC=CONTOSO,DC=COM"

Read more here: https://technet.microsoft.com/en-us/library/ee617255.aspx?f=255&MSPPError=-2147217396

Upvotes: 1

Related Questions