Get-EventLog一次只能读取一个事件日志名称下的事件。如果你想从多个事件名称中查找事件。你必须像这样在数组中追加信息.这种情况下,可能会优先使用便捷的WMI:它可以同时查询多个事件名称。
下面的例子会从“应用程序”和“系统”名称下获取前100个出错事件。
Powershell小技巧
我刚发现(自去年十月以来)WordPress的REST API也适用于自己托管的WordPress网站,所以我现在可以通过PowerShell来访问我的博客了。
PowerShell 调用WordPress Rest API
PowerShell 调用Wordpress XML-RPC API , 获取前十篇文章,仅需要一条命令:Invoke-WebRequest 即可。
PowerShell 调用WordPress XML-RPC API
有序哈希表是PowerShell 3.0 中新加的,在创建新的对象时,非常有用。跟常规的哈希表不一样,有序哈希表会保持你添加的键值的顺序。因此,在把转换成对象的时候,你也可以控制这些键值对应的属性的顺序。可能你会想,我有另外一个属性,虽然在后面指定,但我不想它跟在所有的属性后面,比如位于第二个属性。此时可以尝试Inser方法。
PowerShell有序哈希表和更改顺序
有时候需要执行一条命令,给它设定timeout时间,如果超时了就自动丢弃,返回NULL,否则就返回执行的结果。使用PowerShell中的Job可以非常容易的实现。只需要使用三条命令即可。
•Start-Job
•Wait-Job
•Receive-Job
PowerShell限时和超时执行命令或脚本
获取相对日期(像昨天,上周,或者更久),我们知道可以使用任何DateTime对象支持的Add...()方法。下面的脚本,会获取昨天的日期:
$today = Get-Date $yesterday = $today.AddDays(-1) $yesterday此时的昨天$yesterday确切来讲是24小时之前,如果你理解的昨天是一个指定的时间,那又如何呢?比方说,昨天午夜 ?
PowerShell从午夜开始获取昨天的日期
必应搜索有个无关搜索的亮点,就是每日的图片故事。另外在windows 8以后微软有个软件“必应桌面”作为可选的windows update可能会被安装,除了自动更新桌面背景图片外,其新闻,图片,视频推送,实在有点鸡肋。
PowerShell 获取必应首页背景图片
1 PowerShell让人惊叹。它可以根据你提供的关键字来搜索YouTube上面的视频,然后将这些视频返回给你,最会播放你选择的视频。下面的一段脚本,可以通过访问互联网搜索列出YouTube上最近的“Learn PowerShell”视频。然后打开一个窗口,展示在GridView中。你可以在窗口顶部尝试关键字搜索,和列排序,直到找到满意的视频。
搜索和观看PowerShell视频
需要管理员权限,在非管理员权限下,运行不会出错,但是可能看不到效果。 Funct […]
PowerShell 设置桌面背景图片
使用PowerShell给图片添加文字水印,Draw-WatemarkString函数支持图片文件,水印文字,位置,字体大小,字体颜色,字体名称,边缘宽度,字体风格(加粗,倾斜,下划线)等参数。今天借着圣诞节的气氛,顺便给所有PowerShell爱好者送下节日的祝福,哈哈!
PowerShell给图片添加水印
我们知道,在windows中系统的字体文件夹位于系统盘下的Windows文件夹,所有字体库文件都在这里。通过资源管理器可以看到比较友好的字体名称,但是字体名称不支持复制。所以我们在PowerShell 中可以借助.NET 类System.Drawing.Text.InstalledFontCollection.
PowerShell 获取系统中安装的字体
PowerShell的导出功能已经非常强大,可以将对象集合导出为csv,xml,html,Json。但是有的朋友更喜欢将windows 事件日志,导出为.evtx格式,这样直接可以通过Windows 事件查看器来读取,非常方便。尽管PowerShell已经有处理Eventlog的命令了。
