PowerShell 参数绑定接受管道输入,其中ValueFromPipeline和ValueFromPipelineByPropertyName有所不同,前者接收一个完整的管道输入,后者期望接受一个包含指定属性名的对象,并将属性作为输入。
每月归档: 2013年3月s
schtasks.exe中的参数/fo 在PowerShell中非常有用,因为PowerShell可以将这些CSV的输出转换成对象。所以要创建一个包含所有计划任务的报表,可能只需要一行脚本
PowerShell 导出所有计划任务
在PowerShell中有时候会遇到输出非常多,用户只想暂停一下输出,而不需要结 […]
PowerShell 暂停控制台
如果你想更改和调整windows中注册的计划任务,可以使用Com接口Schedule.Service和PowerShell 3.0中的ScheduledTasks模块
PowerShell 管理计划任务
如果要使用不同的用户凭据来运行某个程序,除了RunAs.exe外,也可以使用Start-Process 命令中提供的参数-Credential。
PowerShell 使用指定账户启动引用程序
如果你想通过PowerShell查看下一个星期天,或者从上个星期天开始已经过去了多少天了,可以使用 DateTime 类的DayOfWeek属性,它代表的当前日期输入本周的星期几。所以可以非常方便的计算出当前星期与下一个星期天索引的差。
PowerShell 查找下个星期天
FQDN指机器名+域名的全路径,在PowerShell中获取当前机器的完整域名有三个方法。ping命令,环境变量,.NET对象
PowerShell 获取机器的完整域名
调用.NET中的NetworkInterface类,就可以列出当前网卡适配器的名称,描述,状态,速度。
PowerShell 检测网卡适配器的速度
我们很高兴宣布Windows PowerShell 3.0 SDK示例包已发布。针对Windows PowerShell 3.0,SDK开发包和以往的版本比较稍微有所不同。所有Windows PowerShell 3.0示例程序均可以在MSDN中开发者中心下载。
Windows PowerShell 3.0 SDK 示例程序发布
在Windows Server 2012中的PowerShell 3.0中 通过管道调用Select-Object命令遇到The pipeline has been stopped
The pipeline has been stopped
替换一段文本中特定的占位符可以使用.NET中的String类的replace方法。也可以直接使用操作符replace