问题标签 [windows2012]
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.
php - 使用 Windows 任务计划程序运行 PHP 脚本,包括文件失败
我得到了一台带有 XAMPP 的 Windows 2012R2 机器。我需要安排一个每分钟运行的任务。每分钟都应该执行一个 PHP 脚本。这是正确配置的,我在任务计划程序中使用 .BAT 文件作为操作。
问题是当我测试 .BAT 文件时,它就像一个魅力(从它所在的文件夹中执行 .BAT 文件)。但是,当任务计划程序执行 .BAT 文件时,它会失败。然后,该脚本无法包含 PHP 脚本调用的某些文件。我猜这是因为任务计划程序不会从 PHP 脚本所在的目录执行脚本。 CronjobBase.php 有一行包含MyIncludes.php
(例如,在现实生活中包含一个引导文件)
这是我的 .BAT 内容(在 CD 命令中使用或保留引号没有区别):
我正在尝试将 CD 放入 Cronjobs 文件夹以使用 MyCronJob 执行argv[1]
CronjobBase.php(其中应包括来自 CronjobBase.php 的 MyCronJob.php)。它告诉我找不到 CronjobBase.php。我猜 CD 到 Cronjobs 文件夹会失败。
当我尝试"D:\xampp\php\php.exe" -f D:\xampp\htdocs\MyApp\App\Cronjobs\CronjobBase.php MyCronJob
作为 .BAT 内容时,包含“MyIncludes.php”失败并且脚本终止。
关于我做错了什么有什么建议吗?
c++ - RUNDLL32 是否可以访问 Windows 2012 的“开始菜单”或“设置”菜单?
当我在终端/RDP 会话上使用 Windows 2012 时,我很难启动“设置”菜单(重新启动或关闭)或单击“开始”菜单(需要将鼠标悬停在角落)
问题是当我使用 RDP、桌面共享或其他远程解决方案时,我不能只按 windows 键。
我想创建一个快捷方式来启动“搜索所有程序”或“设置”并将其放在桌面或任务栏上。过去我做过类似于 RunDLL32 的事情。为了自定义它,我经常从 C++ SDK 运行 DUMPBIN。下面是桌面窗口管理器的转储,它是我关闭所有应用程序时剩下的少数几个运行的东西之一。
问题
是否有可能,或者我怎样才能让 Windows 2012 通过 RunDLL 语句或等效语句打开稍微隐藏的设置或“开始菜单”?
c# - 在 Windows 2012 服务器上运行 VS2005 代码
我们有一个在本地机器上使用 VS2005 开发的 C# 代码。该代码托管在具有 IIS 6 的 Windows 2003 服务器中。现在我们正在将服务器升级到 Windows 2012 R2(启用 IIS 6 兼容模式的 IIS 8.5),我们如何使代码在新服务器上工作。
我对 VS/C# 了解不多。代码放在 C:\Intepub\wwwroot 文件夹中。
我试图在 IIS 管理器中创建一个应用程序。但没有任何效果。我收到以下错误:
HTTP 错误 404.3 - 未找到
由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果应该下载文件,请添加 MIME 映射。
我希望我错过了一些简单的逻辑。请帮助我度过难关。
注意:我们只有代码和 VS2005/ 本地环境不再可用。
authentication - IIS 8 应用程序身份验证设置恢复为默认状态
我设置了 Windows 2012 R2 开发服务器。在默认网站下设置了几个 ASP.Net 应用程序,我们的开发人员在其中发布他们的代码。
其中一些应用程序使用 Windows 身份验证,而其他应用程序使用匿名身份验证。
但是,每当开发人员发布其代码的修订版时,应用程序就会恢复到默认网站级别的身份验证设置,而不是专门在应用程序级别设置的身份验证。
我该如何防止这种情况发生?
c# - SmtpClient 不发送任何流量
我有一个使用 SmtpClient 发送一些电子邮件的 C# 应用程序。使用 SmtpClient 的实际代码驻留在 dll 中,所有配置(smtp 服务器、用户名、密码等)都存储在数据库中。
dll 由控制台应用程序和 GUI 应用程序使用。
我的问题如下:当被 GUI 应用程序调用时,电子邮件被正确发送。当控制台应用程序调用时,不会发送电子邮件。
smtp 配置相同(通过日志检查)。服务器是禁用防火墙的 Windows 2012 R2。Send 方法和它之前都不会触发任何异常。
我使用网络监视器进行了检查,控制台应用程序甚至根本没有生成任何 smtp 流量。
IT 人员说没有其他防火墙或限制策略。
任何人都可以建议要检查的东西吗?
调用电子邮件的代码在 GIU 和控制台上是相同的,简单如下:
AppCore 是 Dll。
c# - Windows 2012 R2 在 RSACryptoServiceProvider 中失败 throws The parameter is wrong 异常
我们在 Windows 2012 R2 中特别面临问题。
下面是我们的演示代码:
抛出异常,如:
此代码段在 Windows 7、Windows 8、Windows 10 中运行良好,但在 Windows 2012 R2 中失败。
任何帮助都是可观的。
batch-file - 为什么我的计划任务正确更新其“上次运行时间”,并给出“(0x0)”的“上次运行结果”,但仍然无法正常工作?
我有一个批处理文件,它设置为在 Windows Server 2012 上作为计划任务运行。
当我从命令行手动运行批处理文件时,它可以工作。当我在任务计划程序中右键单击我的任务并手动运行它时,它仍然可以正常工作。
但是,如果我让任务按照为它设置的时间表运行......那么它有时似乎工作,但不是其他人。
我已经将任务设置为以给定用户身份运行;我已正确设置其“开始于”目录;我试过给它最高权限。这些都没有帮助。
asp-classic - IIS8.5 Windows2012 Server 中的经典 Asp 问题
我已将我的经典 asp 应用程序移至 win 2012 R2 (IIS 8.5)。这个应用程序使用 COM 组件。我已经使用 regsvr32 注册了这个组件,并将旧组件从 II 6 导出到 II 8.5。我可以在控制面板-> 组件服务中看到这些组件。
此应用程序无法正常运行。代码包括 Server.CreateObject("myCOM"); 看起来它有效但是当我尝试获取 objArgs["prop1"]; 它不起作用。我看到此错误“Server.CreateObject 在检查权限时失败。对此对象的访问被拒绝。” 什么可能是潜在的问题?
asp-classic - Microsoft Access 数据库引擎 2010 Redistributable 64 位仅在启用 32 位设置为 true 时才有效
我有一个 ASP 经典应用程序,我正在从 Windows 2000 迁移到 Windows 2012 Server。
它使用以下代码导入 xls 文件
以及 csv 文件的以下内容
根据这个问题Excel ODBC 和 64 位服务器的答案,我下载并安装了Microsoft Access Database Engine 2010 Redistributable。
我已经尝试了上述的 32 位和 64 位版本,但除非我将应用程序池设置启用 32 位应用程序更改为 True,否则它们都不起作用。如果它设置为 False 我会收到以下错误。
用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”
[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序
不幸的是,将其设置为 True 会破坏该网站另一部分的 PDF 呈现。
到目前为止,我想出的唯一可行的选择是将此部分设置在它自己的 32 位应用程序池下。
如何在 64 位应用程序池中运行它?
编辑:在有人使用欺骗锤之前,一个无法解决问题的相关问题是 ASP 在 64 位环境中运行 Access 数据库