要让Windows用户以普通用户而非管理员身份登录,我需要检查他们的所有应用程序是否在有限权限下运行正常。是否有专门用于检查应用程序是否可以在有限权限下运行的应用程序,或者是SysInternals的ProcessMonitor每个人都为此目的使用什么?谢谢。 最佳答案 创建一个具有应用程序域用户权限的测试帐户在非开发计算机上以该用户身份登录。最好是安装了新操作系统和所有其他“标准”公司软件的计算机。安装软件并运行。这是真正测试您的应用程序的唯一方法。确保你练习了整个应用程序。确保安装和卸载按预期工作并且不留下任何工件。能够将测试计
为什么当我在资源管理器属性窗口中浏览权限时,以下访问规则显示为“特殊权限”?我希望它显示为正常的“修改”访问权限。vardi=newDirectoryInfo(ConfigDirectory);DirectorySecuritysecurity=di.GetAccessControl();varrule=newFileSystemAccessRule(domainSid,FileSystemRights.Modify,AccessControlType.Allow);security.AddAccessRule(rule);di.SetAccessControl(security);d
我希望我的批处理文件接受用户的输入,并将对特定文件夹(路径将被硬编码)的“完全访问”权限授予用户输入的一组用户。用户以(域\用户名)的形式输入逗号分隔的用户名列表。请帮我!!!!!!!!!!:( 最佳答案 在windowsXP中你可以使用下面的命令caclsC:\GNUPG/T/E/Geveryone:F如果将用户名作为第一个参数传递给批处理文件,请使用以下命令caclsC:\GNUPG/T/E/G%1:F上述参数中“C:\GNUPG”为路径名 关于windows-在接受用户输入后使用批
当我将我的.NET程序安装到C:\ProgramFiles并运行它时,它不会要求管理员权限(Win7),但它无法打开应用程序目录中的任何文件,除非我授予管理员权限手动给它。如果它不在C上,它运行良好。我知道我可以将自定义list文件添加到我的应用程序以向用户询问管理员权限,但它会一直询问,即使不需要。我在SO上读到,该软件在安装后不应向ProgramFiles写入任何内容,但它甚至无法读取文件(例如,语言文件)。我也有一个数据库文件,它是由程序读写的,那么我应该把这个文件放在哪里?所以我想知道在没有管理员权限的情况下无法读取文件是否正常。如何让程序仅在必要时请求管理员权限?编辑我以系统
我只能在这里找到对AdministatorRights需求的答案,所以我就此寻求帮助。我希望我没有错过其他地方的答案,如果我错过了,我真的很抱歉。无论如何,我正在尝试编写一个简单的程序来搜索rightsoftheuser.我计划遍历列表并返回用户的权限,但我遇到了障碍,因为有nomethod,asfarasIsee,tocheckifauserhasthegivenprivilege.我已经能够找到有关尝试更改用户权限状态的信息,但不是一个简单的调用来查看它们是启用还是禁用。有谁知道解决此方法的方法?我对如何实现这一点有点困惑,非常感谢任何帮助!谢谢! 最佳
我想创建一个程序Foo.exe登录时出错foo.log.该程序已安装(NSIS安装程序)到C:\ProgramFiles(x86)\Foo\中.在安装过程中,NSIS添加了一个快捷方式(CreateShortCut"$SMSTARTUP\Foo.lnk""$INSTDIR\Foo.exe")来启动Foo.exe当Windows启动时。当Windows在启动后执行我的程序时,它以“非管理权限”启动我的程序。所以我的程序不能编辑C:\ProgramFiles(x86)\Foo\foo.log.解决方法是将可编辑文件存储在另一个目录中,例如在$APPDATA.但真正的问题来了:我在我的程序中
出于我的目的,我只需要知道驱动器的DOS路径的BitLocker加密状态。像这样:enumDriveEncryptionStatus{Unprotected,Protected,Unknown};DriveEncryptionStatus=GetDriveBitlockerEncryptionStatus(L"C:\\");我找到了Win32_EncryptableVolume不幸的是带有此警告的类:TousetheWin32_EncryptableVolumemethods,thefollowingconditionsmustbemet:Youmusthaveadministrato
为了从Python请求UAC提升权限,当调用外部程序时,您可以这样做ctypes.windll.shell32.ShellExecuteW(None,"runas",my_binary_file_path,"",None,1)但是,假设您的Python脚本正在管理员权限下执行,您如何没有管理员权限调用外部程序? 最佳答案 我更喜欢的一种方法是以shell用户身份运行。首先打开shell进程并复制其token。您可以通过调用GetShellWindow然后调用GetWindowThreadProcessId来获取shell进程PID。
网络上的许多示例显示了使用以下方法检查当前用户是否具有管理权限的方法[Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()在特定服务器上运行命令时,是否有类似的方法来检查不是“当前”身份,而是检查任何(本地或域,例如,从Get-ACLcmdlet检索)。我检查了https://learn.microsoft.com/en-us/dotnet/api/system.security.principal.windowsidentity.-ctor?view=netfram
我们正在开发基于网络的销售点应用程序,虽然它主要在浏览器中运行,但也需要与信用卡读卡器等硬件设备集成。为了提供硬件集成,我们使用ATL在C++中实现了几个简单的ActiveX控件。我们不是经验丰富的Windows开发人员,很难理解ActiveX控件的安装过程和安全模型。显然,这是我们的用户实际能够运行我们的应用程序的先决条件。:)我们正在尝试确定典型的非特权用户(非管理员、非高级用户)所需的最精细和最严格权限集从作为Web应用程序的一部分通过HTTP提供的签名.cab文件安装和更新特定ActiveX控件(与任何ActiveX控件相对)。对于XP(SP2+)和IE6,以及更新的操作系统/