代码改变世界

PowerShell 2.0如何将远程线程保存在本地

2010-12-12 09:09 by @天行健中国元素, 1318 阅读, 1 推荐, 收藏, 编辑
摘要:在上篇文章里,介绍了如何用Import-PSSession cmdlet将远程命令导入到本地来直接执行,如同在本地直接管理多台主机。当然这样的技术能在持久线程存活的情况下使用,如果使用Remove-PSSession杀死了线程或线程过期后,隐式远程线程也会同时被终止。 在本文中将会讨论如何将远程线程保存到本地硬盘,这样就可以不必在每次执行命令前,显式的创建PS线程到远程主机上执行命令了,直接导入本... 阅读全文

PowerShell 2.0在远程主机上运行命令和脚本

2010-12-11 02:16 by @天行健中国元素, 2443 阅读, 2 推荐, 收藏, 编辑
摘要:在前面的文章里关于持久远程线程的讨论中,曾经介绍了如何在本地主机上进入远程线程并执行命令。如果没有显式的终止线程的情况下,用户能在本地计算机上执行远程主机的命令,而PowerShell的提示符能够直接反映当前所使用线程的状况。在本章将会介绍PowerShell的内置特性,这些特性能够使用户在远程主机上运行命令和脚本。 通过使用交互式远程管理可以克服使用Invoke-Command的一些缺点,然而这... 阅读全文

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

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

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

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

初探 Windows PowerShell 2.0 远程管理应用

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

PowerShell操作文件的机制探讨

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

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

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

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

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

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

2010-12-03 16:05 by @天行健中国元素, 4028 阅读, 5 推荐, 收藏, 编辑
摘要: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,并且支.. 阅读全文
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页