Articles of windows

从Windows Server 2008上的可执行文件加载dll时出错

我收到一个可执行文件,它使用.NET来加载一个DLL并执行一些数据库迁移任务。 当我试图运行它,我遇到了以下错误: !!! System.IO.FileLoadException: Could not load file or assembly 'file:///C:\PATH\REDACTED.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515) File name: 'file:///C:\PATH\REDACTED.dll' —> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the […]

Windows上的JVM – 分页和完整的GC

我们在Windows(Server 2012 R2)上运行基于Java的应用程序(TeamCity,在Tomcat上,在Java 1.7上)。 Java以最大6GB的堆大小运行,并且系统具有10GB的RAM。 它是机器上唯一运行的非操作系统服务。 对于稳定状态,一切都很好。 不幸的是,当Java偶尔做一个完整的GC时,我们发现Java堆的一部分已经被分页,需要重新分页,因此GC需要几分钟时间,而不是less于几秒钟。 一般的看法是不能完全禁用Windows页面文件,但是我想知道这是否是一个反例呢? (我们真的不希望这个世界暂停几分钟,而把它重新回到GC中!) 有没有更好的方法来确保JVM永远不会被分页到磁盘,因为高IO工作负载导致Windows驱逐一些有利于磁盘caching的堆? 谢谢,罗布

IISnetworking扫描器保护

有什么软件工具的Windows服务器(与IIS安装),我可以设置“规则”阻止传入的HTTP请求的可疑行为? 比方说,如果有人开始扫描我的网站的URL“/ wp-admin /”或“/ phpmyadmin /”或类似的 – 我可以阻止这些IP地址(永久或临时)? PS。 不是像Cloudflare CDN服务,需要一个自我托pipe的东西… PPS。 我发现所有的“dynamicIP限制”模块的IIS阻止一个IP地址,当它启动DDoSing服务器数以千计的请求,但我想要一个更灵活的解决scheme。

CRLvalidation错误的可能原因

CRLvalidation错误的可能原因是什么? 我使用自签名的CA来运行networking。 但是三周前,我的所有 RDP客户都开始说他们没有validationCRL。 我认为托pipeCRL的networking服务器已经死机,但事实上并非如此。 我可以没有问题地访问CRL。 错误首先开始时,我完全没有与CRL做任何事情。 谷歌给了我一点线索,大部分解决scheme都是closuresCRLvalidation。 但是我想要真正解决它,而不是忽略它。 我试图重新生成的CRL文件,但没有奏效。 openssl -gencrl -out crl/crl.pem 以上是我用来生成CRL的命令,很简单。 这是我生成第一个CRL时所使用的命令。 但这次产生的CRL不起作用。 还有什么我应该找的?

WinRM公开发布

我正在寻找WinRM的具体反馈。 还有一些关于是否在没有VPN的情况下公开发布RDP的争论就是一个好主意 – 没有关于是否公开提供SSH的争论是一个好主意,只要它被设置正确… WinRM在这里适合什么地方:使用VPN,没有VPN等?

如何在Windows启动之前启动另一个Windows服务

是否有可能使一个Windows服务(第三方,我不控制它的代码)启动后,我只拥有一个服务? 我需要连接到被第三方服务阻止的设备。

如何查看最后一批在Windows上运行的

有没有办法看到什么是在Windows上运行的最后一批(something.bat)? 我在一个包含很多批次的文件夹中,因为我正在通过右键单击并select记事本++一个一个地打开它们。 我有一种感觉,我可以点击“以pipe理员身份运行”,而不是点击“用记事本++打开”。 我不知道,所以我在想如果有一种方法来查看什么蝙蝠文件上次运行在Windows(和什么时候)。 这是Windows 2008服务器。 谢谢你的帮助。

我怎样才能通过Windows PowerShell的密码inputmanage-bde -pw选项

我正在尝试使用以下命令来encryption数据卷(例如E :): manage-bde -protectors -add E: -pw 当我执行上面的命令,它会要求input密码,所以我input了密码。 它正在成功encryption我的数据量。 现在,我想创build一个脚本来encryption数据卷,所以我需要将密码作为parameter passing给上述的powershell命令。 我怎样才能做到这一点? 是否有任何选项可以为manage-bde命令传递密码?

在Apache httpd.conf文件中使用dynamicpath

我知道如何在apache httpd.conf文件中设置多个主机,但是可以使其成为dynamic的。 如果我把我的文件夹放在这样的目录中。 c:\ development\ websites\ SiteA SiteB SiteC 我可以用这种方式写我的httpd.conf文件吗? <VirtualHost *:80> ServerName *.example.com DocumentRoot "c:/development/Websites/%1/" </VirtualHost> 其中%1或其他variables标记是SiteA,如果用户访问sitea.example.com等或事件,如果siteA必须是一个完全合格的域是好的。

如何以特定用户的身份从远程应用程序执行PowerShell脚本

我有一个应用程序可以在远程Windows机器上执行PowerShell脚本。 我正在尝试使用PowerShell脚本映射networking驱动器。 当在端点执行相同的脚本时,脚本可以正常工作,并能够映射networking驱动器。 但是,当从我的应用程序执行相同的脚本,映射完成一个networking驱动器,但作为断开的networking驱动器。 现在,我的观察:我发现我的应用程序正在执行与NT Authority\System帐户的脚本。 可能是因为这个原因,映射的networking驱动器对于特定的用户来说是一个可见的驱动器。 我对么!!? 现在,问题:我可以做什么来映射可供所有用户使用的networking驱动器? 或者我可以运行我的PowerShell脚本作为特定的用户,驱动器将被映射到该用户只? 无论如何,我已经尝试运行我的PowerShell脚本作为从我的应用程序使用Start-Process和Invoke-Command不同的用户,它会引发错误,说运行winrm quickconfig这也没有工作。 任何帮助? 感谢!