我可以以其他用户身份加载 Powershell AD 模块吗?

我可以以其他用户身份加载 Powershell AD 模块吗?

我有一个脚本,用于自动执行 AD 和 Office 365 帐户配置。一切运行正常。

唯一的“问题”是我有一个常规域帐户和另一个域管理员帐户。

有什么方法可以让我以其他用户的身份加载并执行 AD 模块?这样我只会收到凭据提示,使用我的域管理员帐户登录,然后脚本继续。

现在我只是以另一个用户的身份运行 Powershell 控制台。

谢谢。

答案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

请记住,仅当 cmdlet 支持 -Credential 参数时这才会起作用,如果不支持,则必须在使用正确凭据的上下文中运行 PowerShell。

相关内容