我的用户无法运行PowerShell.exe
使用C#我希望能够运行
(Get-Service -ComputerName 172.x.x.x -Name mssqlserver).Start()
在另一台计算机上,作为域管理员帐户。
我可以以管理员的用户名和密码运行PowerShell。
我在StackOverFlow中搜索过...但我没有找到答案。
答案 0 :(得分:1)
如果在执行应用程序时需要管理权限,则应在应用程序的清单文件中添加以下元素:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
要执行PowerShell脚本,您还可以使用以下链接。我之前使用过这个库,它运行正常。 https://blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/
答案 1 :(得分:0)
我找到了!!!! 我构建我的应用程序并运行它来创建application.exe 然后以管理员身份运行!! 通过这种方式,我可以运行我的所有脚本,没有任何错误! :^) 感谢。