问题标签 [windows-server-2016]

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 回答
2437 浏览

sql-server - 是否可以在 Windows Nano 服务器上安装 SQL Server?

我现在正在玩 Nano 服务器,看起来很有希望。我可以在 Nano 服务器上安装故障转移集群角色。我想知道是否可以在 Nano 服务器上安装 SQL Server 集群。我四处搜索,似乎没有人这样做。

0 投票
1 回答
891 浏览

packer - Windows Server 2016TP5 Sysprep setupdigetclassdevs 失败,错误 0

我使用 Packer 构建 Windows Server 2016TP5。ISO是从MSDN下载的,hash没问题。我机器上的 Packer 在 Linux 和 Windows Server 2012R2 上运行良好。Autounattend 和脚本与 2012R2 几乎相同,所有脚本都可以在带有 WS2015TP5 的测试 VM 上成功运行。

问题是 sysprep 失败并出现错误 setupdigetclassdevs failed with error 0

我试过了:

...但没有任何帮助。关于如何修复它的任何想法?

提前致谢!

0 投票
3 回答
13437 浏览

docker - Windows 容器内的活动目录帐户(服务器 2016 TP5)

所以我有 Windows Server 2016 TP5,我正在玩这些容器。我能够很好地完成基本的 docker 任务。我试图弄清楚如何将我们的一些 IIS 托管的 Web 应用程序容器化。

问题是,我们通常对数据库使用集成身份验证,对应用程序池使用域服务帐户。我目前没有测试虚拟机(在域中),所以我无法测试它是否可以在容器内工作。

如果主机加入了 AD 域,它的容器是否也是域的一部分?我仍然可以使用域帐户运行进程吗?

编辑:另外,如果我在 dockerfile 中指定“用户”,这是否意味着我的应用程序池将使用它运行(而不是应用程序池标识)?

0 投票
1 回答
4185 浏览

c++ - 以编程方式检查是否安装了桌面体验 Windows Server 2016

正如我们所知,Windows Server 2016 带有在操作系统安装时间期间安装桌面体验的选项,如果这样做,即使安装了桌面体验,下面的程序片段也无法检测到。

此 pEnumerator 变量不包含 35 的桌面体验功能 ID。

这是 Windows Server 2016 中的预期行为吗?如果不是,我们如何在 WIndows Server 2016 中获得此值?

0 投票
1 回答
736 浏览

windows-server-2016 - 服务器 2016 TP5 更改语言

我有一个 TP5 英文图像,并通过 lpksetup 安装了带有语言包图像的德语。现在我想切换到德语并更改所有语言设置,但 ServerManager 中功能和角色的名称和描述仍然是英文。在此之后,我安装了一个德语图像以验证功能和角色是否始终是英文的,但它们是德文的。所以我希望有人有一个想法。提前致谢

0 投票
6 回答
10660 浏览

windows - 安装已删除的 Windows 功能

我正在使用来自 Windows Server 2016 的图像,该图像已删除所有额外的 Windows 功能。我正在尝试添加使其成为域控制器“ad-domain-services”所需的功能,但它总是出错,给我一个错误,说“无法下载源文件”。我安装了 Windows Server 2016 ISO 并尝试了以下命令。你怎么知道你需要从哪里导入特征?

0 投票
2 回答
1669 浏览

docker - 无法连接到主机 VM 上的 SQL Server Express 容器

我一直在努力让 SQL Server 2014 Express 通过 Windows 容器在 Windows Server 2016 TP5 中运行。

遵循此处的指南后,我可以使用 Sql Server Express 启动容器并附加数据库。

我的完整docker run命令:

但是,当尝试将主机 VM(Server 2016)上的 SSMS 连接到容器的 SQL Server Express 实例时,我无法弄清楚我缺少什么。

我在docker run命令中使用 SQL Server 的默认端口 (1433)。

主机 VM 上的 Docker 版本是:1.12.1, build 23cf638

Window Server 2016 TP5 版本是:14300.rs1_release_sv.160907-0755

运行netstat -a确认容器中正在监听 1433,但主机 VM 上没有监听 1433。

