问题标签 [servermanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
176 浏览

c# - 如何修改 C# 中特定路径的 IIS FTP 授权规则?

在 Server 2008+ 中,我以编程方式在 FTP 站点的虚拟目录 Reports 中创建新文件夹。我可以为每个新文件路径创建一个新的 FTP 授权规则:

其中“FTP/LDNClient/Reports/aClientPath”是规则的路径。但是对于具有不同路径的同一用户,存在大量元素。如果我打开 applicationHost.config,我可以看到不同的 ConfigurationElements,其路径如下,“aClientPath”:

但是我不知道如何引用该元素,因此我可以(1)删除它或(2)修改权限。我可以通过每个节点滚动:

但我可以在“项目”中找到 aClientPath 的路径。使用上面的位置节点,我将如何删除它或修改它的权限?

0 投票
1 回答
555 浏览

powershell - 从 Powershell 使用 Microsoft.Web.Administration - 它连接到我的 IISExpress 实例而不是我的主实例?

我正在尝试通过 PowerShell 管理我的 IIS 实例。

这会失败,因为它有时会在目标机器上找到错误的 IIS 实例。我如何告诉Microsoft.Web.Administration使用真正的IIS 而不是 IIS Express?

我也尝试过Microsoft.Web.Administration通过 NuGet 获取最新的,但效果并不好。我已将程序集下拉到共享的 Nuget 位置 ( c:\nuget\packages\),而是从那里加载程序集

并确认 ServerManager 来自正确的程序集,并且没有什么不同。

我已经从我的机器上卸载了 IIS Express,它可以在我的机器上运行,但是我无法从我希望定位的每台机器上卸载 IIS Express。

如何告诉我Microsoft.Web.Administration专注于真正的 IIS 而不是 IIS Express?

如果安装了 IIS Express,一切都会失败。如果没有安装 IIS Express,一切都很好。

帮助?

0 投票
1 回答
172 浏览

c# - ServerManager iis检查默认站点没有更改c#

如果不使用,我需要覆盖默认站点,如果用户决定覆盖它或创建一个新站点。

我正在尝试检查所有站点,并使用端口 80 并将其命名为“默认网站”。接下来,如果它存在,我想采用物理路径并检查它是否等于默认路径并包含默认路径的所有文件。这样:

有没有更好的方法来做到这一点?我正在使用 Microsoft.Web.Administration。

0 投票
1 回答
176 浏览

java - 如何在不重新启动服务器的情况下使用功能或更改来更新服务器

我正在学习 Java 中服务器端编码的一些基础知识,并且我对如何使用命令行(在 ubuntu 系统中)运行此服务器有足够的了解,但我不明白如何管理此服务器..?例如,如果我想更新服务器中的代码或添加新功能,我需要采取哪些步骤,我是否必须停止服务器更新代码然后重新启动它..?如果我获得有关管理服务器以及中小型公司如何管理服务器的信息的正确链接将会很有帮助,如果他们使用某些特定的架构,请向我提供有关它的信息谢谢

0 投票
1 回答
85 浏览

heroku - 优雅地缩小heroku web dynos

Heroku 有很好的实用程序来管理 web dynos。当我们做一个小版本时,我们使用Preboot优雅地将 web dynos 切换到新版本。

然而,如果你想缩小你的网络测功机,没有优雅的方法可以做到这一点。理想情况下,我们可以标记一个 web dyno,以便 Heroku Scheduler 在发送 SIGTERM 前 3 分钟停止向它发出新请求。

因此,如果我有 6 个 dynos 正在运行,但在办公时间之外我想要ps:scale web=2,它会将 SIGTERM 发送到其他 4 个。如果在缓慢的时间内有一个落后者被路由到这 4 个中的一个(而不是剩下的 2 个),他们会体验由 SIGTERM 导致的崩溃。

有没有办法优雅地缩小网络测功机?

0 投票
1 回答
71 浏览

c# - ServerManager 在 c# Winforms 应用程序中失败,出现 0x80040154 在 IIS 中创建简单的 Web 应用程序

我正在编写一个安装 IIS 并在将文件部署到网站之前配置网站的小应用程序。在新重置的 Windows 10 上,第一次尝试总是失败并出现 0x80040154 COM+ 组件故障,如本问题中所述

我查看了我正在使用的版本,它是适用于 .net 标准(4.8)的最新且正确的版本,而不是适用于 .net 核心的版本

当我按下按钮重新运行该功能时,它总是正确完成。我尝试使用重试例程,每次重试时都会失败,但按下按钮时再次运行良好。我假设的原因是服务器管理器对象在遇到 catch 块时没有被释放,因为它在 using 语句中。

我可以解决这个问题,但我真的很想了解这个问题并进行永久修复。

我的例程只是在 IIS 中创建一个网站并创建一个应用程序池来分配给它。

它以提升的权限运行

供参考:机器是可下载媒体创建器提供的最新 Windows 10。Microsoft.Web.Administrator 版本为 7.0.0.0 应用程序为 .net 4.8 标准 windows 窗体

0 投票
1 回答
59 浏览

c# - 通过 ServerManager 配置 WebDav

我想配置我的 IIS 虚拟文件夹以启用 WebDav 发布。我可以很容易地手动完成,但我想通过代码在 C# 中做同样的事情。我在创建站点或虚拟目录甚至向它们添加诸如 mime 类型之类的属性方面没有问题,但我似乎无法访问应该在我的 applicationHost.config 文件中的 WebDav 设置。我已经进行了多次这样的尝试。显然,这个片段什么也没做,它只是为了向你展示我在玩什么。

我已经尝试使用所有这些方法,但我似乎无法访问位于 applicationHost.config 文件末尾的这些部分。第二个是我的虚拟文件夹。WebDav 功能处于活动状态,我尝试使用一些应用程序连接到它,它工作正常。我能做些什么?提前致谢。

0 投票
0 回答
54 浏览

c# - C# powershell servermanager 模块无法加载

通过 C# PowerShell SDK 的 PowerShell 无法在 Windows Server 2019 上加载 ServerManager 模块。

我正在使用命令Get-WindowsFeature来确定是否安装了组件。

例外:

源代码:

我错过了一些配置吗?

编辑(.NET Framework):根据 Mathias 的评论,我创建了基于 .NET Framework 的项目。

使用 nuget 包 PowerShellStandard.Library

相同的源代码(只是较旧的 C# 版本)。

例外:

EDIT2:.NET Framework 正在工作,只有你必须使用 64 位!

0 投票
0 回答
50 浏览

c# - 如何通过 C# powershell SDK 正确运行 Install-WindowsFeature

我想通过 powershell 安装一些功能。即使它没有安装任何功能也会PSObject返回。Installed

环境:Windows Server 2019 x64,应用:.NET Framework + PowerShellStandard.Library 5.1

应用程序是为 x64 构建的以运行ServerManager模块。

安装功能的代码,例如管理控制台

安装功能

PowerShell 初始化

如何正确运行 Install-WindowsFeature?

0 投票
0 回答
29 浏览

c# - ServerManager.CommitChanges() 导致 applicationHost.config 异常

应用代码时

会有一些机会抛出异常

我们也尝试过从using子句移开并使用单例ServerManager,但同样的问题仍然存在。

我们正在使用 Microsoft.Web.Administration 11.0.0 包。

目前,我们通过 catch 修复它并在 catch 中serverManager.CommitChanges()应用iisreset

但是,如果有人知道根本原因/如何解决它,那就太好了。