通过控制台App启用或禁用IIS [英] enable or disable IIS via console App

查看:81
本文介绍了通过控制台App启用或禁用IIS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建一个控制台应用程序来启用或禁用客户端中的IIS;

i不希望客户端参与命令行或Windows功能,所以我决定自动创建一个C#控制台应用程序在安装WebApp时启用IIS。

所以我需要代码才能启用此功能,但我找不到,

我找到这样的代码:

i want to create a console app to enable or disable IIS in Client Side;
i don't want client to Involve command line or Windows Feature ,so I decide to create a C# console App automatically Enable IIS when WebApp is Installing.
so I need code to enable this feature, but i can't find,
I find Code like this :

System.Diagnostics.Process Proc = new System.Diagnostics.Process();
Proc.StartInfo.FileName = "sysocmgr.exe";
Proc.Start();



但它不能工作!!

请帮帮我


but it dos't Work!!
please Help me

推荐答案

要从C#代码处理IIS,您需要 Microsoft.Web.Administration [ ^ ]包(通过NuGet安装)。

你也可以使用 ServiceController [ ^ ]对任何类型的服务管理...

但是很可能(几乎可以肯定)因为安全问题你将无法从客户端计算机处理IIS ...

(即使你对命令行说你应该ch eck iisreset /? - 它有所有选项并且易于使用)
To handle IIS from C# code you need the Microsoft.Web.Administration[^] package (install via NuGet).
You also can use ServiceController[^] to any kind of service management...
However it is highly possible (almost certain) that because of security issues you will not be able to handle IIS from client computer...
(Even you stated against command line you should check iisreset /? - it has all options and easy to utilize)


这篇关于通过控制台App启用或禁用IIS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