我想在一个模式下运行iisstate,在将debugging信息转储到文件之前等待崩溃。 如果我这样做的话,我需要确保它不会被过早地停止,就像iisfaq.com所说的那样 ,因为它是侵入性的,所以停止iisstate将停止它所附带的iis过程。 我担心,如果我在远程桌面会话下运行它,同事可能login到远程桌面会话,然后注销,而不是简单地退出远程桌面会话,并无意中终止该过程。
如果我正在使用Linux,我会使用屏幕,并将其分离。 我认为,不小心重新连接到一个屏幕会话,然后终止,而不是有人login到远程桌面会话,然后注销。
我可以尝试在cygwin的屏幕下运行它,但是有谁知道是否有一种方法可以在Windows内置的独立控制台会话中运行命令?
不同的做法是,为什么其他人可以login到远程桌面会话?
其他人是否拥有该帐户密码? 通常你需要每个人的个人pipe理帐户提供一个有用的审计线索 – 所以没有其他人应该能够接pipe这个会话(虽然当然,他们可以杀死它)。
一个更实用的方法,如果你需要运行一段时间,将1)安装它作为服务或2)作为一个计划任务运行一次。 两者都将从任何交互式会话中断开连接,因此在交互式会话注销时不会死亡。
SrvAny帮助创build一个正常的应用程序和命令的服务。 小心你在下面运行它的用户上下文 – 如果它需要默认服务帐户没有的特定访问,你需要改变它。