问题标签 [windows-server-2019]

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 投票
0 回答
473 浏览

docker - 在 Windows Server 2019 上运行 Linux 容器没有最终策略

我对在 Windows 上提供 Linux 容器支持的策略感到很困惑。我听说过很多关于 LCOW 和 WSL 来运行 linux 容器的信息,但我仍然不确定为什么他们没有像在 WIN 10 中那样使用 MOBY VM 提供 Linux Container 的支持,直到事情不稳定(即直到 LCOW 不再是一个实验性的东西)。

在服务器 2016 和 2019 上支持 Linux 容器似乎没有修复策略。在服务器 2019 中,除了将 linux 容器作为 LCOW 运行之外,我没有其他方法,这是实验性的。在服务器 2016 上,如果我在其上运行 docker for win,则会出现另一个问题,因为不支持新版本的 Docker,所以我无法获得最新 Docker 构建的支持。没有可靠的方法在服务器 2016 和服务器 2019 上运行始终没有问题的 LINUX 容器。

有多个线程描述了在 Windows Server 机器上运行 Linux 容器的不同方式,但没有一个线程提供在 Server 2016 和 Server 2019 上运行 Linux 生产容器的固定策略。

我完全理解 Linux Container 应该在 Linux 机器上使用的论点,但我有非常具体的理由让它在 Windows 机器上运行。(客户端约束)

在这里征集了我的理解。

如果我的理解有缺陷,请任何人帮助我理解正确的策略或纠正我。

0 投票
0 回答
907 浏览

docker - 无法在窗口 2019 上启动 docker 引擎

我从码头工人开始。要在 Windows 2019 服务器上设置环境以运行 Linux 容器,我遵循过程。

问题从步骤开始:

抛出错误

我检查了hyper-v,没有vm,所以我继续。

发动机不启动。当我尝试使用

它意外地结束

eventlog是 3 个警告,但都来自未注册的来源,所以我看不到实际的错误。

第一个是:

找不到来自源 docker 的事件 ID 1 的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。

如果事件起源于另一台计算机,则显示信息必须与事件一起保存。

活动中包含以下信息:

运行实验构建

问题可能来自后面,因为我在尝试设置工作环境时对 docker 做了一些经验,比如打开 swarm 模式,或者在 windows 容器模式下创建服务和网络。

0 投票
2 回答
5926 浏览

docker - 在 Windows 2019 服务器上运行 linux 容器时出错

我只是在 Windows 2019 服务器上安装 docker 来运行 linux 容器。

我遵循本指南“在 Windows Server 2019 上运行 Linux 容器”一章。当我尝试运行 bash shell 时,出现以下错误:

docker.exe: failed to register layer: failed to start service utility VM (applydiffe53547ea1d150a4e4afba05378a3a45be5ea769d52fddf03ff25dbd09e43d20d): container e53547ea1d150a4e4afba05378a3a45be5ea769d52fddf03ff25dbd09e43d20d_svm encountered an error during CreateContainer: failure in a Windows system call: The virtual machine could not be started because a required feature is not installed.

任何人都知道缺少什么功能?

更新: 问题似乎与程序上的第一个错误有关。运行时:

它抛出错误:

女巫我放弃相信这是脚本中的指南,因为没有任何命令可以创建这个 WinContainerHost 虚拟机。

解决起来更令人困惑,有 2 种类型的容器,hyper-v 和服务器容器,如本 指南中所述。我不确定要走哪条路。我很迷茫。

0 投票
1 回答
242 浏览

docker - linux 容器可以在 Windows Server 容器上运行吗?

我正在尝试设置一个 Windows 服务器来运行 Linux 容器。

我可以在 Windows Server 容器上运行 Linux 容器还是需要设置 hyper-v 容器?

这里解释一下windows server中这些类型的托管容器。

0 投票
0 回答
119 浏览

sql-server - 连接字符串适用于 .NET Core 应用程序,但不适用于 UWP 应用程序

我有一个 UWP 应用程序在我的本地机器上成功运行,连接到同一台机器上的测试数据库。但是,现在我必须将应用程序部署到我工作的 Windows Server。

我无法让应用程序连接到与 Windows Server 在同一台计算机上运行的 SQL Server 数据库。错误消息是“与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。”

数据库上的所有设置似乎都是正确的。为了测试这一点,我创建了一个简单的 .NET Core 应用程序来查看它是否可以连接。它可以。这是代码:

但是,使用相同连接字符串的 UWP 应用无法连接。这是相关的代码。此代码位于使用 EF Core 2.2.6 的 .Net Standard 2.0 项目中。(我不能使用 EF Core 3.0,因为它与 .Net Standard 2.0 不兼容。我必须使用 .Net Standard 2.0,因为 2.1 与 UWP 不兼容。)

