2016-07-01 4 views
1

Я пытаюсь выполнить следующую команду PowerShell с помощью моего приложения с помощью C#Как запустить скрипт powershell для домена?

Get-ADUserResultantPasswordPolicy user1 

возвращает значения для user1 на domain1, который мой текущий домен.

когда я пытаюсь прочитать значения для user2 на domain2:

Get-ADUserResultantPasswordPolicy domain2\user2 

его метания исключение

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

Есть прочь точки PowerShell для других областей и читать данные о том, что домен?

ответ

1

Используйте параметр -partition:

Задает различающееся имя в разделе Active Directory. Различающееся имя должно быть одним из контекстов именования на текущем сервере каталогов. Командлет ищет этот раздел, чтобы найти объект, определенный параметром Identity. Следующие два примера показывают, как указать значение для этого параметра.

-разбиения "CN = Configuration, DC = ЕВРОПА, DC = ТЕСТ DC = CONTOSO, DC = COM"

-разбиения «CN = Schema, CN = Configuration, DC = ЕВРОПА, DC = ТЕСТ, DC = CONTOSO, DC = COM»

подробнее здесь: https://technet.microsoft.com/en-us/library/ee617255.aspx?f=255&MSPPError=-2147217396

+0

Привет Andrey..actually У меня нет знаний о PowerShell, пожалуйста, вы можете дать несколько примеров о том, как извлечь детали из другого домена с помощью PowerShell скрипта – sam

1

вы можете использовать параметр -Server с полным доменным именем контроллера домена на домен вы хотите получить доступ.

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

Привета Ричарда ... ваша команда работает только для текущего домена пользователей, не переключаясь на другой домен и не принося никакой информации о пользователе. – sam

+0

см. Моя система - домен, присоединенный к домену 1. теперь без переключения моей системы на домен2. Я хочу получить данные о пользователе домена2, я использовал вашу команду следующим образом: Get-ADUserResultantPasswordPolicy -Identity «user2» -Server «DC2.domain2.com». Его не связано – sam

+0

@sam У пользователя, у которого вы вошли в систему, есть доступ администратора к другим доменам Active Directory, существует ли доверие между двумя доменами? Если вам не нужно много указывать учетные данные, используйте параметр '-Credential'. – Richard

Смежные вопросы