Articles of iis

在Windows 10上安装IIS时出现错误0x800f0922:“更改无法完成。”

在Windows 10企业版1703的新安装中,我尝试通过“打开或closuresWindowsfunction”打开IISfunction,默认选项被选中,但遇到如下所示的错误: 然后我尝试使用DISM安装该function。 我打开了一个pipe理命令提示符并input: Dism /Online /Enable-Feature /FeatureName:IIS-DefaultDocument /All 这应该与安装IIS的默认function集相同。 这也失败了相同的错误代码0x800f0922。 最后,我尝试从“打开和closuresWindowsfunction”菜单中一次select一个IIS元素。 这工作,直到我试图安装“HTTP错误”,再次产生了上述窗口。 运行这个命令: Dism /Online /Enable-Feature /FeatureName:IIS-HttpErrors /All 导致相同的错误。 我怎样才能解决这个问题?

PHP exec(),shell_exec(),system(),passthru()在Windows 7 / IIS上不起作用

我在我的开发环境中使用Windows 7 x64 Enterprise,IIS和PHP 5.6.32。 我的应用程序的网站有以下设置: 匿名身份validation:已禁用 Windows身份validation:启用(协商,协商:Kerboeros,NTLM) 应用程序池:域帐户。 除了默认的PHP扩展以外,我还使用了Windows身份validation模式中使用的Microsoft SQL Server驱动程序(3.2版本)。 我的生产服务器与在Server 2008 R2上运行的设置相同。 我需要使用exec() , shell_exec()等执行一个可执行文件(pdftk,如果重要的话)。 但是,无论何时使用这些函数,我都会在PHP错误日志中得到"Unable to fork XXX" 。 我试过运行whoami , ping xxx和其他简单的命令,结果相同。 典型的shell函数都不会起作用 – 它们总是导致相同的错误。 我检查了我的php.ini文件,并validation这些function没有被禁用。 但是,在我的生产环境中, 我没有这个问题 ,我也不知道为什么。 它似乎只影响我的发展环境。 在我的研究过程中,我偶然发现了这个(出于某种原因)解决我的问题; 但是,它完全打破了我的SQL Server Windows身份validation(我需要)。 我也已经禁用了我的杀毒软件,希望它可能是罪魁祸首。 不是。 在做更多的疑难解答时,我发现proc_open()确实可行。 我们使用王子来生成PDF,我注意到它正在工作,而我的exec()不是。 当我看到王子课,我发现它使用proc_open() ,这解释了为什么它似乎工作。 有谁知道为什么exec()和相关的函数似乎在我的生产环境中没有问题,而不是在我的开发环境中工作? 为什么proc_open()工作,但其他shell函数不? 谢谢!

如何在不使用IISpipe理器的情况下更改IIS中默认网站的端口?

我需要configurationIIS 6.0默认网站来更改端口号 有没有什么办法来configuration它,而不使用IISpipe理器。 我们可以在命令行脚本中执行,还是可以通过编程实现?

如何使用“+”在IIS中下载文件名

我想在Internet信息服务(IIS)中下载文件“gcc-c ++ – 4.8.5-11.el7.x86_64.rpm”。 我尝试添加MIMEtypes为'*',但它没有帮助。 有什么办法可以使文件名有'+'符号或任何其他符号可下载?

IIS程序化pipe理的架构参考

我在哪里可以findIIS对象模式? 我从MSDN发现的是类层次结构的图片。 为了清楚起见,我想要通过WMI或ADSI来configurationIIS,而我正在寻找类似于Active Directory架构的东西,只能用于IIS。 我想要一个可以configuration的所有对象的列表,它们可以包含哪些对象以及它们的属性是什么。

IIS设置HTTP Keep-Alives Enabled和Connection Timeout之间的关系是什么?

IIS设置HTTP Keep-Alives Enabled和Connection Timeout之间的关系是什么? 在不同版本的IIS中是否有相同的关系? 我正在使用运行aspnet 3.5应用程序的IIS 5.1使用XP专业版(2002 Service Pack 3)。 我们已经得到“此时访问网站的人太多”的错误。 我将连接超时从900秒减less到60秒。 取消勾选HTTP Keep-Alives Enabled有什么附加效果? 我们计划将networking服务器从XP Pro升级到另一台机器。

IIS – 从.NET应用程序的CLI中将目录设置为应用程序

我有一个configuration了asp.net 2.0的服务器和一个位于C:/ Inetpub / wwwroot / application目录的IIS。 我还得到了一个自动化的过程,用于压缩一个asp.net web应用程序,将这个.zip文件扫描到所述服务器上,吹掉应用程序/目录的以前的内容,并在那里解压缩.zip文件,并做适当的修改到web.config。 它在所有情况下效果很好,但只有一个。 如果我正在处理一个新的Windows映像,我必须手动远程桌面到该机器,打开IISpipe理控制台,右键单击应用程序/目录,单击属性,然后在目录选项卡上,然后在应用程序设置下点击创buildbutton。 这是非常方便的,除了我想完全自动化的过程,所以我可以做到每一次从头到尾完全无头。 我查看了一些显然可用于IISpipe理的各种脚本,但是我没有看到任何能让我操纵目录的东西。 两个问题: 1)如何通过命令行而不是通过对话框对目录进行操作 2)在这种情况下,“创build”应用程序究竟是什么意思,到IIS。 ASP.NET工作进程是否有权限在此目录中执行? 提前致谢。

从网站重新启动Windows服务

我有一个网站,把信息放入一个mySQL数据库和一个windows服务(写在VB.Net)轮询数据库和行动在那里。 但是,偶尔它会停滞不前,而不必将RDP放入服务器,我希望超级用户单击button重新启动服务。 我可以得到button说,做一个目录列表的c:\输出到一个testing文件,所以整个“得到一个命令在远程服务器上执行”问题的作品。 但是,我无法重新启动服务。 我认为这是一个安全的事情(虽然它有充分的权利C:\我以为我已经怀疑)。 该网站运行在正常的IUSR_user,所以我正在做一些非常愚蠢的事情,或者有人可以解释如何让服务重新启动? 非常感谢艾德里安

Windows身份validation不提示login

我已经有一段时间在我们网站的某个区域进行了Windows身份validation设置,至今为止它已经完美运行。 最近,login提示停止出现,并由于某种原因直接进入“页面无法显示”。 当连接到我们的networking,页面正常工作。 在我们的networking之外,用户应该会收到一个login提示,但是他们现在没有,而是接收到“无法显示页面”错误。 为什么会突然发生,如何解决? 我试图删除虚拟目录,并重新添加它,但似乎没有任何工作。 奇怪的是这只是发生在IE浏览器 – 谷歌浏览器工作正常(我收到login提示)。 是否有一个设置或IIS内禁用此login提示或东西? 很奇怪,这也是一个特定于IE的问题 – IE的状态从一天到下一天都没有改变。 任何人有什么可能造成这种想法的想法? 谢谢

IIS SMTP服务器

我正在尝试在虚拟专用服务器上设置SMTP服务器。 过去我通常托pipe托pipe公司的应用程序。 我正在网站上使用SMPT发送邮件,但需要configurationIIS的SMTP服务器以允许我发送邮件。 我有几个问题围绕这个: 1.我需要设置哪些设置才能打到mail.myDomain.com并提供邮件发送的用户名和密码? 2.我需要了解哪些安全问题,以及如何lockingSMTP服务器?