如果想在PowerShell ISE 3.0 中得到更加帅气的智能提示,可以通过函数的特性OutputType 来设置。一旦启用OutputType属性,在PowerShell 3.0 的ISE中不用执行代码,即可支持自动智能提示
思想是通过IPConfig查询IP配置信息,然后对输出结果通过通配符逐行过滤,对匹配行使用冒号分割,直接返回干净的IP地址,如果机器有多个IP地址,返回的是一个String数组。
PowerShell 查询IP地址
有的时候,你可能知道某一个对象中可能有包含特殊关键字的属性,但是因为对象中的属性太多,查询起来比较麻烦,这个给出一个解决方案。
可以将对象的信息转换成文本行,然后通过Select-String 命令去搜索关键字。
PowerShell 查找对象属性
原因是Excel在保存CSV文件时,默认使用的是非常简单的ANSI编码。下面的例子使用PowerShell会对CSV文件进行重新编码,这个就保证了在使用Import-CSV命令时,转换过来的对象中的特殊字符仍然存在,并且可读
PowerShell 保留Excel生成的CSV文件中的特殊字符
如何查看自己机器上的共享文件正在被访问,可以使用CMD中的命令openfiles. openfiles命令需要以管理员权限才能运行.
PowerShell 查看远程打开的文件
如果你想改变一个csv文件中列的顺序,可以使用Import-CSV命令将文件导入到PowerShell中,转换成对象,然后通过Select-Object,改变顺序输出为CSV文件,保存在原文件中或者新文件中。
PowerShell更改CSV文件的列顺序
Windows Management Framework (WMF)3.0( 针 […]
Windows 管理框架3.0 兼容性更新
当你在编写远程代码时,可能会遇到一些小的挑战,下面的示例会稍作说明。 funct […]
PowerShell 让本地变量兼容在本地和远程执行
如果你想创建自定义对象,比如让你的函数返回一个富对象,可以这样使用Select- […]
PowerShell 创建自定义对象
这里列出4个PowerShell 3.0 中的新操作符 -shl:向左位移 -s […]
PowerShell 3.0 中的新操作符
在PowerShell 2.0中,可以给变量增加特性验证,需要用到Set-Var […]
PowerShell 给变量增加特性验证
在PowerShell 3.0 中,被允许使用“.”和“::”换行。这两个符号默 […]