PowerShell 有时搜索的词语比较含糊不清,因为这些词语可能有多种写法。你可以使用限定符“?”来标记这些词语作为可选字符。非常简单,把“?”放在可选字符后面即可。这样“?”前的字符就变成了可选字符,而不是非得出现。
每月归档: 2013年9月s
介绍PowerShell中正则表达式的三种不同元素和四种不同的字符。举例使用PowerShell来验证简单的IP地址,使用PowerShell来验证简单的email地址。
PowerShell正则表达式(一) 定义模式
我们知道PowerShell中的变量和其它编程语言一样有作用域的限制。PowerShell中一般情况低作用域对高作用域的变量只有读权限,没有写权限。但是一些特殊的场景中需要跨作用域更改变量。
PowerShell 跨作用域更改变量
有一个CSV文件,其中包含了成千上万的URL链接,每个链接都可能是完整路径包含了文件夹,变量等。希望提取出其中的域名以便于进行深度分析。分析:可以利用Import-csv命令,因为csv文件没有标题,需要临时指定标题。
PowerShell 文本处理实例(四) 之 提取CSV文件中的域名

Get-Service 获取的对象属于System.ServiceProcess.ServiceController 类,该类中找不到生产商的信息。所以我们尝试通过 WMI 对象中的win32_service类,该类中包含了pathName属性,也就是Service的物理路径。
PowerShell 获取服务的生产商
原始文本:”data1″:111,”data […]
PowerShell 文本处理实例(三)
•CurrentCulture是操作系统的区域设置,这些设置可以影响排序,日期,货币等的显示与转换。•CurrentUICulture是软件在用户界面上显示设置。
PowerShell 中的 CurrentCulture 和 CurrentUICulture

每次产品发布前都可能会做一些PowerShell相关的Test pass。而我拿到的测试用例是一张Excel表格,大约是根据Get-Command | select Name |ConvertTo-Csv | Out-File cases.csv 这段命令导出的。经过多次测试后,我发现有两个需要改进的地方。
根据用户习惯导出PowerShell命令

我们一般喜欢自定义个性化的Windows桌面的背景图片,偶尔才会更改登陆界面背景。windows 登陆界面的背景图片可以通过改注册表和替换图片文件完成,所以PowerShell可以完成。
PowerShell 自定义Windows登陆窗口背景

PowerShell中内置的命令可以轻松的完成系统还原,在使用PowerShell完成许多复杂的系统级配置前可以创建还原点,以备不时之需。PowerShell 还原系统一般分为三步,也就是三条命令。创建系统还原点,获取系统还原点,从指定还原点还原系统
PowerShell 系统还原
给出一段学生成绩文本文件,要求打印出成绩相同的学生及成绩,第一遍遍历,先须要一张哈希表保存各个成绩的出现的次数。第二遍遍历,将成绩出现次数大于2的名单打印。
PowerShell 文本处理实例(二)
PowerShell 的Power实际上来自于它的方便,它名副其实的结构:动词+名字=cmdlets,这样的组合一目了然,写脚本用全名,可以增强脚本的可读性和易维护性(尤其方便其他人阅读)。