我有一个名为的批处理文件test.bat。我正在test.bat文件中调用以下说明:
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1
当我通过命令提示符运行此脚本时,我的测试脚本已成功运行。我想以管理员身份运行它(就像我已经创建了桌面快捷方式并以管理员身份运行。它不应提示输入任何用户名或密码)。
我已经尝试在上面添加/elevate和/NOUAC参数test.bat,但是没有运气。如何解决此问题?
我知道如何手动执行此操作,但是我希望从命令提示符处执行此操作。
(作者:Marnix Klooster):...无需使用任何其他工具,例如在超级用户问题“ 如何从具有提升权限的命令行中运行程序的答案”中建议的工具。
                
                1
              
                  以管理员身份运行批处理文件的
                
                
                  
                    —
                    Adriano Repetti 2012年
                    
                  
                
              
                  这个问题可以在这里提出,并且不应作为非主题而关闭。这是与编程和软件开发相关的问题。DotNet程序和C ++都具有通过调用控制台命令或仅通过批处理文件与系统和其他程序进行迭代的功能。
                
                
                  
                    —
                    史蒂文·杜
                    
                  
                
              
                  这对我很有用:superuser.com/questions/55809/…有时“以管理员身份运行”的意思是“以提升的权限运行”。
                
                
                  
                    —
                    用户
                    
                  
                
              sudo.bat对某人可能有用。pastebin.com/taHp4FzR
                
                  应该移到超级用户而不是关闭(并且也应标记为superuser.com/questions/55809/…的副本)
                
                
                  
                    —
                    Julien Kronegg