带有“ 2”参数的调用“ InvokeSet”的异常:“未知错误(0x80005000)”

时间:2018-09-13 21:37:45

标签: powershell active-directory

在没有任何帮助的情况下,我已经在google的前3页中进行了全面的搜索

我正在尝试在Active Directory用户和计算机的“远程桌面服务”选项卡中远程更新“家庭”和个人资料位置。

这是我的代码:

Invoke-Command -ComputerName $DomainController -Credential $Credentials -ScriptBlock{   
    $User = [ADSI] "LDAP://CN=Paul Beenis,OU=Staff,DC=domain,DC=local"
    $User.psbase.Invokeset("TerminalServicesProfilePath","\\server\_Profile\pbeenis")
    $user.psbase.InvokeSet("TerminalServicesHomeDrive", "P:")
    $User.psbase.Invokeset("TerminalServicesHomeDirectory","\\server\_Home\pbeenis")
    $User.setinfo()
}

这里是例外:

Exception calling "InvokeSet" with "2" argument(s): "Unknown error (0x80005000)"
+ CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
+ PSComputerName        : DC03

Exception calling "InvokeSet" with "2" argument(s): "Unknown error (0x80005000)"
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException
    + PSComputerName        : DC03

Exception calling "InvokeSet" with "2" argument(s): "Unknown error (0x80005000)"
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException
    + PSComputerName        : DC03

The following exception occurred while retrieving member "setinfo": "Unknown error (0x80005000)"
    + CategoryInfo          : NotSpecified: (:) [], ExtendedTypeSystemException
    + FullyQualifiedErrorId : CatchFromBaseGetMember
    + PSComputerName        : DC03

有效的方法:

  • 将RDP放入$ DomainController并将命令输入到本地Powershell会话中
  • 在我的脚本中间简短地使用Enter-PSsession,发送4个命令exit-pssession。但是,这是不可靠的,并且似乎不能超过1次。

无效的东西

  • Google上的建议告诉您从Windows 2012服务器中复制tsuserex.dll和tsuserex.dll.mui,分别将其粘贴到c:\ windows \ system32和c:\ windows \ system32 \ en-us中,然后使用regsvr32命令注册DLL。这个DID不起作用,我在3个不同的服务器上进行了尝试。

0 个答案:

没有答案