在这篇文章中,我们一起来看怎样自定义运行空间?比如,可能存在一种情况,你不想用户可以使用那些能更改机器状态的特定命令。这样,你现在可以创建一个不包含那些命令的命名空间,这样用户就访问不到它们了。我们看看应当怎么做。
每年归档: 2013年
除了作为一种脚本语言外,Windows PowerShell被多种应用程序使用。这是因为Windows PowerShell引擎可以被托管在一个应用程序内部。这篇博文和下一篇博文将会处理在C#应用程序中托管Windows Powershell的多个API.
PaaP: 作为平台的Windows PowerShell(一)
特殊的国情生产出了许多特殊的应用,而这些特殊的应用又因为特殊的国情不能与国际接轨。先投Delicious,然后支持国产的美味,最后还是转投Delicious,
PowerShell 将美味中的书签导入到Delicious帐户
有一个让我非常喜欢Windows PowerShell ISE的理由,就是它将它的基础脚本对象模型暴露给用户,这样就允许用户按照自己的方式和需要去自定义脚本体验。这篇文章会讨论你怎样利用PowerShell公开提供的解释器接口,来结合ISE对象模型魅力,去创建脚本分析和快速定位的工具。
使用ISE中的抽象语法树让脚本编写更高效
WMF 4.0的发布,能让用户在微软的一些旧版本操作系统上使用Windows 8.1 和Windows Server 2012 R2 中的管理技术。需要先安装.NET 4.5 然后安装WMF 4.0
WMF 4.0 – 已知问题: 没有 .NET4.5 导致安装不完全

写完脚本后,可能会把一些脚本块复制到控制台来执行,但是有时会遇到异常,例如“if(条件)后面缺少语句块。”,但是无论如何也没检测出语法错误啊。
if(条件)后面缺少语句块
WMF4.0 正式版安装包,现在支持下载和安装了。WMF4.0 可以让你在许多微软旧版本的操作系统上,利用Windows8.1和Windows Server 2012 R2中的管理技术。正式版与之前的预览版相比,包含了许多改进。
Windows Management Framework 4.0 正式版发布
在使用PowerShell 自动化设置SCOM 许可证时,会得到确认提示,这样不方便脚本的自动化。那怎样才能跳过Confirm提示呢?$ConfirmPreference 是一个枚举类型,分别有None,Low,Medium,High四个级别。
PowerShell 跳过 Confirm 提示
该模式中,白空格字符和将要被替换的单词必须至少出现一次(至少一次或者更多次,使用限定符“{1,}”)。整个模式会被第一次出现的反向引用给替换掉,也就是位于第一个的单词。
PowerShell正则表达式(十四)搜索和移除重复的单词
使用正则表达式可以完成一些日常任务,比如一处一个字符串中多余的白空格。模式需要描 […]
PowerShell正则表达式(十三)删除多余的空格
你可能得稍微了解一点“多行”模式。通常,该模式是关闭的,此时限定符"^"代表文本的开始,"$"代表文本的结束。要让这两个限定符可以代表文本行的开始和文本行的结束,必须使用"(?m)"来开启“多行”模式。
PowerShell正则表达式(十二)在文本行的开始插入字符
在正则表达式中,不论你什么时候使用圆括号,圆括号中的结果都是分开被评估的。你可以在你的“替换串”中使用这些分离出来的结果。