Articles of windows

如何在Windows中显示命令输出的前N行? (相当于Unix命令“head”)

我需要一个等价的Unix head命令(显示输出的前N行)。 这是我目前使用的: tasklist | find /N " " | findstr /r \[[0-9]\] 上面的代码显示了tasklist输出的前10行。 find /N " "在每行的开头预先加一行号,而findstr /r \[[0-9]\]使用正则expression式提取前10行。 上面的代码工作,但我需要指定任何范围 。 由于正则expression式没有按照Windows的标准来实现,所以我无法得到任何其他的工作。 我如何从cmd输出中提取任意行? 用单线做这件事很重要。 没有脚本!

如何从powershell命令设置环境variables?

我想要一个包含cmd.exe中星期几的环境variables。 当我运行这个命令时,我得到了我想要的结果。 C:\Users\tisc>powershell (get-date).dayofweek Friday 在这里我试图将结果存储在一个环境variables中。 C:\Users\tisc>set dow = powershell (get-date).dayofweek 但是,当我试图得到它,我没有得到我想要的string。 C:\Users\tisc>set dow DoW=0 dow = powershell (get-date).dayofweek 我的目标是将batch file中的variables用于某些备份脚本。

什么是Windows PC的合理维护计划?

我负责维护大约25个不同版本的Windows(Vista,7,8)的PC。 我正在想着以下几行: 每4-6个月: 拍摄系统分区的图像,以便硬盘发生故障时可以轻松恢复安装的各种许可证要求的程序。 (我正在考虑Clonezilla。) 物理清洗机器,除去风扇等上的灰尘 每2个月: 做一个软件检查,如备份仍然运行正常,反病毒最新,Windows自行更新,防火墙设置正确。 每天: 自动备份电子邮件和文档等内容。 你推荐什么样的时间表? 什么样的软件工具使用? 理想情况下,我想尽可能多地自动化。 我应该做些什么其他的事情? 更新: 感谢迄今为止所有的很好的答案,build议不要做个别机器的备份/映像在我的情况下是不行的。 许可成本是高昂的,因为公司不同的angular色至less有5种不同的软件configuration – 财务,销售,pipe理,生产(单独3种),每个人都拥有许可证是没有意义的。 另外,为了与我们的一些客户保持兼容,我们必须保留一些旧版本的软件 – 安装盘(带有许可证密钥)在我的时间之前已经丢失或被埋没了。

如何阻止远程桌面由于不活动而closures会话?

我正在从Windows Vista桌面连接到运行Windows Server 2003的服务器。我正在使用远程桌面,并且正在远程服务器上运行一些非常长的正在运行的进程。 我的问题是,远程桌面注销我的会话,并终止任何正在运行的进程一段时间没有我自己的input。 这意味着我需要坐在电脑前摆动鼠标,而不是出门,享受几个小时的阳光。 有谁知道我是如何禁用此行为? 我认为它是可以configuration的地方。

我如何备份我的build议不禁用Windows防火墙服务?

我从直接的个人经验中知道,在XP后系统上禁用Windows防火墙服务可能会导致各种networking问题,禁用它的正确方法是将其configuration为不阻止任何stream量,而使实际服务保持运行。 这是因为从Vista开始,Windows防火墙服务是Windowsnetworking协议栈的重要组成部分,停止它将会以完全随意的方式造成严重破坏。 但是,我一直在磕磕碰碰,认为停止和停用服务是一个很好的解决scheme,并且花时间去适当地禁用它是一件不必要的工作。 那么,当各种各样的networking痛苦接踵而至时,他们就不会承认真正的原因,而会在勉强接受之前尝试其他的东西 ,是的,也许这个服务应该是真的留下来的。 除了用沉重的(和/或尖锐的)物体击中那些人以外,真正的解决办法是一个官方文件,说明“不要禁用这项服务,或者你只是要求麻烦”。 然而, 我所能find的这个话题中唯一的一篇文章只是说,“停止与高级安全Windows防火墙相关的服务不被Microsoft支持”,这看起来不足以阻止他们做愚蠢的事情。 有什么更好的,我可以参考为了备份我的声明,Windows防火墙服务应该不会停止? 稍微澄清一点:我其实并不是指用户,而是对pipe理员的态度太多,真正的知识太less,认为上述configuration是正确的, 在整个networking上通过GPO实现的 ,根本就不是当我告诉他们,他们正在经历的那些随机的networking问题很有可能是由它引起的。 我目前的任务是解决这些问题(并实施一些由于这个问题而不能按预期工作的新服务),我需要一种方法来说服他们仅仅离开这种服务。 可悲的是,个人经验似乎不够官方。

