草庐IT

管理库

全部标签

c - 如何检查可执行文件是否以管理员身份运行?

我正在用c++/c编写一个应用程序。如何检测进程是否以管理员身份启动(右键单击以管理员身份运行)? 最佳答案 假设问题陈述是“如何确定我的进程是否已在UAC下提升”,检查UAC是否启用检查IsUserAnAdmin()是否返回true检查进程token的提升类型是TokenElevationTypeFull如果所有三个测试都为真,则您的进程已在UAC下提升。请注意,GetProcessElevationType检查本身可能就足够了,但在我们自己的代码中,我们会执行其他检查,以防将来出现其他类型的拆分token。详细信息:检查UAC是

windows - 当cmd以管理员身份运行时如何将输入发送到命令?

我创建了一个将键盘输入发送到cmd.exe的应用程序。这在以普通用户身份运行cmd时有效,但在以管理员身份运行cmd时失败。这是我的代码:VarWnd:hwnd;beginwnd:=FindWindow('ConsoleWindowClass',0);ifwnd0thenbeginsetforegroundWindow(wnd);keybd_event(Ord('A'),0,0,0);end;end;注意ConsoleWindowClass是cmd的类名。当cmd以管理员身份运行时,如何将输入发送到cmd? 最佳答案 HowcanI

c# - C# 程序如何以管理员权限运行另一个程序?

我对这种情况有疑问:我制作了2个程序:第一个只是打印一个输出,说明是否以管理员权限启动,第二个,以管理员权限执行第一个程序和不使用UAC。问题是第二个程序无法以管理员权限启动第一个程序,我不知道为什么。这是我的代码:第一个程序代码://Thisonlyprintsifyoustartasadministratorornot.boolisElevated;WindowsIdentityidentity=WindowsIdentity.GetCurrent();WindowsPrincipalprincipal=newWindowsPrincipal(identity);isElevate

windows - 通过密码管理器在 chrome 密码设置中禁用 Google Smart Lock

我安装了禁用谷歌智能锁的truekey和dashlane密码管理器。如果我们去检查chrome://settings/passwords,它会显示谷歌智能锁功能处于禁用状态,并表示Truekey(或Dashlane)正在控制此设置。我想知道他们如何在最终用户不知情的情况下禁用此设置。 最佳答案 Truekey会显示“更改您的隐私相关设置”的权限警告。它使用chrome.privacyapi:https://developer.chrome.com/extensions/privacy将“隐私”权限添加到list。然后,您可以像这样禁

windows - Docker 群管理器挂起状态

我有2个启用了容器服务的Windows2016服务器。我在两台机器上都安装了docker。现在我正在尝试安装dockerclusterswarm模式。但是运行时:dockerswarminit--advertise-addr192.168.233.131>test.txt它卡住了,不显示任何输出。当我运行dockerinfo时,它显示Swarm:pending(managernode).请帮我解决。我错过了什么?Containers:6Running:0Paused:0Stopped:6Images:5ServerVersion:17.03.0-ee-1StorageDriver:wi

windows - 如何在启动时以管理员身份运行脚本

我有一个案例,我的用户运行我在win7上以管理员身份编写的脚本(bat)文件。我正在寻找一种简单的方法(无需安装任何工具)来制作我编写的在Windows上运行的不同脚本,通过此批处理文件启动。我尝试使用启动文件夹,但这将在没有管理员权限的情况下运行我的脚本。我还阅读了一个使用runas命令的解决方案,但它没有用,而且提前了解用户详细信息也有问题。我在网上查看,但找不到任何可以帮助我通过命令行自动执行此操作的东西更新通过查看我认为的答案,情况可能还不够清楚。我在我的电脑上写这个脚本。我将此脚本(批处理文件)提供给我的客户,他们除了简单的事情外对如何做任何事情一无所知,例如以管理员身份打开

windows - Windows 文件资源管理器如何自动刷新自身?

它是否在轮询内容的循环中运行?(极不可能且效率低下。)还是通过一些事件触发器完成的?事实上,我真正想知道的是,当Windows资源管理器通过网络显示另一台计算机的内容时,它如何刷新自身?具有内容的计算机(或操作系统)如何通知具有资源管理器的计算机其内容已更改?如果有通知的机制,协议(protocol)是什么?远程过程调用? 最佳答案 请参阅上一个问题:HowdoesFileSystemWatcherworkonanothercomputersdirectory?它似乎是基于ReadDirectoryChangesWAPI函数。编辑:

windows - 如何在没有管理员权限的情况下在 Windows XP 上复制锁定的文件(设备或资源繁忙错误)

有什么方法可以在没有管理员权限的情况下在WindowsXP机器上复制锁定的文件?我使用了unloker工具,它很棒,但需要管理员权限才能安装和运行。如何用一些编程语言如perl/shell/cc++等来完成它。或者是否存在一些解决方法。 最佳答案 试试这个,http://www.howtogeek.com/howto/windows-vista/backupcopy-files-that-are-in-use-or-locked-in-windows/它应该可以帮助您解决问题。 关于wi

windows - 在没有管理员权限的情况下运行设置

我有一个要安装到本地文件夹的安装程序。我也不需要它来将任何设置写入注册表。在Vista上,也许在Windows7上,名为setup或install的可执行文件需要管理员权限,我希望能够在没有管理员权限的情况下运行它,以确保它不会写入注册表。有没有办法在沙箱中强制这种类型的模式? 最佳答案 如果您正在生成安装程序并使用MSI,请在MSI包中设置PID_WORDCOUNT的第3位(根据thisquestion)。answertothisquestion如果您正在生成安装程序但不使用MSI,则相关-请参阅createamanifestth

.net - 当我在调试器中暂停不相关的程序时,为什么 Windows 资源管理器搜索会卡住

在调试我的程序时,无论它是ASP.NET应用程序还是.NET控制台EXE,并且我在断点处暂停了调试器,我尝试在Windows资源管理器中查找文件。按WinKey+F或从上下文菜单中选择搜索会卡住Windows资源管理器-直到我恢复正在调试的程序。我的程序与Windows资源管理器无关!事实上,即使使用最简单的控制台EXE(WriteLine和ReadLine),这种情况也会发生在VisualStudio2008中。我无法在WinDbg中使用这个简单的EXE重现它,但它确实发生在WinDb调试ASP.NET应用程序时。为什么会发生这种情况,我该如何解决?这太烦人了,尤其是当你没有意识到发