在linux上,我可以只添加一个像username ALL = (root) NOPASSWD: /path/to/program这样的username ALL = (root) NOPASSWD: /path/to/program到sudoers文件,使我的用户能够以root / administrator-privileges运行一个程序。
我怎样才能在Windows上做这样的事情?
我知道有像CPAU这样的工具可能会创build包含混淆版本密码的包装程序,但由于混淆并不是真正的安全性,所以我不在寻找。
你想做什么? 如果这是一个软件更新,还有其他工具(组策略,PsExec,LANdesk,Altiris Deployment Solution或Altiris Software Delivery等)。
如果这是您的业务所需的传统应用程序,那么程序通常会谎言他们需要什么。 您通常可以在没有pipe理员权限的情况下提供适当的文件/
如果您处于Active Directory环境中,则可以使用超越信任Powerbroker桌面 ,这是一个组策略插件,为进程提供安装权限,而不是用户(例如,它为您的旧应用提供“pipe理员”权限,而不是用户)。 但是,根据应用程序,即使这可能会给你比你想要的更多的特权。
如果这是一个常规的计划任务而不是交互式程序,那么您可能需要查看PsExec,组策略,任务计划程序等等。