在其他计算机

时间:2017-11-15 04:29:24

标签: c# powershell

我的用户无法运行PowerShell.exe

使用C#我希望能够运行

(Get-Service -ComputerName 172.x.x.x -Name mssqlserver).Start()

在另一台计算机上,作为域管理员帐户。

我可以以管理员的用户名和密码运行PowerShell。

我在StackOverFlow中搜索过...但我没有找到答案。

2 个答案:

答案 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 然后以管理员身份运行!! 通过这种方式,我可以运行我的所有脚本,没有任何错误! :^) 感谢。