Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在管理模式下从PowerShell中启动进程?_Powershell_Administrator - Fatal编程技术网

如何在管理模式下从PowerShell中启动进程?

如何在管理模式下从PowerShell中启动进程?,powershell,administrator,Powershell,Administrator,在管理员模式下启动PowerShell后,我使用start MyProject.sln启动Visual Studio。不幸的是,这不会在管理员模式下启动Visual Studio。如何修改start命令来执行此操作?您是否尝试过此操作?这将启动具有管理员权限的程序 start-process MyProject.sln -Verb runas start-process devenv.exe -Verb runas 我对它进行了如下测试,它以管理权限启动了VS start-process M

在管理员模式下启动PowerShell后,我使用
start MyProject.sln
启动Visual Studio。不幸的是,这不会在管理员模式下启动Visual Studio。如何修改
start
命令来执行此操作?

您是否尝试过此操作?这将启动具有管理员权限的程序

start-process MyProject.sln -Verb runas
start-process devenv.exe -Verb runas
我对它进行了如下测试,它以管理权限启动了VS

start-process MyProject.sln -Verb runas
start-process devenv.exe -Verb runas

对于一年后仍会遇到这种情况的人,您需要启动devenv进程,并将解决方案文件作为参数列表的一部分传入,然后使用
runAs
动词。例如:

start-process devenv.exe -ArgumentList "C:\path\to\solution.sln" -Verb runAs

编辑devenv.exe的兼容性设置可能会有所帮助-有关完整说明,请参阅…“启动进程:由于出现错误,无法运行此命令:没有应用程序与此操作的指定文件相关联。”奇怪的是,如果没有“-Verb runas”,它工作正常。我遗漏了什么吗?也许可以在windows中检查您的文件关联?确保.sln文件与您的版本相关联,而在windows 10中,则为“为每种类型的文件选择默认应用程序”是;它是关联的。”开始myproj.sln的发布VS刚刚好。我应该找一个特别的协会吗?我应该在末尾加上“admin”吗?您是否尝试使用devenv.exe而不是.sln文件?我不需要在命令的末尾加上“admin”,希望有比我更了解你的问题并添加一些输入。