Vb.net 远程重置本地管理员帐户密码

Vb.net 远程重置本地管理员帐户密码,vb.net,Vb.net,我正在尝试在域环境计算机上运行此代码以远程重置本地管理员帐户 Dim Context As PrincipalContext = New PrincipalContext(ContextType.Machine, "MachineNameOrIP") Dim oUser As UserPrincipal = UserPrincipal.FindByIdentity(Context, IdentityType.Name, "LocalAdminName")

我正在尝试在域环境计算机上运行此代码以远程重置本地管理员帐户

        Dim Context As PrincipalContext = New PrincipalContext(ContextType.Machine, "MachineNameOrIP")
        Dim oUser As UserPrincipal = UserPrincipal.FindByIdentity(Context, IdentityType.Name, "LocalAdminName")
        oUser.SetPassword("SomePassword")
        oUser.Save()
总是发生异常,表示“未找到网络路径”,但我在该远程计算机的管理组中。
此代码在Windows Server 2008 R2中工作正常,在Windows 7或8.1中会中断。不幸的是,根据此代码,您无法重置远程计算机本地用户密码,因为无法连接到它的用户数据库“SAM文件”。
上面提到的“MachineNamerip”应该指向托管我们将连接到的ApplicationDirectory实例的服务器和端口的名称,而不仅仅是普通的其他pc名称。

尝试运行提升的应用程序(以管理员身份)抱歉,以管理员身份运行应用程序不起作用