代码改变世界

PowerShell 2.0远程管理之交互式远程线程

2010-12-10 10:25 by @天行健中国元素, 1361 阅读, 收藏, 编辑
摘要:本文将会介绍PowerShell 2.0的交互式远程管理以及如何使用Enter-PSSession、Exit-PSSession以及Get-PSSession操作线程的相关属性,以及在交互式远程管理中对持久线程的使用。通过交互式远程管理,用户可以在本地输入命令就能实时看到远程主机的执行效果,如果需要共享前后几次交互式线程的变量和数据就需要使用持久线程的方式创建线程,这样PowerShell会代替用... 阅读全文

PowerShell 2.0 远程管理之启用和执行命令

2010-12-09 10:30 by @天行健中国元素, 2252 阅读, 收藏, 编辑
摘要:PowerShell 2.0的远程管理功能很强大,为了方便读者学习这里首先介绍学习环境的设置,便于读者在理解原理的同时有相对形象的体验。在本文中,将会分别介绍了如何启用和禁用powershell的远程管理,以及如何在工作组和混合域环境下配置计算机。以及如何使用Invoke-Command cmdlet用于在远程主机上执行命令,创建持久线程,在多个命令间同一线程传递的变量和参数。用户还可以在执行较费... 阅读全文

初探 Windows PowerShell 2.0 远程管理应用

2010-12-08 02:03 by @天行健中国元素, 2533 阅读, 收藏, 编辑
摘要:PowerShell 2.0最重要和值得人兴奋的特性就是其具有的远程管理的能力,PowerShell远程管理可以通过远程管理计算机,远程管理是通过WinRM(Windows Remote Management)起作用的,而WinRM是基于微软的WS-Management协议的。 在PowerShell 2.0中这个特性是作为统一代码执行模型(UCEM,Universal Code Executio... 阅读全文

PowerShell 使用PowerTab加强Tab键自动补全

2010-12-07 01:11 by @天行健中国元素, 3873 阅读, 收藏, 编辑
摘要:Windows 2000及其以后版本为cmd命令增加了基本的Tab自动补全功能的支持,PowerShell是微软第1个实现为文件、函数、变量和命令提供了该支持的产品,并且还可以根据需要定制化。在PowerShell中支持通过Tab自动补全功能,以及使自定义函数提供Tab键自动补全名称支持。PowerTab也采用这种方式,并且增加了很多高级特性。 PowerTab是由微软公司名为“Marc van ... 阅读全文

PowerShell操作文件的机制探讨

2010-12-06 01:23 by @天行健中国元素, 5296 阅读, 收藏, 编辑
摘要:由程序生成的数据通常会比生成它的程序有更长的存活期,文本文件能够很容易地从一个系统传输到另一个系统。本文将探讨PowerShell操作文件的机制、如何读取不同的数据格式并生成自己的数据,以及如何使用正则表达式从文本块中获取数据。 1 读取内容 在PowerShell中,Get-Content和Set-Content这两个cmdlet分别用于获取和设置原始二进制文件。默认情况下,这两个命令用于操... 阅读全文

Win PowerShell2.0之PSEventing——.NET事件

2010-12-05 00:31 by @天行健中国元素, 1286 阅读, 收藏, 编辑
摘要:  PowerShell提供了对所有.NET对象的支持,用其使得订阅事件处理程序成为可能。脚本块能以委托方式传递给.NET对象,问题在于进程中包含多个复杂的调用,如线程同步和垃圾回收。用户可能需要管理对象的生存周期,而遍历所有脚本也未发现事件,因为它已经被作为垃圾回收;另外,当需要有管理多线程中挂起事件的管理机制时,PowerShell未提供任何支持,从而在执行时很容易导致整个Shell崩溃。 ... 阅读全文

如何用帮助系统获取PowerShell可用命令信息

2010-12-04 01:07 by @天行健中国元素, 4115 阅读, 收藏, 编辑
摘要:真正能让读者尽快掌握一门语言的文档应该是官方的帮助文档,利用帮助文档,并且理解好每个技术细节中存在的编程思想,能让用户遇到任何问题举一反三,最终解决问题。 PowerShell中的帮助系统是一个互交式的环境,其中所有的一切均以对象形式出现。可以根据命令任何部分的字面意思找出其所有的属性和方法原型,而忽略其是否为Shell、.NET、COM或者其他部分。本文将介绍如何在PowerShell中获取任... 阅读全文

Windows PowerShell 2.0系列文章索引目录页

2010-12-03 16:05 by @天行健中国元素, 3421 阅读, 收藏, 编辑
摘要:Windows PowerShell是微软为Windows系统开发的Shell及脚本语言技术,它是一种新的命令行外壳和脚本语言,用于实现系统自动化管理。它的出现弥补了与Linux/Unix系统相比Windows在Shell方面的不足,同时也为程序开发人员提供了一种更高效的编写脚本的工具。Windows PowerShell建立在.NET Framework 2.0/3.X的基础上,IT专业人员可通过命令或脚本来管理计算机,从而管理与维护系统,并通过系统自动化来提高工作效率。在Windows 7和Windows server 2008 R2中已经整合内置了PowerShell 2.0,并且支.. 阅读全文

Windows PowerShell 2.0语言之扩展类型系统

2010-12-03 02:12 by @天行健中国元素, 1455 阅读, 收藏, 编辑
摘要:本文将简要介绍PowerShell的类型系统,以及内置的类型适配器和类型扩展如何协同工作,以实现所有代码中存在的类型。这里的扩展类型系统不仅仅是对于标准的.NET、COM和WMI对象类型的扩展,也对所有未知扩展公开。可以为活动对象添加属性和成员或者修改类型定义,这样所有该类型的对象都会自动添加新的成员,从而通过为目标对象添加自定义属性和方法来个性化定义运行环境。在学习如何修改对象和类型之前,通常会创建一些操作对象的常用函数,所以必须为函数名添加前缀或后缀以便于辨别函数操作的对象。如果将这些函数改成方法作为扩展类型,即可得到更短的类型名,从而不必记忆过多的函数名。  PowerShell可以灵活 阅读全文

Windows PowerShell 2.0语言开发之脚本签名

2010-12-02 00:28 by @天行健中国元素, 1797 阅读, 收藏, 编辑
摘要:脚本签名用来保护代码在发布之后,用户使用之前不被篡改。数据源发送方使用自己的私钥加密数据校验和其他与数据内容有关的变量,完成对数据的合法“签名”;数据接收方则利用对方的公钥来解密收到的“数字签名”。并将结果用于数据完整性检验,以确认签名的合法性。 1 代码签名如何工作 签名代码确保程序对目标用户无害,其背后存在复杂而严密的操作来保证签名的有效性。当处理可执行代码签名时存在代码的完整性和来源的有... 阅读全文
共 13 页: 首页 上一页 4 5 6 7 8 9 10 11 12 下一页 末页