我有一个 Windows 服务,每隔几天就会意外退出。有没有一种简单的方法来监控它以确保它在崩溃时快速重启?
我们在我们的服务器上运行了一套 Windows 服务,它们彼此独立地执行一系列自动化任务,除了一个服务负责其他服务。
如果其中一项服务未能响应或挂起,该服务将尝试重新启动该服务,如果在尝试期间抛出异常,则改为向支持团队发送电子邮件,以便他们可以自行重新启动该服务。
做了一些研究后,我遇到了一些“解决方案”,从KB907460 中提到的解决方法到提供服务运行管理员权限的帐户。
我对这两种方法都不满意 - 我不明白 Microsoft 知识库文章中概述的第一种方法的后果,但我绝对不想授予管理员访问服务运行的帐户的权限.
我快速浏览了本地安全策略,除了定义帐户是否可以作为服务登录的策略之外,我看不到任何其他看起来像是指服务的内容。
我们在 Server 2003 和 Server 2008 上运行它,所以任何想法或指示都会被慷慨地接收!
澄清:我不想授予给定用户或组启动/停止/重新启动所有服务的能力 - 我希望能够仅向给定用户或组授予对特定服务执行此操作的权限。
进一步说明:我需要授予这些权限的服务器不属于一个域——它们是两个面向 Internet 的服务器,它们接收文件、处理它们并将它们发送给第三方,以及为几个网站提供服务,所以Active Directory 组策略是不可能的。抱歉,我没有说得更清楚。
Windows 使用什么算法来决定它将查询哪个 DNS 服务器以解析名称?
假设我有几个接口,所有接口都处于活动状态,有些没有指定 dns 服务器,有些被告知自动确定,有些手动指定(在接口 ipv4 和接口 ipv6 中)。
我要求回答这个一般性问题,希望我知道如何解决 Windows Vista 中更具体的问题 - 我有两个接口,一个是较低的指标,另一个是手动指定的 DNS 服务器。nslookup 使用此DNS 服务器并正确解析名称。但是,所有其他应用程序都无法解析名称,除非我手动为其他接口指定 DNS 服务器,然后应用程序将使用该服务器。一旦指定,nslookup 还会使用为此其他接口指定的 DNS 服务器。
谢谢
有什么方法可以将远程 CIFS/SMB/SAMBA 共享挂载为文件夹/目录而不是驱动器号。例如,我想要这张地图:
\\Server\ShareName -> C:\Folder\ShareName
而不是像这样的通常地图:
\\服务器\共享名称 -> Z:\
服务器是 Linux/Samba,客户端是 Windows 7 Professional 64 位。我发现的最接近的是能够使用 Windows 磁盘管理器将本地卷安装为子文件夹,但它似乎无法处理远程 CIFS 共享(请参阅http://support.microsoft.com/kb/307889) .
我想知道如何从属于域的计算机中安全地删除域用户配置文件。我不想从域本身删除帐户,我只需要从这台计算机中删除配置文件,进行一些清理。
我目前使用的是 Vista Business 计算机,但我们也有 Win XP Pro 和 Win 7 Pro。
已经有一个关于打开大型日志文件的问题。
但我的意图不同。是否有任何应用程序可以监控日志文件并在它实时更新时进行更新?
基本上,与tail -f log_fileUnix 系统上的功能相同
平台: Windows XP/2003/2008 服务器
[更新]这对于快速监控非常方便(感谢 Ckarras 的回答)
PowerShell 的快速屏幕截图type -wait(类型是 的别名get-content)

我正在尝试创建一个脚本来在关机时执行 exe 以安装 sp1。我的脚本类似于(不是实际的 bat 脚本)。
If installed GOTO END
Install.exe
END:
Run Code Online (Sandbox Code Playgroud)
我的问题是,当它运行时,它启动安装程序,然后完成脚本,因为安装程序是一个不同的进程,然后关闭安装进程,因为计算机正在关闭并关闭系统(至少,我是这么认为的)它在做。)
有没有办法告诉它等待它启动的进程完成然后关闭?
这个问题是 2012 年的。如果您是在 2019 年或之后阅读本文,那么答案确实是:否。2019 年没有充分理由维护 32 位桌面操作系统。
原问题如下:
服务器软件现在只是 64 位的(自 Server 2008 R2 for Windows,甚至更早的 Exchange 和 Sharepoint),甚至 Ubuntu 也在推动您远离 32 位版本的服务器操作系统。
但是,是否有任何好的、可量化的理由来维护 32 位桌面操作系统?我们正在为少数(不幸的?)早期采用者准备我们的 Windows 8 映像。
我们的大多数台式电脑都有 4GB 或更少的 RAM,但我希望不再需要为支持 32 位风格的操作系统而烦恼。
我有什么理由应该这样做?
我们在工作时订阅了 MSDN,我注意到在各种 Windows“版本”中都有诸如“Windows 7 Ultimate N”和“Windows 7 Ultimate N 和 KN”之类的下载。
这些版本是什么,“常规”Windows 7 和这些版本有什么区别?
我正在尝试在 Windows Server 2012 上安装 .Net 3.5,但它不断失败。我正在使用“添加或删除功能”并且我的互联网已经存在。我读过如果找不到备用源,安装程序会尝试在线下载并从那里安装。但是,它不起作用。这是我一直看到的屏幕截图:

请建议我错过了什么?
编辑:
我已经尝试使用,dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /all但我没有源磁盘。我想在网上下载。
windows ×10
.net ×1
.net-3.5 ×1
32bit-64bit ×1
batch-file ×1
cifs ×1
directory ×1
executable ×1
group-policy ×1
log-files ×1
monitoring ×1
mount ×1
networking ×1
permissions ×1
realtime ×1
security ×1
share ×1
windows-7 ×1