问题标签 [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.
docker - 具有 SNI 的多个 Docker 容器中的多个 IIS 网站
我正在将托管在同一台服务器上的 10 个站点迁移到 Docker。这个想法是继续拥有 1 台单服务器,但有 10 个容器,而不是在主机/主 Windows 中托管的 10 个网站和在 IIS 中配置的 10 个站点。
问题是某些网站在相同的 IP 和端口上使用 HTTPS 并使用 SNI(我相信即使未选中“必需”也是如此)。
例如:
如果我将这 2 个站点拆分为 2 个容器,我将无法再使用 SNI 对吗?如果我理解正确,Linux 世界的解决方案是使用 nginx、varnish 或 apache 创建另一个容器。但是如何在 Windows 容器中实现这一点?
还有其他网站具有其他 IP 和其他端口(纯 HTTP 为 80),但我相信如果我解决了上述问题,这些都不是问题。
docker - 在 windows server 2019 上运行 linux 容器时,用户选项似乎不起作用
我有这个 Dockerfile:
其中 script.sh(它与 Dockerfile 位于同一目录中)包含:
使用以下命令构建图像:
然后运行它:
它显示根。
我怎样才能运行脚本someusr
?该--user
参数似乎没有任何效果(--user=someusr
不起作用)。
最终,我希望 script.sh 在具有最低权限的用户的上下文中执行。我在 SO 上看到的解决方案假设一个 linux 主机。
版本:
谢谢
file - 从 Google Cloud Compute 上的 Windows Server 映射 Windows 上的共享文件夹
早上好。我最近在 Google Cloud Compute Engine 上安装了 Windows Server 2019,并在其中安装了 5 个用户副本 SAGE 50 Premium 2020 的副本。我为服务器提供了一个静态 IP,并在 Windows Server 2019 上共享了 Peachtree/Company 文件夹,但我不知道如何从我的笔记本电脑或办公室的其他台式机访问此共享文件夹。办公室中的本地 Sage 安装需要访问 Compute Engine 上 Windows Server 上的此文件夹。
我在某些地方读到我们需要 VPN,但即便如此我也不确定如何设置云。
sysadmin - 向 Windows 服务器发送重启(关机)命令的最佳方式是什么?
我基本上是在尝试避免为远程桌面转发端口。是否有可靠且安全的方式通过 Internet 向 Windows 服务器发送重启命令?
CMD 和 PowerShell 命令看起来很有希望,但我不知道它们使用哪些端口或服务。
SQL Server 2019 安装在服务器上,它似乎有一些服务器管理功能,但我不知道如何使用它。
我听说过 WMI,但我认为我对它的理解不够好,无法使用它。
任何帮助表示赞赏!
php - 我可以在 Windows Server 2019 的 HTML 文件中运行 PHP 代码吗?
我一直在尝试了解一种在我的服务器 2019 中的 .html 中运行 PHP 的方法。是否有办法这样做?有人可以给我一些指导吗?
已经有一篇关于这个的帖子How to run php code in html file on windows server? ,但似乎没有多大帮助。
感谢您的帮助!
docker - 在 Windows Server 2019 中的 Swarm 上的节点之间批量共享数据
我在 Hyper-V 虚拟机上使用 Windows Server 2019 1809。我有一个带有多个副本服务的小型 2 节点集群,并且我正在使用卷来存储数据。如何将这些数据从我的经理复制到工作人员,以便它们在两个节点上都相同?显然我不能为 Windows 机器使用任何插件。我可以将同步委托给 Windows 服务器或任何其他同步服务。但我想知道我是否遗漏了什么,以及是否有办法在两台机器上同步卷。
这是一个撰写文件作为示例:
http - 使用其 IP 地址从浏览器访问 GCE Windows Sever 2019 虚拟机
我有一个运行 Windows Server 2019 操作系统的 Compute Engine 实例,该操作系统安装了 SAGE Premium 2020。我正在尝试通过浏览器访问该服务器的文件HTTP
和文件夹。HTTPS
可悲的是,当涉及到这一切时,我是一个外行。我想要实现的是能够从浏览器访问服务器的 IP 地址(我已将其设为静态),即12.34.56.79
能够登录并访问C:\
驱动器,以便我可以访问驱动器的内容.
完成这项工作的任何帮助都将受到 100% 的赞赏。
vb6 - VB6 应用程序的执行不一致。某些用户成功,运行时错误 481 Invalid Picture for others
所以这个是一个doozy。我在运行 Windows Server 2019(我们的应用程序管理器门户)的虚拟服务器上的 VB6 Windows 应用程序出现不一致的行为。
此应用程序根据用户通过活动目录组的安全权限列出了用户有权访问的所有 Windows 应用程序。
我的一位同事是我们基础架构团队的一员,对此我进行了测试。他是这个名为 RDS 用户(远程桌面系统用户)的 Windows 组的成员。我也是此 Windows 组的一员,并且我也是此服务器上的本地管理员,以便安装将在此应用程序管理器门户中列出的应用程序。
所以这是我的同事在启动这个 VB 6 应用程序时的结果:
这是我启动它时的结果:
我尝试的一种方法是清除AppData\Local\Temp
我的用户目录下的 Temp 目录。然后我收到了这个错误信息:
以下是我在我的基础架构团队的同事的帮助下尝试解决此问题但未成功的步骤:
- 如果我的 ID 权限更改为对可执行文件和所有依赖文件所在目录的完全控制,并收到上面列出的相同问题。
- 已将我的 ID 从本地管理员组中删除,并与我的基础架构同事保持在同一个 RDS 用户组中。
我只为我的同事和我自己运行了进程监视器来启动可执行文件,我目前正在查看结果。我目前没有看到任何突出的东西。
我的问题是向小组提出的:还有什么我需要看的我上面没有列出的吗?
谢谢你。
2020 年 1 月 22 日更新:
通过进程监视器日志,我注意到注册表中有一些有趣的东西,用于我的 AppMan.exe(应用程序管理器门户可执行文件)执行和我同事的 AppMan.exe 执行。
我在 Process Monitor 中放置了一个过滤器,其中 Process Name 等于 AppMan.exe。
对我来说,一些注册表项属于 HKCU,而我的同事在 HKU 下有一些注册表项。
这又是在同一个虚拟服务器上。
这是一个例子。
我的(应用程序导致错误):
RegOpenKey - HKCU\Software\Classes\Local 设置
我同事的(应用程序正在运行):
RegOpenKey - HKU\S-1-5-21-535134994-3874261535-4188770651-24660_Classes\Local Settings
我在注册表中搜索“S-1-5-21-535134994-3874261535-4188770651-24660”,但找不到一个条目。
我是这个虚拟服务器的本地管理员。
试图弄清楚是否与此有关。
2020 年 1 月 27 日更新:
在查看 VB 6 应用程序后,我发现这个错误被抛出,因为 INI 文件引用了我可以通过当前不在此服务器上的 AD 组访问的应用程序。哇!!我以为我快疯了。此提交可以关闭。