我需要使用随机生成的密码在 AD 中创建新用户,该密码必须在首次登录时重置。我可以使用 DirectoryEntry 毫无问题地连接,但我想使用 System.DirectoryServices.AccountManagement。尝试通过 SSL 连接到服务器时,出现以下异常:
传递的 ContextOptions 对于此存储类型无效。必须指定 Negotiate 或 SimpleBind,并且它们不能组合。
使用 ContextOptions.SecureSocketLayer。
尝试设置用户密码时,Negotiate 和 SimpleBind 都会抛出异常,因为我必须通过 SSL 连接。
由于我可以通过 SSL 与 DirectoryServices 连接,因此我认为代码不是问题,但会发布任何可能有用的内容。