摘要:有人发了VS2010的快捷键,不够全,那才哪到哪呀,我来发个完整的 吧,后附VS2008的快捷键Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图 F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL 阅读全文
PowerShell2.0之与COM对象交互(一)COM基础
2010-12-21 00:12 by @天行健中国元素, 2459 阅读, 4 推荐, 收藏, 编辑
摘要:COM(Component Object Model,组件对象模型)是Windows下广泛使用的模型,允许不同的软件部分交互。由于已经封装,所以这些交互在不需要知道该软件模块具体实现方法的情况下完成,它已经变为程序交互使用的重要手段。这项技术始于1993年,并于1997年前后逐渐流行。COM对象流行的原因在于可以很方便地用在在自动化接口及扩展。有些程序,如Microsoft Office用其为脚本作者向外提供对象模型;另外一些程序,如Internet Explorer和Windows Media Player用其向外提供了用户界面。这样即可嵌入到其他的程序中,甚至是网页中。COM能够扩展为DC 阅读全文
Windows PowerShell 2.0之输入输出
2010-12-20 00:26 by @天行健中国元素, 7371 阅读, 2 推荐, 收藏, 编辑
摘要:由程序生成的数据通常会比生成它的程序有更长的存活期,文本文件能够很容易地从一个系统传输到另一个系统。本文将探讨PowerShell操作文件的机制、如何读取不同的数据格式并生成自己的数据,以及如何使用正则表达式从文本块中获取数据。 1 读取内容 在PowerShell中,Get-Content和Set-Content这两个cmdlet分别用于获取和设置原始二进制文件。默认情况下,这两个命令用于操... 阅读全文
Windows PowerShell 2.0之服务管理
2010-12-19 02:38 by @天行健中国元素, 3032 阅读, 1 推荐, 收藏, 编辑
摘要:当操作服务时,PowerShell传递System.ServiceProcess.ServiceController对象,获取一个或多个对象的简单方法是使用Get-Service cmdlet。当不带参数调用时会返回当前系统中注册的所有服务,这样即可用这个cmdlet生成快速报告。下例获取当前运行的所有服务: PS C:\PowerShell Get-Service | where {$_.S... 阅读全文
Windows PowerShell 2.0之进程管理
2010-12-18 00:50 by @天行健中国元素, 4847 阅读, 1 推荐, 收藏, 编辑
摘要:进程在操作系统中用于处理数据和进程间的交换,PowerShell的进程和服务管理机制能分析进程信息,并且直接操作进程实例指向的对象。这样对象化的命令为用户在提取数据及修改状态方面提供了方便,管道命令的优点结合对象化的进程和服务可以简化复杂的命令。本文将讲解如何操作进程及其属性,包括启动和终止进程,以及查询并显示进程信息。 在PowerShell中所有与进程相关的操作均由5个cmdlet来实现,即... 阅读全文
通过PowerShell操作事件日志
2010-12-17 01:47 by @天行健中国元素, 2881 阅读, 1 推荐, 收藏, 编辑
摘要:管理员能够获取信息的主要来源是事件日志,PowerShell中有专门的Get-EventLog cmdlet处理事件日志。为了获取已存在的事件日志,需要使用-list参数以返回System.Diagnostics.EventLog类型的对象集合。获取这些对象后即可实现任何与系统日志相关联的操作,如下所示: 从下例的输出能够看到当前系统中存在的日志条数: PS C:\PowerShell\Appe... 阅读全文
PowerShell 2.0远程管理之隐式远程管理
2010-12-16 01:57 by @天行健中国元素, 1564 阅读, 2 推荐, 收藏, 编辑
摘要:在前面的文章里关于持久远程线程的讨论中,曾经介绍了如何在本地主机上进入远程线程并执行命令。如果没有显式的终止线程的情况下,用户能在本地计算机上执行远程主机的命令,而PowerShell的提示符能够直接反映当前所使用线程的状况。在本章将会介绍PowerShell的内置特性,这些特性能够使用户在远程主机上运行命令和脚本。 通过使用交互式远程管理可以克服使用Invoke-Command的一些缺点,然而... 阅读全文
PowerShell 2.0远程管理开发使用CredSSP处理多跳授权
2010-12-15 01:39 by @天行健中国元素, 1702 阅读, 1 推荐, 收藏, 编辑
摘要:在本文中中将会介绍如何使用CredSSP解决PowerShell远程管理中多跳(Multi-hop)授权的问题。本质上来讲,CredSSP和多跳支持本身并不是PowerShell 2.0或PowerShell远程管理的特性。凭据安全服务提供者(CredSSP,Credential Security Service Provider)是全新的安全服务提供者,用于将用户凭据委派到应用程序中,以实现从客户端到目标服务器的认证。Windows 远程管理(WinRM,Windows Remote Management)支持的多跳(Multi-hop)使用CredSSP实现认证。从PowerShell 2 阅读全文
PowerShell 2.0解析、格式化及显示远程输出
2010-12-14 01:32 by @天行健中国元素, 1785 阅读, 2 推荐, 收藏, 编辑
摘要:由于PowerShell 2.0远程管理的传输是在网络上进行,而对象是不能通过网络进行传递的,为了能够继续将PowerShell所具有的面向对象的优点进行继续保持,PowerShell2.0远程管理传输的过程中是将对象序列化为XML后进行传输,在达到目标主机后在进行反序列化解包,在客户端实现远程到本地端对端的对象传递,然而对象传递的过程中很有可能远程对象的格式化配置文件在本地并不存在,这就可能使传... 阅读全文
PowerShell 2.0语言远程管理之理解线程配置
2010-12-13 00:49 by @天行健中国元素, 1280 阅读, 1 推荐, 收藏, 编辑
摘要:PowerShell远程管理被启用后,将会会有默认的线程配置文件被创建和注册。同时Invoke-Command,Enter-PSSession和New-PSSession cmdlet都有一个-ConfigurationName参数可以用来指定不同的线程配置文件,这就给用户定制不同的执行环境带来了极大的方便,用户可以定制好不同的环境并保存在配置文件中,在需要的时候就能方便的调用了。 在本文中将会... 阅读全文