Могу ли я загрузить модуль PowerShell AD от имени другого пользователя?
У меня есть скрипт, который я использую для автоматизации подготовки учетных записей AD и Office 365. Все работает просто отлично.
Единственная "проблема" в том, что у меня есть обычная учетная запись домена и другая учетная запись, которая является администратором домена.
Можно ли как-то загрузить и запустить модуль AD от имени другого пользователя? Чтобы я просто получил приглашение Credentials, войдите в систему с моей учетной записью администратора домена, и сценарий продолжится.
Сейчас я просто запускаю Powershell Console от имени другого пользователя.
Спасибо.
1 ответ
Вы не можете загрузить весь модуль как другой пользователь, однако вы можете запускать отдельные команды.
Например:
# 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 в контексте, где используются правильные учетные данные.