【问题标题】:BATCH evading admin rightsBATCH 逃避管理员权限
【发布时间】:2015-02-02 10:21:40
【问题描述】:

我编写了一个几乎可以工作的代码。 唯一不起作用的部分是它需要从 Z: 驱动器复制到 C:\Program Files\software

该步骤需要以管理员身份运行批处理,但是我想在没有管理员权限的情况下运行它。

我想让域中的每个用户都可以执行它,而不必授予他们管理员权限。

这可能吗(也不必为每台计算机复制地图)

TL;DR 要将文件复制到 C: 驱动器,用户需要是管理员或以管理员身份运行。但是我不想让每个人都成为管理员,以便他们可以执行它。 有没有办法避免这种情况?或者我可以放一些代码让非管理员用户能够复制到该文件夹​​。

提前致谢。

【问题讨论】:

  • 可能是runas 命令?
  • 是否可以在没有管理员权限的情况下运行它。然后我不需要输入管理员名称和密码?
  • @Monacraft 将允许在没有管理员权限的情况下运行它。然后我不需要输入管理员名称和密码?
  • 每次都需要输入密码。从技术上讲,您将以管理员模式运行它。
  • Program Files 树需要管理员 + 提升(如果启用了 UAC)才能写入。选择不同的目的地——可能是%APPDATA%%USERPROFILE%\Documents

标签: batch-file


【解决方案1】:

您为什么不简单地更改目标文件夹的安全选项?只需给任何用户一个写权限即可。

这没有任何意义 - 如果用户无法写入某个位置,那是因为安全策略。如果有一种方法允许用户写入某个位置,即使他不被允许,您也只会逃避 Windows 安全策略——这是不可能的,或者至少不是有意的。

TL;DR:通过更改目标目录的安全设置或提升用户权限,授予用户写入所需位置的权限。

【讨论】:

    猜你喜欢
    • 2014-04-18
    • 2011-01-06
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2010-10-26
    相关资源
    最近更新 更多