我们有一个客户提供了一个Window 2012 Hyper-V服务器,该服务器拥有一个Window 2012 Multipoint客户端操作系统,我们运行基于.NET的(v3.5)软件产品。 不幸的是,我们的Windows服务不能启动,有一些机器。 他们每个人在写任何东西之前写日志,例如: <DllImport("Kernel32.dll", _ SetLastError:=True, _ CharSet:=CharSet.Unicode, _ entrypoint:="OutputDebugString", _ CallingConvention:=CallingConvention.StdCall)> _ Public Shared Sub OutputDebugString(ByVal str As String) End Sub Protected Overrides Sub OnStart(ByVal args() As String) OutputDebugString("Service is starting…") m_worker = New Thread(AddressOf serviceThread) m_worker.Start() End Sub '… 问题是这个debuggingstring从来没有进入Dbgview,也没有使用任何CPU(它总是坐落在0%,该服务将最终超时。 我们有一个交换机,我们可以添加到服务,以便能够运行它作为一个WinForms应用程序来testing这样的事情,当我试图用这个开关运行它,程序需要大约2分钟到达第一线和输出这个debuggingstring,所以难怪服务没有启动! 我打开Fusion,它生成融合日志就好了,似乎没有任何错误,但我失去了为什么这些.NET应用程序需要这么长的时间才能到我们的代码库? 我们有很多其他的客户(尽pipe没有使用Windows 2012),这只发生在很多机器上。 依赖程序集计数不超过12个,整个应用程序小于4MB。 任何人都可以build议如何进一步调查..? 事件查看器似乎是空的,但“服务没有及时响应启动或控制请求”。 游戏规格是4CPU和4GB RAM,硬盘有足够的空间。 […]
您好,我正在尝试创build多个目录中的单个文件的多个副本? 例如,我有6个文件夹,每个文件夹名为lp.html,我怎样才能运行一个批处理,在每个目录中创build100个文件的副本。 我已经创build了多个副本的代码,但我必须一个接一个地完成,当我有超过100个文件夹要做的时候,它变得单调乏味。 所以我怎样才能把这个batch file做我正在做的事情。 [我正在运行Windows 7] 已添加信息:所有文件夹位于相同的父文件夹中,文件夹中的文件彼此不同 @echo off for /L %%i IN (1,1,100) do call :docopy %%i goto end :docopy set FN=00%1 set FN=%FN:~-3% copy source-file.html poll%FN%.html :end
我们有一个.Net 2.0应用程序,它使用SMB2从Isilon共享中读取文件。 通常,我们有亚秒级的performance。 在0到2%的请求之间,花费30秒。 这个问题似乎在负载上变得更糟(达到2%的请求)。 我们似乎正在超时,但应用程序只是检查文件的存在,然后读没有收到错误(行动是成功的)。 我们怀疑问题出在Windows机器上,因为一些基于Sparc的Samba共享存在一些奇怪但相似的问题,这是我们无法隔离的。 目前,我们试图通过networking追踪来捕捉延迟,并说服自己,问题出在Windows环境或VMWare实例中。 在Windows堆栈中是否有任何已知的超时,可以解释30秒的超时,但成功完成IO请求?
我有一个任务,运行良好时启动与调度程序中的“右键单击/运行”,但由于错误的login,而在指定的时间自动运行一个奇怪的“SQL Serverlogin失败”失败。 loginSQL Server是内部SQL Server帐户,不是“可信连接”Windows帐户。 我知道login(和其他所有参数)是好的。 另外,我还有一些其他的任务在同一台服务器上运行,运行良好。 这是唯一的例外。 任务中没有需要打开的会话。 就像我以前说过的,我不知道为什么它可以通过调度程序中的“运行”命令启动它,但不是在指定的时间。 当然,我确定我的数据库服务器始终可用。 有人知道是否通过“右键单击/运行”启动任务和等待它自动启动之间存在显着差异? 由于我没有这种行为与其他任务,我很确定这是一个计划程序中的错误,但我什至不能猜到这里发生了什么。
当我在WS2012中使用服务器pipe理器并创build一个新的共享时,将它指向一个文件夹并给予每个人读取的权限,它的工作原理非常奇怪:从客户端计算机,我可以访问Windows资源pipe理器中的服务器(它会提示我密码,并让我通过),然后我看到这个股票名单。 但是,当我点击一个共享访问它,它再次要求我的密码,这次不让我login(拒绝访问),即使我知道我的凭据是正确的。 但是,我也可以删除服务器pipe理器中的共享,导航到Windows资源pipe理器中的共享文件夹,并右键单击给定的文件夹,去属性>共享和共享此文件夹。 然后它正常工作。 在客户端,我可以看到股票的名单,我也可以浏览它。 这两种方法有什么区别?
我build立了一个新的Windows Server 2008 R2机器,目的是下载和导出WSUS数据和元数据。 我对Win7,WinXP等核心操作系统进行了初步的更新。这个初始的拉动带来了大约3800个更新。 我批准他们,他们下载。 随着最初的拉动,我回到了内容,并添加了Office,SQL,Developer Tools等更新。 我应用了我想要更新的新内容,但WSUS未向我显示新的更新以供审批。 我刷新了WSUS,甚至重新启动了机器,但是WSUS仍然只显示已经被批准和下载的3800个更新。 任何想法,为什么WSUS不拉动我需要的新的更新,我可以批准并下载它们?
我有一个在Windows 7上快速运行的应用程序,但是当我在Windows Server 2008 R2上托pipe它时,速度会更慢。 我已经把电源选项变成了“高性能”,并将优化设置为程序而不是后台任务。 它有帮助,但应用程序仍然很慢。 下面是应用程序的一些细节:这是一个应用程序,将从IBM中端的5250数据stream从绿色屏幕转换为graphics应用程序。 转换在客户端使用活动的x控件在本地运行。 当我直接运行绿色屏幕时,速度很快。 当我添加graphics转换时,速度很慢。 硬件是一个3.4克8核心与8克RAM。 有什么我可以做的,以加快这一点?
我有一个软件,输出一些信息到一个文本文件。 现在我想将输出redirect到一个串口。 文件名在软件中被硬编码。 所以我决定创build一个符号链接到串口。 符号链接将与文件具有相同的名称。 我试过了: mklink file.txt COM1 符号链接是成功创build的,但每当我尝试写入该文件的.txt,COM1文件创build在同一目录中。 所以所有的输出都转到那个文件而不是串口。 是否有可能创build一个符号链接到Windows中的串行端口?
我们在运行客户端设备的Web代理自动发现(WPAD)设置的环境中安装了2012域控制器,并且该代理服务器需要身份validation。 但是,Windows更新不支持需要validation的代理服务器。 所以我们要防止我们的服务器上的Windows更新使用WPAD代理设置。 在域成员服务器上,我们可以login到本地pipe理员帐户(不是域pipe理员),并取消勾选IE自动选项中的“自动检测代理设置”,并解决这些服务器上的问题。 但是,域控制器没有本地pipe理员帐户,因为该帐户是域pipe理员帐户。 这样做到DC上的域pipe理员帐户并不妨碍它使用WPAD。 我们运行需要身份validation的代理服务器的全部目的是,我们可以识别基于会话的远程桌面服务器上的用户在互联网上正在做什么。 有关Windows更新和代理服务器的一些信息,请参阅此MS KB文章 “Windows Update客户端如何确定使用哪个代理服务器连接到Windows Update网站” – http://support.microsoft.com/kb/900935
这可能需要几行设置,请耐心等待。 我公司运行vmware,win xp和win 7虚拟机。 我的科技集团在整个领域都拥有pipe理权限。 我们遇到了一些扫描问题,我试图在locking的时候进入我们的Win XP工作站的日志,但是,我无法通过计算机pipe理访问事件查看器。 这是故障。 当我尝试从Win 7虚拟机访问事件查看器时,出现:Access Denied(5)错误。 当我尝试从Win XP虚拟机访问事件查看器时,得到:未findnetworkingpath。 奇怪的是,如果我尝试访问一个胜利7 vm的日志,它没有问题。 我已经试图通过后门,\ vm#\ c \ windows \ system32 \ config来从vm中取出日志。 但是,当我尝试打开它们时,我得到错误:数据无效。 我无法使用组策略,但是我被告知它对我的技术组是开放的。 任何想法,我可以看看什么是阻止这个在XP桌面上? 谢谢。