这个给出一个思路:先将脚本转换成Base64字符串,然后以变量的形式存储在脚本文件中,在脚本执行时,将字符串还原成二级制文件,然后做正常的工作即可。这样一来只须两个函数Convert-BinaryToString 和 Convert-StringToBinary即可。

书名:Windows PowerShell 2 For Dummies 作者:S […]
[英文原版]Windows PowerShell 2 For Dummies
英文原版PowerShell3.0官方语法手册 文件格式:word 文件大小:5 […]

该书的作者:Dr. Tobias Weltner, 是欧洲著名的PowerShe […]
[英文原版]Mastering PowerShell
使用PowerShell 中的PassThru参数可以将那些新创建的或者经过更新的对象由默认的隐藏变成输出或返回,以便进行下一步操作,体现的正是PowerShell的灵活性。
PowerShell中的PassThru参数是什么
在PowerShell 2.0 中 经常可能会做一件尬尴的事,要判断一条命令的返 […]
PowerShell 3.0 中的"Count“ 属性
在这篇文章中我们会对代码稍作改动,让它工作在PowerShell所有的版本上。同样是通过WMI对象,获取BIOS对象的信息。然后移除空属性,最后对属性进行排序。
PowerShell 移除对象中的空属性(适用于所有版本)
可以先将对象转换成哈希表,然后从哈希表中移除为空的属性,再将哈希表中转换成对象。在这期间,你同样有机会对属性名进行排序。
PowerShell 移除对象中的空属性
在PowerShell 3.0中,你可以通过定义类型的参数来决定哪些属性默认可以显示,并且让它只在你的函数中生效。思想是首先将一个新的自定义类型赋值给你要返回的结果,然后通过调用Update-TypeData 来告诉PowerShell默认应当显示哪些属性数据。
PowerShell 控制对象属性的显示
在之前的文章中,我们提到过通过OutputType特性,来修饰函数的参数,已达到智能提示的目的。同样的在ISE编辑器中,你可以选择将一个枚举类型绑定到参数中,这样在调用函数输入参数时,就会出现智能提示框。
PowerShell 使用枚举类型让参数智能提示
在PowerShell 3.0 中,你仍然可以使用功能强大的Get-WmiObject命令,但是它们会逐渐被CIM命令所替代。如果你已经在使用Get-WmiObject命令查询数据。那可以非常流畅地切换至Get-CimInstance,因为这类命令都比较类似。
Get-WmiObject 即将过时
那些些命令能够直接通过PowerShell内置的Module就可以识别呢?因此,找出原汁原味的没有外部依赖关系的PowerShell中内置的命令显得非常重要。有一个方法,可以得到这些内置命令。临时打开一个PowerShell运行空间,并枚举列出所有CmdLet命令