访问 windows 服务帐户 username/password

Accessing windows service account username/password

我需要访问 windows 服务帐户 username/password(从服务本身的代码中)以用于连接到另一个远程应用程序。我的问题是,如何以编程方式访问我是 运行 的 windows 服务的当前指定 "Log On" 帐户的凭据。这是在 windows 服务的 "Log On" 选项卡中设置的帐户。 windows 服务是用 C# 编写的。

您可以使用 System.DirectoryServices.AccountManagement.UserPrincipal.Current.Name 访问用户名。

我认为由于安全问题,您不能这么简单地找回密码。事实上,如果可能的话,任何程序都可以访问它(例如将其用于管理目的)。