无法访问CMD会影响我的程序吗?

时间:2015-08-29 12:47:22

标签: c# cmd

我正在编写一个需要启动另一个程序的软件。在我使用的网络上我不是管理员,命令提示被阻止。 Process.Start()仍然可以使用吗?

2 个答案:

答案 0 :(得分:0)

阻止命令提示符不会阻止Process.Start()停止工作。

如果管理员遇到阻止命令提示的麻烦,他们可能已经实施了一个组策略,只允许运行某些程序。

有关详细信息,请参阅此链接http://www.nextofwindows.com/how-to-use-local-group-policy-whitelist-certain-programs-in-windows-7

您可能无法启动任何不在此"白名单"上的程序。

最简单的方法是自己尝试,但是如果你能够运行自己调用Process.Start()的自定义程序,程序运行的事实可能意味着管理员没有设置这样的团体政策。

答案 1 :(得分:0)

  

Process.Start()是否仍然可以使用?

我无法看到管理员如何阻止生成 子进程的一个进程。它是Windows的重要组成部分。

例如:

  • Windows资源管理器在当前登录用户的用户帐户中运行。在Windows 7+中,使用鼠标选择任何文件夹并按 ctrl + 输入,将为所选文件夹显示新的 Windows资源管理器窗口在新流程中!您可以在任务管理器
  • 中进行验证

如果您可以在所选用户帐户中的计算机上执行此操作,那么您的应用程序也应如此。