草庐IT

windows - 在 PC 上为每个用户帐户插入一个 HKCU 条目

我是一名管理员,负责将软件安装到小型PC局域网。该软件必须分阶段安装(三个不同的可执行安装包)。销售木偶以错误的顺序提供了阶段,并且由于它们以错误的顺序安装,因此无法正确生成注册表项。所以我需要在注册表中为每台PC上的每个现有用户创建一个HKCU条目。我需要安装的注册表项是WindowsRegistryEditorVersion5.00[HKEY_CURRENT_USER\Software\AcmeSoft\AcmeApp]"InstallLocation"="C:\\ProgramFiles(x86)\\AcmeApp"@=""我想编写一个脚本(语言不重要,尽管我熟悉C++和pyth

windows - 如何使用远程 powershell 创建本地 Windows 用户帐户?

尝试使用powershel创建用户。这对本地机器工作正常。但是如何使用远程powershell在远程机器上创建本地用户帐户呢?脚本localwindows.ps1是$comp=[adsi]'WinNT://machinename,computer';$user=$comp.Create('User','account4');$user.SetPassword('change,password.10');$user.SetInfo();我通过C#尝试了同样的事情:PSCredentialcredential=newPSCredential(userName,securePassword)

windows - 同一台机器上的多个 Bitbucket SSH 帐户

我正在尝试通过SSH在同一台机器上使用多个Bitbucket帐户。在我的.ssh\config文件中,我有:Hostaccount1.bitbucket.orgHostnamebitbucket.orgPreferredAuthenticationspublickeyIdentitiesOnlyyesIdentityFile~/.ssh/account1Hostaccount2.bitbucket.orgHostnamebitbucket.orgPreferredAuthenticationspublickeyIdentitiesOnlyyesIdentityFile~/.ssh/ac

windows - Azure 门户登录自动使用 Windows 帐户

在InternetExplorer中,当我访问任何通过AzureAD进行身份验证的站点时,登录页面会自动选择使用我的Windows帐户登录。此功能通常很棒,但我需要使用不同的凭据(我的客户)。如何告诉IE不要使用我的Windows凭据自动将我登录到AzureAD?当我使用任何不同的浏览器时,预期的功能都存在,并且系统会提示我输入我想要的登录凭据。此外,解决方案不能是“只是使用不同的浏览器”。客户端全部使用IE,不允许用户安装不同的浏览器。我运行的是Windows10。提前致谢 最佳答案 打开IEInPrivate窗口应该允许您使用所

windows - 如何以编程方式确定用户帐户是否是 Windows 中特定组的成员?

给定组名和用户帐户,我想知道提供的用户是否属于特定组。用户可以是本地用户或域用户,组可以是本地组或域组,组也可以嵌套在其他组中。简而言之,我正在寻找类似boolIsUserMemberOf(User,Group)的函数,它将在内部调用适当的Win32API来进行搜索。我想进行上述查询的过程应该具有查询本地和AD组的必要权限。我想在企业管理员帐户下运行该进程应该可以查询林中的任何DC,但可能不适用于不属于域的机器。关于这个查询过程应该运行什么帐户以便它可以查询LSA和AD的任何想法? 最佳答案 您需要阅读GetTokenInforma

windows - 没有网络访问权限的虚拟服务帐户,如 NT AUTHORITY\LocalService

背景:我正在编写一项服务,并希望尽可能少地授予它必要的权限。虚拟帐户(有时称为“虚拟服务帐户”)是sparselydocumentedWindows7/2008R2的新功能是自动管理的服务帐户,这些服务需要最少的权限,但可以在域环境中使用计算机身份访问网络。我的服务不需要网络访问权限,所以我使用的是LocalService,但我不喜欢这样的事实:如果我授予对文件/等的访问权限,我就会授予对以该帐户运行的所有服务的访问权限。是否有我可以使用的最低权限帐户? 最佳答案 您无需更改运行服务的帐户;LocalService没问题。相反,将服

windows - 使用 Powershell 创建的本地用户帐户未显示在设置 "Family & Other people"中

我正在研究1607版的Windows10桌面分配访问权限。任务:我需要获得分配的访问权限才能使用Powershell。完成的步骤:我使用New-LocalUser创建一个新的LocalUser帐户,并使用Enable-LocalUser启用该帐户。为检查帐户是否已添加,我运行Get-LocalUser并查看帐户是否已创建(参见附件)。问题:为了仔细检查,我转到帐户-家庭和其他人的PC设置,但我看不到新的本地用户帐户“KioskTest”。我已经重启了电脑,但是账户没有添加到“家庭和其他人”。我在这方面花了一些时间,非常感谢您的帮助,在使用Powershell时,如何确保添加的本地用户“

c++ - 如何从 Logonuser 获取没有密码的用户帐户的用户 token ?

如何从Logonuser为没有密码的用户帐户获取用户token?特别是对于没有密码的帐户,Logonuser将失败。您可以通过检查空白密码+检查GetLastError()==ERROR_ACCOUNT_RESTRICTION来验证帐户。但我实际上需要返回一个token,所以我需要这个函数才能成功。 最佳答案 如果注册表设置LimitBlankPasswordUse启用(默认情况下),这将失败。要禁用此功能,请将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa下的Limi

C# 如何禁用本地用户帐户的交互式登录。类似于网络服务帐户

我已经为我的应用程序创建了一个特殊的用户帐户,我需要知道如何禁用交互式登录功能,以便它只能作为系统帐户使用。现在,我部署此应用程序的任何机器上,用户都会显示在登录菜单中。任何帮助表示赞赏。是帐户设置还是GPO? 最佳答案 您真的要禁用交互式登录,还是只是将其从欢迎屏幕中隐藏?假设您在谈论后者(仅禁用交互式登录仍然不会从欢迎屏幕中删除)。这是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\SpecialAccounts\UserList下的

c++ - 从管理员帐户模拟 SYSTEM(或等效)

这个问题是thisquestion的跟进和延续。关于我目前正在处理的权限问题。问题总结:我在没有调试程序(SeDebugPrivilege)权限的域管理员帐户下运行程序,但我需要在本地计算机上使用它。Klugey解决方案:该程序可以将自身作为服务安装在本地机器上,并启动该服务。所述服务现在在SYSTEM帐户下运行,这使我们能够使用我们的SeTCBPrivilege权限创建一个新的具有SeDebugPrivilege的访问token。然后我们可以使用新创建的token重新启动具有提升权限的初始程序。我个人不喜欢这个解决方案。我觉得应该有可能以管理员身份获得必要的权限,不必进行系统修改,例