asp.net Windows窗体认证的管理员文件夹
我使用c#和asp.net. 我的网站上有此文件结构: ~\Admin\SecuredFolder\ManageWebsite.aspx ~\Admin\Login.aspx ~\Homepage.aspx 我要实现的目标非常简单,但我想我所有的尝试都太复杂了,我有点困惑. 我的目标: homepage.aspx 和 login.aspx 应该公开所有人(匿名用户) SecuredFolder 应仅适用于记录的用户(即:管理用户).谁试图访问此文件夹中的任何页面(不被登录)应重定向到登录页面. 一旦登录成功,它将成功地重定向到 managewebsite.aspx 我知道这应该是一个简单的实现,但我觉得我还没有正确地内化. 希望你们中的任何人都能为我提供一个例子. 解决方案 将此webconfig放入SecuredFolder ~\Admin\SecuredFolder\
18 2024-04-26
编程技术问答社区
有没有一种方法可以通过C#命令以管理员身份打开CMD?
我有一个小命令,允许我从CMD查询信息,但是它需要管理特权(不是在我的应用程序级别,而是在CMD级别),我要走这条路线的唯一原因是因为我无法让WMI到查询Bitlocker设置我的一生,这个项目需要离开我的桌子. if (bitA.Text == "Bitlocker Available") { Process cmd2 = new Process(); cmd2.StartInfo.Verb = "runas"; cmd2.StartInfo.FileName = "cmd.exe"; cmd2.StartInfo.Arguments = "/c ping 8.8.8.8"; cmd2.StartInfo.UseShellExecute = false; cmd2.StartInfo.RedirectStandardOutput = true; cmd2.StartInfo.RedirectSt
30 2024-04-23
编程技术问答社区
如何使用InstallShield在没有管理员权限的情况下为每个用户注册interop.net组件?
我正在处理一项任务,不要提示普通用户弹出窗口(UAC)批准在使用InstalsShield安装期间注册.NET组件时安装Windows Addin应用程序.在Windows XP上,它的工作正常,但是在Vista和Windows 7上安装期间,弹出窗口供应批准.根据要求,它不应该来.如果UAC打开并注册了每个用户的汇总,则有什么方法可以绕过Vista和Windows 7上的此弹出式弹出式? 请帮助吗? 谢谢. 解决方案 实际上,com可以注册每个用户或每台com,因为hkey_classes_root是源自两个hkey_current_user \ software \ class和hkey_local_machine \ software \ software \ classe的视图.如果您运行regasm/regfile:foo.dll,则可以生成一个regfile,然后更改关键名称中的所有引用,以使其本地为当前用户. 在生成的.reg文件中,所有reg密钥
14 2024-04-23
编程技术问答社区
在 WordPress 管理中 do_settings_sections 无法工作
我正在使用WordPress设置API为我的主题构建选项页面.我无法将输入元素显示在管理员中.我认为我已经将问题范围缩小到do_settings_sections();功能,因为这是唯一没有在前端呈现任何东西的东西. function cbc_theme_init() { register_setting( 'cbcsettings-group', 'carousel_options' ); add_settings_section( 'cbc_carousel_section', 'Carousel Settings', 'cbc_carousel_section_callback', 'cbcsettings' ); add_settings_field( 'cbc_slide_one_
14 2024-04-22
编程技术问答社区
从一个升高的子进程中获取错误和标准输出
我创建了一个启动两种流程的过程处理程序: 一个用管理员用户名和密码提升的 另一个正常运行的没有任何用户名和密码输入. 我正在努力弄清楚如何从高架过程中获取输出.启动该过程的应用程序不需要管理凭据才能运行,管理凭据是在单独的加密XML文件中输入的,该应用程序在脚本和其他需要管理凭据的位置中使用的XML文件. 由于该应用程序是使用普通用户运行的,因此访问了该应用程序启动的高架流程似乎是不可能的.我可以启动一个过程,我可以轻松地检查它是否已完成了它的作用,但是我无法将其操作读为字符串或日志. public bool CreateProcessWithAdminRights(string filePath, string commandlineArgument, bool log) { if (!string.IsNullOrEmpty(filePath) && !string.IsNullOrEmpty(commandlineArgument) && _user.Us
22 2024-04-22
编程技术问答社区
如何删除C#中的 "以管理员身份运行 "要求
我有一个程序,该程序使用注册表保存已打开的最后10个文件.一次,我试图将它们保存在本地机器中,而是决定将它们保存在当前用户中.在试图让一切工作的过程中,我创建了一份清单,以迫使该程序以管理员的身份运行,而我不再相信这一点.我遇到的问题是我似乎无法删除要求. 我有... 将项目属性更改为"创建应用程序没有清单",添加了一个名为App.Manifest的新项目,该项目默认为AsinVoker并更改了使用该清单的属性,更名为文件名中具有单词清单的任何文件. 这些尝试都没有.该程序仍然作为管理员运行.我一定缺少一些东西,但我不确定是什么. 这是app.manifest 中的行
14 2024-04-19
编程技术问答社区
从一个以管理员身份运行的进程中以用户身份启动一个进程
我想启动另一个程序,该程序从以管理员为管理员的程序中作为用户运行. 问题在于第二个程序需要使用Outlook,如果程序以管理员的身份运行是不可能的.主要程序需要作为管理员运行. 我确实提出了这两个解决方案: Process.Start("cmd.exe", @"/C runas.exe /savecred /user:" + Environment.UserDomainName + "\\" + Environment.UserName + " " + "\"SomeProgram.exe" + "\""); 或 Process.Start("explorer.exe", "SomeProgram.exe"); ,但我对这两个解决方案都有问题. 第一个向用户询问密码(仅重新启动Windows之后的第一次). 第二个Probalby将来将无法使用,因为据我发现,它被认为是错误,并且可能会在未来的更新中修复. 所以我想知道还有其他解决方案,用户无需输入他
12 2024-04-19
编程技术问答社区
我怎样才能从以管理员身份运行的C#代码中重启IIS?
通常(在Windows 7中),安装程序将要求修改系统的权限.作为管理员,我可以在不提供密码的情况下给予授权. 我试图弄清楚如何从运行的C#代码中采取管理员操作(重新启动IIS),而不是"管理员"帐户,而不是"管理员"帐户. 解决方案 要运行一个过程,您可以使用 runas 动词. Process elevated = new Process(); elevated.StartInfo.Verb = "runas"; elevated.StartInfo.FileName = "Whatever.exe"; elevated.Start(); 用于重新启动IIS(如前所述)使用IISReset. 希望您觉得这很有用. 其他解决方案 对于仍在寻找此问题的任何人,这是我用来帮助我的代码. private static void DoIISReset() { Process iisReset = new Process
26 2024-04-15
编程技术问答社区
WIX用管理员权限执行自定义动作
我为Wix安装程序写了一个自定义操作.动作的执行 - 属性设置为在安装之前推迟,假冒和运行,但它在此操作中遇到了一个丢失的admin rigth中的问题.该操作在安装文件中创建一个文件,即程序文件(x86) 那是我的Wix代码:
30 2024-04-14
编程技术问答社区
c#从UAC管理级别进程中启动权限较低的进程
我的应用程序有一个主要问题.我有一个应用程序和Updater作为单独的EXE文件.有更新时,更新程序进行了更新,并且在过程完成后,它启动了我的应用程序.主要问题是-App安装在程序文件文件夹中,因此更新程序需要UAC Admin特权,这还可以,但是当我需要运行App Updater时,需要以正常用户的身份运行它,因为如果它是作为管理员拖放的,则需要运行并且Drop无法正常工作(不是应用问题,UAC阻止它).我已经尝试了几种不同的解决方案,甚至是一种解决方案: 如何在Vista(.net)(.net) 它没有帮助我 - 我的应用程序作为管理员运行. 解决方案 您最好避免从高架过程中启动非高级过程.这是棘手的部分和容易出错的部分. 这种方法更好: 您的更新程序最初是从非高级应用程序开始的,其清单具有asInvoker级别. 启动时,它会使用runas动词以提高特权重新启动自身,并通过命令行参数来指示它.此实例执行更新并返回. 这再次出现在非高级更新程序,并使用相
24 2024-04-12
编程技术问答社区
如何赋予我的C#应用程序管理权限? 清单文件
我在使用win32_networkingadapterconfig的C#应用​​程序上遇到了一些麻烦.问题在于,当我在没有管理员权利的用户上使用该应用时,我无法在Win32_NetworkingAdapterConfig中使用更改功能.我试图"以管理员的身份运行",但没有运气.我试图在TrustInfo部分中使用此内容制作一份示例:
22 2024-04-11
编程技术问答社区
使用索纳塔管理包时被废弃的警告
我正在使用Sonata Admin Adtrine Orm Bundle使用Symfony2.7,我遵循官方的安装说明,除了一件事外都可以正常工作.在每个请求下,我都会收到以下零星的警告,我不知道如何消除它. Date: 2016-10-18 08:58:28 Fatal: array( ['type'] => 16384, ['message'] => 'This class is deprecated since 3.2 and will be removed with the 4.0 release.Use Sonata\BlockBundle\Block\Block\Service\AbstractBlockService instead.', ['file'] => '/www/managedoc/branch/hoffereka/app/cache/superadmin_dev/classes.php', ['line'] =>
20 2024-04-05
编程技术问答社区
Django django-adminfiles
我正在创建一个带有Django的博客,我需要在帖子上插入图像.据我所知,最好的包装是 django-adminfiles 安装指南非常简单,但我不了解第三步(因为我的英语不好:S): 使Adminfiles/static/Adminfiles目录的内容在static_url/adminfiles上可用.这可以通过您的Web服务器配置来完成,通过Django.contrib.staticfiles之类的应用程序,或复制文件或制作Symlink. 我已经运行了clecstatic,将adminfiles/static/adminfiles的文件复制到我的静态目录,似乎无效.当我写一篇文章时,它应该像视频一样,但是图像thumbmails和"所有上传图像","上传","刷新" ....没有出现. 我是Django的新手,这个愚蠢的问题有些迷失了.有人知道我在这里要做什么吗? 解决方案 我的环境 OS:Centos7_x86_64 Python:2.7.5(必须是D
38 2024-04-01
编程技术问答社区
如何通过C++检查我的程序是否在管理员权限下运行?
如何检查我的C ++程序是否使用Admin特权运行? 我以这种方式做到了 set fold=%random% mkdir "C:\Windows\%fold%" if errorlevel 1 ( goto Tag1 ) goto Tag2 但是我不能为C ++使用相同的东西C ++. 在这种情况下,任何人都可以帮助我,还是有任何方法可以检查我的程序是否具有管理员特权? 解决方案 您可以使用openprocesstoken/另一种替代方法是最后一个 isuseranadmin"> 函数:它很简单但已弃用(可从Windows XP/Windows Server 2003获得). 无论如何,为什么要检查?尝试可能是一个很好的策略:如果有效,您就有足够的权利(可能是管理权的一部分). ps 出于好奇...批处理文件的C ++翻译应基于 createirectory 函数.如果失败,请通过其他解决方案 您在MSDN中找到答案: h
16 2024-03-29
编程技术问答社区
以管理员身份混合批处理和VBS自动运行
我遇到了奇怪的错误" 未终止的实体参考"在混合批处理&VBS中,它使用 this 代码,然后将文件解开为系统驱动器上的文件夹.该混合动力的结构类似于建议在这里,更改它是不希望的. 尝试添加CDATA VBS块而没有成功.将批次重组以替换:getAdminrights 功能,其中内部相同的部分无济于事.有什么想法,这里怎么了?
18 2024-03-29
编程技术问答社区
为什么用管理员权限将一个文件夹移动到程序文件文件夹时被拒绝访问?
所以我想将一个名为test的文件夹移至目录"%PROGRAMFILES(x86)%". 但是,即使以管理员的身份运行批处理文件,也不会真正移动.我收到错误消息: 访问被拒绝. 这是我当前的批处理文件: @echo off move %~dp0test "%PROGRAMFILES(x86)%" pause %~dp0用于文件夹的当前目录(在我的情况下为桌面). 那么,如何解决此问题以将文件夹test移至"%PROGRAMFILES(x86)%"而没有访问拒绝错误? 解决方案 访问拒绝的错误消息可能是在您的情况下通过运行批处理文件的批处理文件 引起的 目录中的文件目前由应用程序打开, 移动目录是运行过程(批处理文件)或 的当前目录 管理员帐户在您的桌面文件夹上没有权限,这是非常不可能但可能的,因为它是您的用户配置文件中的文件夹,而不是管理员帐户的用户配置文件中的文件夹. 在前两种情况下,无法删除指定的目录,共享访问拒绝的错误消息是结果.
18 2024-03-29
编程技术问答社区
通过批处理文件从具有管理员权限的网络应用程序启动一个服务
我正在开发一个在VM上运行的监视应用程序,我希望我的同事能够在不连接VM上使用它.它工作正常,但我有一个问题. 我的目标之一是使用批处理文件或CMD文件启动/停止服务(在我的背上使用类运行时).问题是我需要管理员特权来做到这一点.我发现的所有方法(作为runas或某些批处理文件)仅在用户在VM上并输入密码或单击"您想以管理员为管理员运行此应用程序"时起作用.我不想使用任务调度程序始终启动CMD为管理员.我已经知道您可以将软件用作" Sanur",但我不喜欢. 使其有效的唯一方法是以管理员的身份启动该应用程序,并且正常工作(我使用的是" Net start/stop"命令).但是我想让每个人都启动这个应用程序(如果我不在这里). 在文件中写下登录/密码不是问题. 有没有办法这样做? VM在Windows 7上运行. 预先感谢您. 解决方案 您无需担任管理员即可开始和停止服务,您只需要特权即可.使用Windows 7 Professional,您可以通过
26 2024-03-29
编程技术问答社区
在win7的命令行中,我如何以管理员身份启动进程并提升UAC?
我有一个程序,该程序需要我想从批处理文件运行的管理特权.我可以从命令行运行什么命令,将运行我的程序,并具有管理特权?我对弹出窗口征求许可我还可以.此外,该文件需要能够从计算机上的任何地方运行,以便从./src运行其他文件.问题在于,如果我右键单击并选择"作为管理员运行",它将更改我当前的目录,因此./src不再工作.如果我在计算机上禁用UAC,那么一切都很好.谢谢! 解决方案 在这里看: https://superuser.com/a/a/a/269750/139371 抬高似乎在起作用,调用 C:\Utils\bin.x86-64\elevate.exe -k dir 在"当前目录"中执行dir,其中elevate被调用. 其他解决方案 这很艰难,Microsoft没有提供任何实用程序(主要是因为提供了能够破坏安全性的批处理文件),除了Runas,这要求激活管理员帐户. 有一个JScript程序可以使用SendKeys打开"开始"菜单并键入CMD [C
18 2024-03-29
编程技术问答社区
在windows8.1中通过exec()以管理员权限执行批处理脚本
我正在尝试使用exec()从php运行批处理文件,但它不起作用.当我在管理模式中的命令窗口中运行相同的脚本时,脚本可以工作. 现在我想知道如何在PHP中配置我的脚本可以通过管理模式执行. 解决方案 您可以使用exec('echo adminpassword | runas /user:administrator fullPathToProgram',$output); print_r($output);
26 2024-03-29
编程技术问答社区