首页 > 解决方案 > 以其他用户身份运行 powershell 命令

问题描述

我正在尝试从已删除的对象 OU 中恢复测试用户,并使用测试帐户执行此操作。问题是我无法让测试帐户运行命令而不会遇到“访问被拒绝”错误。测试用户是一个组的一部分,可以像我一样从已删除的对象 OU 中恢复用户,并且我能够很好地运行相同的命令。我想我做错了什么$cred,但不知道是什么。

$Cred = get-adobject -ldapfilter "(samaccountname=LOOKATME)" -includedeletedobjects -credential "testyboi" | restore-adobject 

我错过了什么?

标签: powershellactive-directoryrestore

解决方案


所以你需要使用创建凭证变量

$cred = Get-Credential

然后,您需要将该变量用作命令中的 -credential 参数。

get-adobject -ldapfilter "(samaccountname=LOOKATME)" -includedeletedobjects -credential 
$cred | restore-adobject

推荐阅读