2013-01-11 185 views
2

我在寫一個簡單的腳本來將AD組成員從一個用戶複製到另一個用戶。我正在使用ActiveDirectory模塊。訪問權限不足以執行操作 - Powershell

該腳本看起來像它會工作,並確實工作,直到我嘗試將組廣告給用戶。

代碼:

import-module ActiveDirectory 
$templateUser = get-ADUser user1 
$targetUser = getADUser user2 

$groups =get-adprincipalgroupmembership $templateUser 
$groups2 = get-ADPrincipalGroupMembership $targetUser 

foreach($group in $groups) { 
    add-adGroupMember $group $targetUser 
} 

錯誤:

Add-ADGroupMember : insufficient access rights to performt the operation 
At line:9 char:18 
+ FullyQualifiedErrorID : Insufficient access rights to perform the operation,Microsoft.ActiveDirectory.Management.Commands.AddADGroupMember 

的Notes /思考:

我登錄作爲一個普通用戶,但我跑了PowerShell的爲不同的用戶(我管理員帳戶)。我不是本地管理員,但我是域名管理員。如果我啓動AD Tools並手動執行(我有權添加到這些組),我可以將用戶添加到組中。

編輯:

以admin身份運行powershell。

+1

Powershell不關心你登錄爲什麼。這是Powershell運行的帳戶。 Powershell是否以管理員身份運行? – D3vtr0n

+0

我以管理員帳戶運行powershell,而不是「以管理員身份運行」,我會試試看。 – Jeff

回答

4

以管理員身份運行powershell。

2

我今天在Server 2012中遇到了這個問題。我以管理員身份運行PowerShell,我是域管理員,我是本地管理員,我是可以找到的各種管理員。

我通過使用Active Directory用戶和計算機工具「將其固定」,並將自己添加爲我試圖添加用戶的AD組的管理員,並勾選此框以允許經理更改成員身份。然後我可以愉快地運行AD-AddGroupMember。

+0

什麼是「AD集團經理」? – JustAGuy

+2

@ user1571299 - 組屬性中的託管標籤 - http://allcomputers.us/windows_server/active-directory-domain-services-2008---modify-a-group-object-managed-by-properties---修改 - 一組對象保護從 - deletion.aspx –

0

我遇到了這個問題以及使用Powershell遠程連接到域控制器。

在我的情況下,事實證明Include inheritable permissions from this object's parent被關閉,因爲我無法改變的特定對象。

相關問題