Interix和Cygwin有什么实际的区别?

Interix和Cygwin似乎在Windows中提供了一个类似于Unix的用户环境。 两者的实际区别是什么,例如: 类Unix的“感觉” 性能 软件包的可用性/易于编译从互联网上下载的随机软件 与Windows应用程序和工具集成 与虚拟机集成/兼容(例如,Interix和Ubuntu虚拟机可能共享相同的“主目录”) 用户群/社区支持级别的大小 我知道的一个区别是,Interix需要Windows 7企业版或旗舰版; Cygwin会运行任何东西。

Windows 2008 R2 CA和自动注册:如何摆脱> 100,000发出的证书?

我遇到的基本问题是我有超过100,000个无用的机器证书让我的CA陷入混乱,我想删除它们,而不删除所有的证书,或者提前跳过服务器,并使一些有用的证书无效那里。 这是因为我们的企业根CA(2008 R2)接受了一些默认设置,并使用GPO自动注册证书的客户端计算机,以允许802.1x身份validation到我们的公司无线networking。 事实certificate,默认的Computer (Machine) Certificate Template将很高兴地允许机器重新注册,而不是指示他们使用他们已有的证书。 这对于那些希望使用证书颁发机构的人(我)来说,造成了很多问题,因为每次工作站重新启动时,都会有一个日志。 (侧面的滚动条正在撒谎,如果将其拖动到底部,则屏幕暂停并加载接下来的几十个证书。) 有谁知道如何从Windows Server 2008R2 CA中删除 100,000个左右时间有效的现有证书? 现在,当我去删除一个证书时,我收到一个错误,它不能被删除,因为它仍然有效。 因此,理想情况下,暂时绕过这个错误的方法就是马克·亨德森(Mark Henderson)提供了一种在清除障碍后用脚本删除证书的方法。 (撤销它们不是一种select,因为它只是将它们移动到Revoked Certificates ,我们需要能够查看它们,而且它们也不能从撤销的“文件夹”中删除。) 更新: 我试了一下@MarkHenderson的网站 , 这个网站很有希望,而且提供了更好的证书pipe理能力,但是还是没有达到目标。 在我的情况下,似乎是证书仍然是“时间有效的”(尚未过期),所以CA不想让它们从存在中删除,这也适用于撤销的证书,所以撤销他们所有,然后删除他们也不会工作。 我也用Google-Fufind了这个technet博客 ,但不幸的是,他们似乎只需要删除大量的证书请求,而不是实际的证书。 最后,现在,时间跳转CA,所以我想摆脱的证书到期,因此可以删除与工具在网站马克链接是不是一个很好的select,因为会过期我们使用的一些有效的证书必须手动发放。 所以这是比重buildCA更好的select,但不是一个好的select。

Windows文件权限和属性

我对整个Windows文件安全scheme有些困惑。 我来自unix背景,所以我不完全了解文件权限/安全设置和属性之间的关系; 特别是只读,一个文件可以有。 例如,如果我以pipe理员身份login到我的文件夹中,并且我有一个允许对pipe理员进行完全控制的文件,但设置了只读属性,那意味着我无法写入该文件? 除了删除我可以写入文件的只读属性之外,还有什么方法可以完全控制吗? 如果不是的话,如果你没有完全控制的话,完全控制的好处是什么?

我应该考虑什么来保护Windows上的SVN?

目前我正在使用VisualSVN服务器,它只能在我的家庭networking上访问。 最终会有其他人访问它,但现在只是我,我想能够下到咖啡店(或任何地方),并能够离开房子工作。 目前我正在通过http://user-pc:xx/svn/Projects/访问服务器。 当我设置我的路由器将XX端口转发到我的服务器时,我应该采取哪些措施来保护服务器? 请记住,我在Windows上这样做,当我广泛使用常规命令提示符时,我没有很长时间没有使用SVN,除了TortoiseSVN以外,没有使用任何东西来处理它到目前为止。 编辑 :攻击者可以做的唯一有害的事情,我知道,是:猜测我的端口号,用户名和密码进入存储库。 然而俗话说,我不知道我不知道。 所以我不一定要求一步一步的指示(尽pipe我当然也希望这样做),就像我需要考虑的事情一样,一旦港口开放, 任何forms的攻击都可以考虑。

我如何被动地监视Windows事件日志?

如何远程监控Windows事件日志,以便在发生特定事件时自动通知我? 有很多主动的监控解决scheme,但需要人们的关注或不断的投票。 我需要一个被动的解决scheme,当一个特定的事件发生时,它只会产生一个通知