我也可以使用 SSMS 成功连接到服务器。

在 UWP 应用的功能复选框中,我检查了企业身份验证和专用网络。

总之,我可以通过 SSMS 和一个简单的 .NET Core 应用程序进行连接,但我的 UWP 应用程序无法连接。谁能指出我正确的方向?这可能是 EFCore 的问题吗?

0 投票
1 回答
427 浏览

c# - VPN / SignalR 无法协同工作。我能做些什么?

有一个具有公共 IP 地址和 windows server 2019 的服务器。配置了一个 VPN,当我尝试通过 VPN 访问它时,signalR 无法正常工作。

如果我通过公共 IP 地址访问它,它就可以工作。我已将防火墙置于关闭位置。

网站的工作版本

如果我通过VPN它不起作用。

非工作版本..和crome提供信息连接...

更多信息:

  • 所有文件都在网络服务器(js)中
  • 没有给出任何错误
  • 我在 Fiddler 身上看不到任何奇怪的东西。
  • VPN 不提供互联网访问。
0 投票
1 回答
20 浏览

windows-server-2019 - Server Essentials 可以与以服务器标准作为域控制器的文件复制服务一起使用吗?

我们计划实施 Windows Server 2019 标准,将文件复制到其他远程服务器。希望将这些作为 Windows 服务器必需品运行,因为它们不会成为域控制器(将其留给 Windows Server 2019 标准)。本质上,我们正在寻找一种节省成本的方法,而不是拥有许多完整的服务器。

这是否可能,或者 Essentials 服务器与作为域控制器的另一台服务器位于同一域(尽管它不是域控制器)上是否存在问题?

还有其他更好的选择吗?

0 投票
1 回答
562 浏览

iis-10 - 网站每次都要求提供 Windows 凭据

我有一个在 IIS 10(windows server 2019)中发布的网站,我在其中启用了 Windows 身份验证并禁用了匿名身份验证。(然后只有我在我的应用程序中获取 Windows 凭据,否则在所有机器中获取 IUSR)。现在,当我在 IE 中(甚至在 chrome 中)打开应用程序时,它每次都要求输入 Windows 凭据。无论如何,是否有禁用 Windows 凭据并仍然在应用程序中获取凭据。?相同的应用程序在 IIS 7(Windows server 2008 R2)中运行良好

我已经尝试了 IIS 身份验证中的所有设置,但没有任何效果。

0 投票
1 回答
794 浏览

iis - 在 IIS 10 / Windows Server 2019 中以编程方式回收应用程序池

我正在尝试创建一个允许用户按需重置/回收应用程序池以重新加载更新的 IIS 站点设置的功​​能,但是每当我尝试使用 ServerManager 功能时,我都会遇到权限问题。

每当我运行代码时,都会出现以下错误:

文件名:redirection.config 错误:由于权限不足,无法读取配置文件

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.UnauthorizedAccessException:文件名:redirection.config 错误:由于权限不足,无法读取配置文件

ASP.NET 无权访问请求的资源。考虑向 ASP.NET 请求标识授予对资源的访问权限。ASP.NET 有一个基本进程标识(通常是 IIS 5 上的 {MACHINE}\ASPNET 或 IIS 6 和 IIS 7 上的网络服务,以及 IIS 7.5 上配置的应用程序池标识),如果应用程序不是模拟的,则使用该标识。如果应用程序通过 模拟,则身份将是匿名用户(通常是 IUSR_MACHINENAME)或经过身份验证的请求用户。

要授予 ASP.NET 对文件的访问权限,请在文件资源管理器中右键单击该文件,选择“属性”并选择“安全”选项卡。单击“添加”以添加相应的用户或组。突出显示 ASP.NET 帐户,然后选中所需访问权限的框。

我已尝试将 redirection.config 文件的读取权限授予以下任何/所有用户,而无需更改:

  • 网络
  • 网络服务
  • IUSR
  • IIS_IUSRS

任何人碰巧对如何通过代码回收 AppPool 有任何见解?

0 投票
1 回答
487 浏览

powershell - 提取 7zip 脚本在 Windows Server 2019 任务计划程序中不起作用

我创建了一个 ps1 脚本来提取一个 3Gb 的 zip 文件夹。每当我从 PowerShell ISE 运行它时它就可以工作,但是当我将脚本添加到 Windows Server 2019 任务计划程序时,它只是说正在运行,它什么也不做。

我试过了

我也试过

我希望提取 3gbs 文件夹。