问题标签 [windows-server-2012]
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.
bash - Cygwin bash“无法分配内存”错误
我有一个奇怪的问题。我在包含 cygwin 二进制文件的网络共享上有一个目录。这个 cygwin 目录曾经位于戴尔 poweredge 盒子上,并作为虚拟目录安装在 IIS8 中。Web 服务将执行一个调用,然后调用一个 bash 脚本,如下所示:
在我们得到一个带有 FS7600 前端的新戴尔 Equalogic 文件服务器并尝试在 Windows Server 2012 机器上从 IIS8 执行该调用之前,这非常有效。使用这种组合,我现在收到以下错误:
如果我将完全相同的 fs7600 共享安装在我的 Windows 8 框的 IIS8 上作为虚拟目录,则此方法有效。所有网络调用都按预期运行。在我将它部署到生产(服务器 2012)机器后它就爆炸了。
我发现如果我删除2>&1 | tee -a
并只使用>
它,它在所有情况下都有效。所以有一些关于三通的管道会导致问题。
我不是 shell 脚本专家——我没有写这个,我只是想调试它并理解为什么完全相同的 cygwin 二进制文件调用完全相同的 shell 脚本但只是在一个新的文件系统上爆炸。
所以总结一下哪些有效,哪些无效:
- 旧文件共享适用于开发(Windows 8)和生产(服务器 2012)环境
- 新文件共享适用于开发,但不适用于服务器 2012
有没有人对为什么会发生这种情况有任何想法?
windows - 如何在 Windows Server 2012 操作系统上安装 Microsoft 的 AppFabric 1.1?
我一直在尝试使用从此处下载的 WindowsServerAppFabricSetup_x64.exe 在装有 Windows Server 2012 操作系统的机器上安装 AppFabric 1.1 :
在尝试此操作时,我遇到了各种问题。这些是我到目前为止所采取的步骤,每一步似乎都让我更接近,但我还没有到达那里。
在尝试安装之前,请确保Windows 更新服务已启动并正在运行。
确保PSModule 环境变量没有问题。我看过一些与这个问题相关的帖子,我发现的最简单的解决方案(但可能不是最好的)是完全删除环境变量。如需参考,请查看 Lucas Massena 于 2012 年 7 月 13 日在此处找到的帖子 -> social.msdn.microsoft.com/Forums/en-US/velocity/thread/561f3ad4-14ef-4d26-b79a-bef8e1376d64/
在 "C:\Windows\SysWOW64\inetsrv\"中创建一个配置文件夹。这似乎是一个奇怪的解决方法,但似乎解决了我遇到的一个问题。- 似乎解决了这个问题 --> 错误:c:\Windows\SysWOW64\inetsrv\config: 系统找不到指定的文件。
参考帖子。
现在我遇到了这个错误:
有谁知道这个可执行文件“c:\Program Files\AppFabric 1.1 for Windows Server\ ase40gc.exe ”正在做什么导致这个“类未注册”错误?如果是这样,我可以采取哪些步骤来修复它?
请帮忙!
谢谢
virtual-machine - 我可以使用运行 windows server 2012 的虚拟机来托管 sharepoint 2013
我有 Windows 8 专业版。我想创建一个运行 windows server 2012 的虚拟机来托管 sharepoint server 2013 以用于开发目的。有什么限制或建议吗?
c# - 将管道参数发送到 C# 应用程序
我需要构建一个接受管道作为输入的简单控制台应用程序。我们正在运行 Windows Server 2012。数据来自另一个将“管道”输入到该应用程序的应用程序。我从 Linux 的角度了解管道,但从 Windows 的角度来看不太了解它们。
我最好的猜测是我需要像这样向我的应用程序发送输入:C:\app.exe < test.txt
当使用 '<' 字符时,我目前的理解是它将 test.txt 转换为流并传入一个指针。
我的问题是,谁能给我一个如何接收流指针的例子,或者在我的应用程序中与窗口中的管道等效的东西,以便我可以读取输入?
iis - IIS 上使用 OpenSSL 的不受信任的证书
我使用 OpenSSL 来避免付费。在我的服务器上运行 IIS 8 和 Windows Server 2012。
我以这种方式创建了我的证书:
- 使用 IIS 创建证书请求
使用以下命令创建 RSA 私钥
openssl genrsa -des3 -out cakey.pem 2048
之后,我使用此命令生成证书
openssl req -new -key cakey.pem -x509 -days 1825 -extensions v3_ca -out ca.crt
最后我使用这个签署了证书请求:
openssl x509 -req -days 365 -in certreq.txt -CA ca.crt -CAkey cakey.pem -CAcreateserial -out iis.cer
但是当我导航到该网站时,我收到一个“错误”,告诉我这是一个“不受信任的证书”:该网站提供的安全证书不是由受信任的证书颁发机构颁发的。
.net - 使用 MultiSubnetFailover 连接到 SQL Server 2012 AlwaysOn 组侦听器会导致超时
我们遇到了一个奇怪的问题,即当 MultiSubnetFailover 设置为 true 时,我们的开发人员无法连接到 AlwaysOn 可用性组侦听器。但是,客户端可以在尝试直接连接到组的主节点时进行连接。我们已经在使用 .Net 4.0.3 的 Windows 8 和使用 .Net 4.0.3 的 Windows 7 上进行了以下最低测试。和.Net 4.5。
我们还成功地让我们的登台服务器通过组侦听器连接,以及使用 sqlcmd 和 SMS 使用 MultiSubnetFailover 标志连接到 vip。因此,侦听器本身似乎已正确配置。
以下是对侦听器名称的 nslookup 的结果。据我在网上找到的,我们已经正确完成了所有操作,但连接仍然超时。非常感谢任何人可以提供的任何帮助。
更新:
通过消除过程,这似乎以某种方式与在开发人员机器上安装 Visual Studio 有关。
NS查找:
最小测试用例:
c# - 为什么这个进程一启动就崩溃?
我们有一个 IIS WCF 服务,它以不同的用户身份启动另一个进程 (app.exe)。我可以完全控制这两个应用程序(现在这是一个开发环境)。IIS 应用程序池以我的身份运行,我是域用户 (DOMAIN\nirvin),同时也是机器上的本地管理员。第二个进程应该以本地用户 (svc-low) 身份运行。我正在使用System.Diagnostics.Process.Start(ProcessStartInfo)
启动该过程。该进程成功启动 - 我知道,因为没有抛出异常,并且我得到了一个进程 ID。但是该过程立即终止,并且我在事件日志中收到如下错误:
错误应用程序名称:app.exe,版本:1.0.3.0,时间戳:0x514cd763
错误模块名称:KERNELBASE.dll,版本:6.2.9200.16451,时间戳:0x50988aa6
异常代码:0xc06d007e
故障偏移:0x000000000003811c
错误进程ID:0x10a4
错误应用程序启动时间:0x01ce274b3c83d62d
错误的应用程序路径:C:\Program Files\company\app\app.exe
错误模块路径:C:\Windows\system32\KERNELBASE.dll
报告 ID:7a45cd1c-933e-11e2-93f8-005056b316dd
故障包全名:
错误的包相关应用程序 ID:
我已经对 app.exe 进行了非常彻底的登录(现在),所以我认为它不会在 .NET 代码中引发错误(不再)。
这是真正令人讨厌的部分:我认为我只是启动了错误的过程,所以我将我的Process.Start()
调用复制到了一个愚蠢的 WinForms 应用程序中,并以我自己的身份在机器上运行它,希望能够修补直到我得到正确的参数。所以当然这是第一次和之后的每一次:我能够持续启动第二个进程并让它按预期运行。它仅从不起作用的 IIS 启动。
我尝试授予 svc-low 权限以“作为批处理作业登录”,并尝试授予自己“替换进程级别令牌”权限(在本地安全策略中),但似乎都没有任何区别。
帮助!
环境细节
- 视窗服务器 2012
- .NET 4.5(提到的所有应用程序)
额外细节
起初 app.exe 是一个控制台应用程序。尝试启动会使 conhost.exe 在事件日志中生成错误,因此我将 app.exe 切换为 Windows 应用程序。这将 conhost 排除在外,但给我留下了这里描述的情况。(通过这个问题引导这条路。)
我使用的ProcessStartInfo
对象如下所示:
一个现有的问题说我应该使用本机 API,但是 a) 该问题解决了不同的情况,b) 愚蠢的 WinForms 应用程序的成功表明这Process.Start
是该工作的可行选择。
c# - 检测 Windows Server 2012 上安装了哪些服务器角色
在 Windows Server 2008 中,您可以使用 WMI 和 Win32_ServerFeature 类以编程方式检测服务器功能和角色。
在 Windows Server 2012 中,Win32_ServerFeature 类已被弃用,不包括 2012 年新增的功能和角色。
据我所知,Win32_ServerFeature类已被服务器管理器部署取代,并且没有关于如何使用它的示例。
我在网上搜索,除了没有帮助的文档之外找不到任何关于它的信息。
任何帮助将不胜感激,我正在用 c# 在 4.5 Dot Net Framework 应用程序中进行开发。
windows-server-2012 - 如何在 Hyper-V VM 上启用 HPET
我一直在寻找有关如何在 Hyper-V 上正确启用 HPET 的文档。我找不到任何东西来说明它是否有效,如果有效,如何正确启用它。从我们最初的测试来看,它似乎与机器计时器或 HPET 不一致。
我们正在部署基于 Lync 和 UCMA 的应用程序,并注意到启用 HPET 和禁用 HPET 的机器在处理容量方面存在显着的性能差异。我们希望能够虚拟化这些机器,但 HPET 目前是我们的限制因素。
谁能指出我正确的方向以找到答案?
amazon-web-services - 文件和其他配置如何在新的 Beanstalk 实例之间复制?
除其他外,每个实例都需要有越来越多的主机作为 IIS 中的绑定。除了 Beanstalk 的意图之外,还需要进行其他操作系统配置,但我相信问题的答案是相同的。
所以我的问题很简单,新实例是如何创建的?它们是否与仅使用我的应用程序启动一个新的默认实例一样基本,或者新实例是否与其他实例(我的最小实例)具有所有相同的自定义 IIS 绑定/操作系统配置?