Tag: windows server

如何检查是否从服务器访问exe

这是客户端服务器应用程序。 我正在创建一个更新程序,它将替换exe文件列表,运行脚本以及需要更新的任何其他内容。 这将安装在服务器上。 首先,我需要检查是否通过网络共享打开了可执行文件。 我可以通过进入计算机管理然后共享文件和打开文件手动完成此操作。 这似乎是检查文件是否打开的唯一方法。 我尝试使用R / W来检查文件是否已打开,但这不起作用。 看看Win32_ServerConnection,但这只列出了打开的文件数而不是名称。 如果在Delphi中无法完成,我想用Delphi 7或C#编写代码。 我找到了一些程序可以查看服务器上的打开文件,但没有关于如何做到这一点。

在Windows Server 2012上安装更多文化

在Windows 8.1计算机上,我看到的文化比Windows Server 2012计算机上的文化要多得多:791对比378.举一个具体的例子,服务器机器缺少’en-HK’文化。 这是我用来枚举它们的测试代码: foreach (var ci in CultureInfo.GetCultures(System.Globalization.CultureTypes.AllCultures).OrderBy(ci => ci.Name)) { Console.WriteLine(“{0} ({1})”, ci.Name, ci.EnglishName); } 问题:如何在Windows Server 2012上安装更完整的区域性列表,以使其与Windows 8.1上的可用文档列表相匹配?

自动将新创建的文件上载到SFTP服务器

ASP.NET应用程序(在Windows服务器/ IIS 7上运行)必须将当前用户上载的大文件传输到外部SFTP服务器。 由于文件大小,我们的想法是异步执行此操作。 想法是ASP.NET应用程序将上载的文件存储在Windows服务器的本地目录中。 当前用户可以继续他的工作。 Windows服务或Quartz作业(其他工具(*)/ ideas?)现在负责将文件传输到外部SFTP服务器。 (*)是否有现有的工具可以监听Windows目录的更改,然后在SFTP服务器上移动文件(包括处理通信错误/重试)? 如果没有现有的解决方案,您是否有类似的要求? 我们需要考虑什么? 由于与SFTP服务器的连接不是很稳定,因此需要使用自动重试function优化error handling。

如何检查我的Windows服务器是虚拟机还是物理机

我正在将桌面远程连接到我们的实验室/数据中心的Windows服务器。 我需要以编程方式弄清楚我们所有的服务器都是虚拟机或物理服务器,当然我们有环境表告诉我们哪个是哪个。 但我需要编写代码来区分它。 我需要使用什么技术? 我没有找到.Net程序集来做到这一点。 寻找专家分享您的知识或指导,任何研究方向或链接,任何事情将不胜感激!

确定程序是否在Windows Server上运行

我想确定我的程序是否在Windows Server的某个版本上运行。 显然, System.Environment不包含有关Windows是服务器版本的事实的信息( OS版本对象中没有此类信息)。 我知道我可以使用SystemInformation.TerminalServerSession来检查我的程序是否在远程桌面上运行(另请参阅此问题 ),但如果用户只是远程访问普通客户端Windows机器,也是如此。 那么是否有一种支持的方法来确定代码是在服务器上还是在客户端计算机上运行? 如果需要,我不介意使用P / Invoke。 注意:我不想在产品名称中搜索”Server”字符串,因为由于本地化,这可能不适用于某些系统。