代码之家  ›  专栏  ›  技术社区  ›  aknuds1

如何更改.NET中AD用户的远程桌面服务属性?

  •  0
  • aknuds1  · 技术社区  · 15 年前

    我需要在.NET中的Active Directory用户上设置与远程桌面服务相关的属性(即,通过System.DirectoryServices),但我看不到这些属性是否由API公开?我知道有一个COM接口用于此目的,iadstsuerex。请告诉我如何在.NET中获得这些属性:)请记住编程语言是Python。

    2 回复  |  直到 15 年前
        1
  •  0
  •   Tim Robinson    15 年前

    .NETDirectoryServicesAPI不直接公开广告属性:相反,有一个很大的问题 Properties DirectoryEntry

    此列表应包含您感兴趣的属性: http://msdn.microsoft.com/en-us/library/ms675090.aspx

    例如 msTSMaxIdleTime http://msdn.microsoft.com/en-us/library/ms678175.aspx

        2
  •  0
  •   Gorgsenegger    12 年前

    通常,对于不能直接从 DirectoryEntry 对象,可以使用 Properties directoryEntry.Properties["PropertyName"].Value ).

    directoryEntry.InvokeSet("PropertyName", new object[]{ "SomeValue" }); ,

    e、 g.用于 TerminalServicesHomeDirectory TerminalServicesHomeDrive TerminalServicesProfilePath .

    如上所述,使用ADSI编辑器不会看到这三个属性,只能通过相应选项卡上的“普通”UI看到属性值。

    我不知道如何将所有这些应用于Python,但似乎您已经有了 同学们,你们应该没事。

    推荐文章