问题标签 [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 投票
1 回答
462 浏览

docker - 甚至可以在 windows server 2019 (VMware) 上运行 Linux docker 映像吗?

现在我已经评估、尝试和测试了好几个小时,挫败感开始吞噬我。

由于公司政策,除了基于 WMware 的主机之外,我没有别的东西可以玩。在那我试图嵌套一个 Hyper-V 角色。Hyper-V 出现在服务器管理器中,所以我必须以某种方式成功。从这里我无法执行与我阅读的许多博文和说明中给出的说明类似的任何事情。关于如何进行的指导是非常矛盾的,在许多情况下是不准确的。有没有前进的道路,或者我应该忘记这一切,因为我无法在 Windows Server 2019 上成功实现 linux docker 映像。值得一提的是,当我在服务器上运行 windows docker 映像时,它就像一个魅力有适用于 windows 容器的 docker 版本。

我已经安装了 Docker EE Preview,所以你不必问这个。基本上我遵循了谷歌“在 Windows Server 2019 上运行 linux 容器”时给出的所有说明

有没有人设法通过类似的设置执行此任务?

0 投票
2 回答
963 浏览

sql-server - Windows Server 2008 R2 和 Windows Server 2019 上的 Access 之间的显着性能差异

在我们公司,我们必须支持构建在 Microsoft Access 2010 作为前端和 SQL Server 2008 R2 作为后端的大型遗留系统。后端 SQL 服务器在 Windows Server 2008 R2 上运行。目前,我们的用户在 Windows Server 2008 R2 上处理终端服务器会话。几天前,我们开始使用最新版本的 Windows 10 测试 Windows Server 2019 和笔记本电脑。我们发现在不同环境中执行相同的 Access 数据库时性能差异很大。

例如,创建报告需要 27 秒(新环境)而不是 7 秒(旧环境)。database.accdb 相同,后端相同(仍然是 Windows 2008 R2 Server 和 SQL Server 2008 R2 和 SP2),只是执行环境 (Windows) 发生了变化。

你们中有人知道如何解释吗?

在 Access 2010 中,SQL 服务器表使用 System-DSN 数据源链接。在旧环境中使用 ODBC(驱动程序:SQL Server,版本:6.01.7601.17514)。

在新环境中,我测试了以下驱动程序:

  • 适用于 SQL Server 的 ODBC 驱动程序 11 (2014.120.5543.11)
  • 适用于 SQL Server 的 ODBC 驱动程序 17 (2017.173.01.01)
  • SQL 服务器 (10.00.17763.01)
  • SQL Server Native Client 10.0 (2009.100.4000.00)
  • SQL Server Native Client 11.0 (2011.110.5058.00)

我使用不同的驱动程序创建了一个新的 System-DSN,并更新了 Access 中的链接表。但无论如何,性能仍然很差。我还测试了 Office 2019 附带的最新版本的 Access,但速度又慢。

0 投票
1 回答
234 浏览

c# - VpnManagementAgent 总是返回零配置文件,而且我似乎无法创建新配置文件

请注意下面的第二个示例,该示例使用 C++。

请注意,第三个示例是在 C# 中。

好吧,经过一番挖掘之后,似乎问题可能出在某种权限问题上,因为在调试二进制文件并跳过了一些随机检查之后 - 它显示了我为我的帐户设置的单个配置文件。是的,有人GetCurrentPackageFamilyName肯定它正在查询某种权限。

没有背景信息不是我的错 - 唯一的公共文档在这里。我只是想ping接口。

C 变体很复杂,因为我必须调用RoCreateInstancethenInspectable_QueryInterface并定义我自己的 IID,因为缺少原始 IID 。WindowsCreateStringReference我还需要使用自定义 COM 处理程序创建自己的字符串。标题中包含的名称长度为数千个字符,这无济于事。

基本上,我尝试从VPNProfile我查询和填充的界面和 XML 中添加配置文件——这些尝试都不起作用。最近我能够更新来自对象的现有配置文件。

但是,我似乎也无法连接到一个并断开连接。

我可以对所述界面做的唯一有用的事情是UpdateProfileFromXmlAsync使应用程序崩溃:

这是我编译上述内容的方式:

cl stackoverflow.c /link RuntimeObject.lib Ole32.lib OleAut32.lib

这是我的 C++ 变体,适用于无法查看上述代码的任何人:

这是我编译上述内容的方式:

cl so.cpp /std:c++latest /link RuntimeObject.lib Ole32.lib OleAut32.lib

这是一个 C# 变体:

我正在编译这个:

我正在使用 Visual Studio 2019 构建工具,并且正在运行 Windows Server 2019。

我正在寻找 MSFT 的答案。如何从所述界面利用任何 VPN 功能。

这是我的 C 程序的输出:

1 的意思VpnManagementErrorStatus_Other。这是 C++ 程序的输出:

这是 C# 变体输出:

0 投票
2 回答
501 浏览

c# - 尝试从 cmd 编译时找不到元数据文件

这是我的示例:

这是我尝试编译的方式(来自 VS 2019 的开发人员命令提示符):

这是我安装的工具包的截图:

在此处输入图像描述

这是我的输出:

这是来自msdn的链接:

程序集:Windows.Networking.Vpn.dll、Windows.dll

0 投票
0 回答
130 浏览

docker - Docker 不复制 Dockerfile 中指定的文件

我目前正在运行 Windows Server 2019 主机,并且正在尝试在windowsservercore:lts2019映像上安装 Visual Studio 构建工具和 SSDT。如果我在运行容器时挂载目录docker run -it -v <src>:<dst> image:tag powershell并运行带有标志的.exes,我能够成功地安静安装两者quiet,但是我需要安装的文件在容器中可用,所以我试图在其中进行此安装Dockerfile。这是我所拥有的:

这报告 COPY 命令运行成功,但是一旦运行我尝试复制的 .exe 的步骤运行,我就会收到错误消息,即“vs_setup.exe”不是可识别的 cmdlet、函数等。

我做了一个docker run -it image:tag powershell,我可以看到它C:\installs存在但它是空的。我尝试复制的 .exe 与正在运行的 Dockerfile 位于同一目录级别。有没有办法将这些复制并安装在 Dockerfile 中?


编辑:

我更新了 Dockerfile 以表明 Java 的东西没有改变目录,或者至少不应该改变。文件夹结构为:

尽管我希望它能够工作,但我认为我需要安装一个卷并手动安装它们,然后使用多阶段构建并docker commit从安装后的容器中创建一个新映像。我会用有效的方法来更新这个。

0 投票
0 回答
350 浏览

azure - Service Fabric 内部 DNS 突然停止工作

通常,我们可以使用 Azure Service Fabric DNS 通过服务名称 ping 另一个服务。昨晚凌晨1点左右,这停止了工作。没有更改任何代码或配置,也没有部署任何内容。现在,在一个容器中,我们无法 ping 另一个服务:

在此处输入图像描述

一些信息:我们在 Azure 中运行 Service Fabric 并运行 Windows 集群。我们所有的服务都在 Docker 容器中运行,使用 Docker for Windows。

我们尝试过的事情:重新启动虚拟机,删除并重新部署所有应用程序,重新启动集群中的命名服务和 DNS 服务。

有人见过这样的吗?我正在寻找有关可能出现问题的提示,或有关如何进一步调试此问题的提示。同样,没有部署任何内容,也没有更改任何代码或配置。似乎 Service Fabric 的内部 DNS 突然出现故障,并且不会再次出现。谢谢!

更新:Get-ServiceFabricNodeHealth 在其中一个节点上的输出:

更新 2:来自 Docker 容器内的网络接口信息:

在此处输入图像描述

0 投票
0 回答
329 浏览

docker - 无法在 Windows Server 2019 中以 swarm 入口模式从 docker 容器访问主机及其私有 IP

我有一个带有以下(Azure VM)主机的 docker swarm,

  1. 领导者,10.0.1.4
  2. 工人 1, 10.0.1.5
  3. worker-2, 10.0.1.6

    我已经在 worker-1 (10.0.1.5) 上安装了“Mssql Xxpress 2017 Server”,可以通过端口 1433 访问数据库。

当我部署 docker swarm 服务时,

  • 无论部署在数据库服务器在 1433 上侦听的 worker-1 (10.0.1.5) 中的容器,都无法访问数据库(给出连接超时错误)。
  • 其他容器可以毫无问题地访问数据库。

只是容器无法访问其主机。基础镜像是 servercore:ltsc2019。

我在worker-1(即10.0.1.5)上运行的容器上尝试了'docker exec -it powershell'并尝试了'Test-NetConnection 10.0.1.5 -Port 1433'得到了TcpSucceed:False

但是,当我在其他容器(未在 worker-1 上运行)上尝试相同操作时,得到 TcpSucceed: True。

PS C:\enactor\enactor-suite> 码头信息

0 投票
1 回答
225 浏览

c# - 通过Wireshark检查Mysql查询过程

当客户端执行一个简单的选择查询时,我试图了解后台发生了什么。

我正在使用 C# Asp.Net Webforms,并使用 WireShark 检查了进程。

在这里输入

这是一个简单的SELECT * FROM TABLE查询,在 try-catch 语句中。在 finally 状态下,连接被关闭并释放。

为什么会导致43进程?我不明白,为什么有这么多。有人可以解释一下吗?

非常感谢!

0 投票
2 回答
768 浏览

exe - Windows Server 2019 支持的操作系统 GUID 是什么?

我正在尝试在 Windows Server 2019 上安装一些不受官方支持的软件。同一软件的几个较旧和较新版本(也不受支持)安装并运行良好,但一个特定版本不会尝试安装,而只是标记它不受支持并将主要软件组件的复选框灰显。无论如何,我都想尝试强制它运行,因为我对其他版本的经验表明,如果我无论如何都能让它尝试,它可能会起作用。

我用 Resource Hacker 打开了 exe 文件,发现它在哪里通过 GUID 检查兼容的操作系统。兼容的操作系统被列出到 Windows 10 (8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a)。我想如果我将此 GUID 更改为 Server 2019 的 GUID,它可能会欺骗它忘记它不受支持。但我找不到 Windows Server 2019 的 GUID。我发现这个线程提供了几个以前版本的 GUID,但在 Server 2019 上没有

0 投票
2 回答
343 浏览

windows - Powershell调用在服务器上有效,但通过jenkins返回错误

我们最近获得了一些新的 Windows Server 2019 机器,我想将它们添加到我们的 Jenkins 设置中。问题是:执行任何外部程序都会导致错误。docker login, git status, java -version 都给出这样的错误

自己在服务器上试了一下,效果很好。所有设置都与我们的 2016 服务器相同,不存在此问题

编辑:我在 VM 2019 上设置了一个 vanilla master,它没有这个错误,但仍然会在 2016 master 上出现错误。