在容器运行docker ps时运行确认端口 1433 映射为0.0.0.0:1433->1433/tcp

要通过主机 VM 上的 SSMS 连接到容器中的 SQL Server 实例,我正在使用sa用户并使用我使用以下 powershell 检索到的容器的内部 IP 地址设置密码:

不幸的是,SSMS 无法找到该实例,我不确定我做错了什么。

0 投票
1 回答
2260 浏览

asp.net - 我们可以使用 windows 容器将 asp.net mvc 4 应用程序部署到 docker 吗?

我最近看到的所有演示都是面向 Asp.net 核心的(我不确定它的稳定性和功能如何,因为它不包含所有 asp.net 功能),作为 Windows server 2016 支持容器(和 docker),我们应该能够部署一个 asp.net mvc 4.0 应用程序吗?

0 投票
1 回答
9405 浏览

docker - Console App or Windows Service in Windows Container?

I am trying to build a Windows Container based Micro-Service on Server 2016 CTP5 using .net 4.5.

In the non-container world, I am using a console app deployed as a Windows Service that subscribes to a queue and does its work.

In a container, I can just run the console app and it seems to run just fine. Is there a need to install it as a Windows Service?

0 投票
1 回答
596 浏览

docker - 访问 WS2016 docker 容器内的虚拟 com 端口

在带有 Windows Server 2016 TP5(来宾 vm)的 Win7(主机)和 Virtual Box 上运行。在 WS2016 上,我运行 docker,将 windowsservercore 基础映像用于容器。

我正在尝试一种车队管理系统,我尝试在单独的 docker 图像中启动多辆模拟车辆。

这些车辆模拟器使用模拟 GPS 将数据发送到虚拟 COM 端口,模拟车辆从中读取数据。

在 windows XP/7/Server 2016 中,我已成功使用com0com(2.2.2.0 signed)创建虚拟 com 端口。

我的问题是将虚拟 com 端口安装在 docker 容器中,或者将它们作为主机上的设备访问

我的第一次尝试是在 docker 中运行 com0com,驱动程序的安装使用静默模式可以正常工作,但是在使用已安装的应用程序创建虚拟 com 端口对时遇到问题。该命令停止,如果我查看应用程序事件日志,每次尝试运行该命令时都会看到几行此类。

相反,当尝试在主机中创建设备并传递设备时,我似乎无法访问它们

在容器中使用com0com --list我可以看到设备,但与主机中的名称不同

在关联的 Dockerfile 中,我使用com0com setupc.exe将它们重命名为与主机上标识的名称相同的名称

主机上发出的模式命令正确列出了端口,另一方面,使用容器中的模式命令 insde 无法列出它们,只显示一个项目:CON

然后我尝试使用--device=//./COM128://./COM128参数将它们传递给 docker run

注意!:这是设备的正确“路径”吗?

值得注意的结果为零,com0com setupc命令给出相同的结果,与模式相同

奇怪的是,当我运行 powershell 并列出串行端口时,我得到了主机上可用的预期 comports,具有正确的名称,但尝试打开其中一个会出现异常

最后尝试与上面几乎相同,但使用另一个虚拟 com 端口软件(eltima),在主机中设置它们,尝试在容器中使用 ps 打开端口时的最终结果与 com0com 配置的端口相同

更新:

尝试了一种新方法,改为在 hyper-v 中运行容器,使用 -isolation 标志来 docker run,假设您可以在 hyper-v 容器中安装 com0com 驱动程序,而不必尝试共享它们从主机。

在 hyper-v 中运行迫使我们改为运行 nanoserver 基础镜像而不是 windowsservercore 基础镜像。

由于安装程序(基于 NSIS)是 32 位应用程序,nanoserver 只能运行 64 位应用程序,因此目前无法在 nanoserver 中运行 com0com 安装工具。

快速浏览表明 NSIS 的新版本 (3.0) 可以与 com0com 存储库中包含的 NSIS 脚本一起使用。

欢迎所有关于如何前进的想法!

PS:在 msdn 容器论坛上发布了相同的问题