如何使用powershell或python获取windows服务的用户凭据

如何使用powershell或python获取windows服务的用户凭据,python,powershell,Python,Powershell,我在组织中做了一个项目,需要获取用于运行特定服务的凭据,或者在删除和重新创建同一服务时使用类似的凭据 问题描述:在我的组织中,每当我们更改/添加新功能时,我们都需要升级安装在一台windows计算机上的旧代理。为了进行正确的升级,我们首先卸载旧版本并安装最新版本。卸载时,我们丢失了用于运行服务的旧凭据,而新安装的服务无法按预期运行。我正在寻找一种机制,在安装新代理版本时,可以自动保存/保留旧的凭据。 有人能帮我一下吗?可能是一个服务帐户被用来运行服务。我不知道从哪里可以获得另一个帐户的密码信息。

我在组织中做了一个项目,需要获取用于运行特定服务的凭据,或者在删除和重新创建同一服务时使用类似的凭据

问题描述:在我的组织中,每当我们更改/添加新功能时,我们都需要升级安装在一台windows计算机上的旧代理。为了进行正确的升级,我们首先卸载旧版本并安装最新版本。卸载时,我们丢失了用于运行服务的旧凭据,而新安装的服务无法按预期运行。我正在寻找一种机制,在安装新代理版本时,可以自动保存/保留旧的凭据。
有人能帮我一下吗?

可能是一个服务帐户被用来运行服务。我不知道从哪里可以获得另一个帐户的密码信息。操作系统几乎锁定了任何此类尝试。您所能做的最好的事情就是获取帐户名并使用它来重新配置您新安装的服务以使用该帐户。但是您必须知道密码。您可以使用WMIC获取服务的用户名,例如
WMIC service spooler get startname
密码,但是您不能,这是散列的。感谢您提供的信息Sid和Panomosh。windows是否在注册表中存储服务的密码信息?