1

У меня есть сценарий, который я использую для автоматизации подготовки учетных записей AD и Office 365. Все работает просто отлично.

Единственная "проблема" заключается в том, что у меня есть обычная учетная запись домена и другая учетная запись, которая является администратором домена.

Можно ли как-то загрузить и запустить модуль AD от имени другого пользователя? Чтобы я просто получил приглашение Credentials, войдите в систему с моей учетной записью администратора домена, и сценарий продолжится.

Сейчас я просто запускаю Powershell Console от имени другого пользователя.

Спасибо.

1 ответ1

0

Вы не можете загрузить весь модуль как другой пользователь, однако вы можете запускать отдельные команды.

Например:

# Load ActiveDirectory module
Import-Module ActiveDirectory

# Save creds securely for this session
$admin = Get-Credential

# Run cmdlet as the admin user
New-ADUser -Credential $admin

# Pull user as the admin user
Get-ADUser -Credential $admin

Помните, что это будет работать только в том случае, если командлет поддерживает параметр -Credential, в противном случае вам придется запускать PowerShell в контексте, где используются правильные учетные данные.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .