自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anders's Blog

似静而动,荣辱不惊;动静相行,心致,行随,仁智合一,远见卓识者!

  • 博客(232)
  • 资源 (8)
  • 收藏
  • 关注

原创 新手学习PowerShell可能产生的问题

学到很多东西的诀窍,就是一下子不要学很多。 出自(洛克) 主要探讨下如何学习PowerShell和学习过程中可能会遇到的一些情况讨论,原因还是因为我发现大部分人还是处于想要了解PowerShell和用好PowerShell范围的。对了,之前我在我的微信公共订阅号做了一个投票调查,上次的投票结果出来了,从投票结果可以看出这一点,希望【关于更多PowerShell入门基础类的文...

2018-02-24 19:28:40 1499 1

原创 安全地复用登陆凭据

你或许是在夜深人静的夜晚时收到了这样一篇文章,因为人们总在夜深人静时寻找一种万能密码,可它几乎不会存在,因为它刚出世,就有人会为它宣告死亡。我相信许多人在用PowerShell编写一个访问终端的交互脚本的时候,都通常会用到Read-Host结合AsSecureString参数,让用户输入密码。又或者运用Get-Credential把用户名和登陆凭据保存为一个变量对象,但很多时候又想让用...

2018-02-24 19:19:07 324

原创 PowerShell测试框架Pester系列(一)

这篇是有关于PowerShell测试框架相关文章,由于测试也是一个不小的话题,从基础的概念了解到测试用例的编写以及框架的使用。所以,我会以一个系列集的方式来谈谈关于PowerShell的脚本测试。PowerShell的测试框架谈到测试这个概念时,不少人都会趋之若鹜,其实在现实项目开发中测试是极为有用的。可以试想下,在项目开发中,程序员日夜赶工写好了一期项目代码,结果到项目要上线...

2018-02-24 19:15:25 1826

原创 微软的PowerShell神秘彩蛋

PowerShell是一个横跨微软产品线以及跨系统的自动化脚本语言技术,因为它的涉及面太多。每次对于写作的选题方面都会消耗我不少脑细胞,而且一篇纯原创的技术文章看似不是非常大的篇幅,但环境搭建,资料整理,图文编排,但都要消耗写作者至少数小时的时间。好了,今天要送个彩蛋,什么彩蛋?大部分看过漫威电影的漫威迷应该都知道,漫威的电影结束片尾都会有接下去相关超级英语的预告彩蛋花絮。那么今天我要给大家一个Po

2018-02-24 18:48:59 769

原创 巧用Here-String

你或许听过Here-String也有可能在其它地方见过,比如Linux等其它地方。因为Here-String并不是PowerShell中独有的特性,我们很多时候都会把一些未经处理的非格式化数据放入Here-String中,因为Here-String可以用来解析显示大段字符串数据,在特殊的场景下极为有用。先来看一下在PowerShell中定义Here-String的标准格式:@<引号><内容行><

2018-02-24 18:46:29 819

原创 谁说不能用PowerShell写一个个性化磁盘信息表

PowerShell不仅可以用于系统和IT产品的自动化管理操作,还可以用来做些有趣的事,只要你能发挥想象力。 有一次我在国外网站上看到了一张图(如下图),是一张在PowerShell控制台里显示个性化的磁盘信息的图片。当时顿时被脑洞打开的感觉,想不到还可以写出这样的效果,思考了一会儿,分析了下眼前的画面决定自己做一个出来。这是我好多年前写的一个PowerShell脚本,觉得挺有趣的,拿出来

2018-02-24 18:42:55 580 1

原创 PowerShell的桥梁之管道符("|")

相信大部分人多少见过管道(符) “|” ,无论在什么系统里,都会看到过一些命令以“* | *” 形式组合出现,这就是管道最常见的使用方式了。什么是管道呢,从字面上就可以理解所谓管道自然就是像管道一样作为传输用的。

2018-02-24 18:21:31 3836

原创 使用Splatting方法来传递参数

所谓一年之计在于春,一日之计在于晨,那一周之计可在于周一。上班的第一天,还是一起看个简单的小技巧功能轻松一下吧。

2017-07-18 15:15:58 1075

原创 PowerShellGet系列(二):用PowerShellGet管理你的模块包

上一篇在PowerShellGet系列中【PowerShellGet系列(一):PowerShell的最佳管理能手】文章中,我们介绍了有关什么是PowerShellGet,今天这篇我们就来看看如何操作PowerShellGet模块里的命令。

2017-07-18 15:05:31 15148

原创 PowerShellGet系列(一):PowerShell的最佳管理能手

如果你看了上一篇关于微软的新一代Windows套件包管理器(OneGet)的文章的话,应该对PowerShell如何操作Windows的套件包管理器有了一定的了解。而这篇内容我会着重要谈谈管理PowerShell的PowerShellGet套件包

2017-07-05 14:50:51 4402

原创 微软的新一代Windows套件包管理器(OneGet)

自从上一篇文章向大家阐明了为什么要学习PowerShell后。这次,我想从PowerShell最基本的入口概念说起,那就是用PowerShell来操作以及管理Windows上的套件包,说起套件包的管理自然要说到OneGet,那就从他开始吧。

2017-07-03 23:24:59 10661 1

原创 灵活运用ParameterSetName于多种使用场景

在PowerShell中许多cmdlet都支持大量的参数集。

2016-05-26 16:40:55 1385

原创 运用pipeline来循环执行每一次操作

在powershell中有很多命令都接受脚本为参数。

2016-05-23 16:47:17 4750 1

原创 在PowerShell中Write-Host/Output的区别

许多用PowerShell的人一定会发现在PowerShell中有Write-Outup和Write-Host这两个命令,但是很多人都不是很清楚两者的区别。表明上看这两者都可以输出字符到Console上,但是他们到底有什么不同呢?

2016-05-18 20:20:42 15092

原创 PowerShell中的同步命令运行及信息输出

在PowerShell中有时候当我们运行一个命令的时候,在控制台上都会直接输出他结果信息,当我们想要把输出信息保存到一个文件的时候我们一般都会直接用管道传递给另一个输出命令将信息保存进一个文本文件里。

2016-05-17 10:36:30 6264

原创 在PowerShell中Format-Table无法与其它输出格式命令并用

最近看到有人问起一个问题,关于Powershell输出CSV格式后显示了乱码

2016-05-12 18:06:11 3357

原创 在PowerShell中用文件的哈希值比较文件的一致性

今天我们要说的是如何用PowerShell比较两个文件的一致性,我们知道比较文件的一致性以前有很多种方式,比如可以用软件来得到他们的MD5算法值,再通过比较算法值来得出这个文件是否保持一致性。

2016-05-10 10:37:05 2440

原创 查找并调用PowerShell历史记录中的命令行

我们通常会在Console界面中运行多次命令或者命令行,很多人会使用键盘的上下键来翻动之前使用的命令,但是当我们敲过运行的命令次数越多那么即便你去使用上下键去翻页查找之前使用的命令也依然会显得不是那么方便。

2016-05-08 10:21:40 9872

原创 用Requires防止PowerShell不具备特定条件运行

现在PowerShell已经更新到了5.0版本了,因为不同的版本都会有不同的新增功能和命令,所以当我们所写的脚本是需要我们在具备特定的环境中运行的,而你的脚本又可能被别人拿去使用,为了保证在特定的环境中使用,我们必须做一些前提条件,以此防止使用你脚本的人遇到各类并非脚本本身功能缺陷的问题。

2016-05-07 16:14:25 1252

原创 强制让PowerShell生成终止性错误

上一篇我们说到了在PowerShell中用Trap来处理终止性错误,但是我们知道并不是所有的PowerShell命令都可以生成终止形错误的,今天我们就要来说说如何让PowerShell在必要的时候生成终止性错误。

2016-05-06 20:41:37 1441

原创 使用PowerShell中的Trap方法处理终止错误

今天我们要说的是用Trap关键字来处理终止错误,什么是Trap关键字

2016-05-05 22:02:37 2771

原创 在PowerShell中使用枚举类型

我们都知道PowerShell是基于NET Framework库的,自从PowerShell开始支持Class关键字后,我们也可以在PowerShell使用Enum枚举

2016-05-03 23:44:43 2983

原创 设置PowerShell中的cmdlet参数默认值

今天我们来看下PowerShell中早在3.0版本的时候就引进的设置默认值功能。$PSDefaultParameterValues主要是为Cmdlet和高级函数指定设置自定义值,下来让我们通过几个例子详细看看具体如何使用。

2016-05-02 23:24:46 2350

原创 在PowerShell中巧用$OFS

今天我们来看看PowerShell中的$OFS变量。说起$OFS,我们首先要知道的是在一门语言中都会有一些自动变量,这在PowerShell中自然也一样,在PowerShell中包含了许多自动变量,我们可以通过使用Get-Variable cmdlet来查看当前PowerShell中的自变量

2016-04-30 16:45:15 1080

原创 关于PowerShell中PassThru的实际作用

在PowerShell中,我相信你一定看到过PassThru参数但是这个参数主要是做什么用的呢?其实很多人没有完全搞明白,今天我们就来看看主要是做什么用的。

2016-04-29 17:21:58 3055

原创 关于PowerShell中的Hidden关键字作用

在PowerShell 5.0中有一个Hidden关键字,该关键字的作用可以隐藏来自Get-Member所输出的部分结果信息。

2016-04-29 16:53:10 1355

原创 关于PowerShell中的OutputType方法属性

在Windows PowerShell 5.0中增加了一个属性就是OutputType,这个属性的主要作用就是用来描述方法所返回的对象类型。接下来让我们看看如何使用这个OutputType属性在普通函数和高级函数中的使用。

2016-04-29 11:32:55 1439

原创 用PowerShell捕获当前IE游览器内的网址

几乎99%的人现在打开电脑都会打开游览器,也相信大家很多时候都会遇到过工作到一半或者有事要关电脑的时候,游览器打开了很多网址但是还没来得及看完,很多人会选择手动保存一个个网址,即便你把它保存进收藏夹里也依然很麻烦,太耗时了。这些网址毕竟是临时的,如果放进收藏夹还会把收藏夹弄乱。

2015-06-23 22:45:39 2499 1

原创 用PowerShell把东西pin到开始菜单上

我相信大家肯定有过把一些文件或者快捷方式pin到我们的开始菜单里,这样可以很方便的操作,甚至pin到任务栏上。

2015-06-22 21:42:48 1621

原创 PowerShell获得剪贴板上的数据

我们每个人一定都在Windows里做过以下几种操作,剪贴,复制,截图,拖拽等操作,而这些记录都会被Windows临时的记录在剪贴版上,有时候会遇到上一步的操作明明是正确的

2015-06-22 13:08:49 6883 1

原创 用PowerShell隐藏磁盘驱动器

有时候我们可能出于某种原因想要把磁盘驱动器隐藏起来,但是是否一定要安装专业的磁盘工具软件呢?答案是否定的,因为今天我们要用PowerShell来把我们想要隐藏的磁盘隐藏起来。

2015-06-21 22:18:10 1572

原创 用PowerShell查找一个进程的父进程

在Windows中,我们打开进程任务管理器的时候会发现有许许多多的进程,但是当你点击一个进程的时候就会发现他还包含有一些子进程,可能已经没有在做任何处理了,或者夜有可能是某些病毒木马恶意进程,一般没有专用的软件是无法查看具体某一进程的父进程是什么的,今天我们用PowerShell来查看某一进程的父进程。

2015-06-18 22:27:15 5417

原创 如何在PowerShell中用replace巧妙地替换字符串

我相信几乎所有人都会使用replace方法去替换一个字符串值,所以这里的文章标题我特地写了“巧妙地”,为什么说是巧妙地呢,因为replace方法所具备的替换能力绝对不是简单的添加一个原始值和替换值那么简单

2015-06-14 23:30:41 15004

原创 PowerShell中把Here-String转换数组对象的小技巧

你或许知道PowerShell中的Here-String特性,我们很多时候都会把一些未经处理的非格式化数据放入Here-String中。正如文章的标题所言,今天我们要把Here-String里的数据转换为数组数据。

2015-06-10 10:25:33 2401

原创 用PowerShell处理复杂Json数据

之前有一篇文章我们提到PowerShell关于对JSON格式的一些转换,今天我们就要以实际角度来继续说下在PowerShell中操作JSON的数据格式了。

2015-06-04 10:54:31 7414

原创 PowerShell中的Json数据转换cmdlets

早在PowerShell 3.0的时候就被引入了两个新的cmdlet命令,一个是ConvertFrom-Json 和ConvertTo-Json ,虽然目前看来过了很久,因为最近有需要处理到Json的数据,既然PowerShell已经支持Json数据了,因此,我觉得可以拿PowerShell对Json做些数据处理。就以这两个命令作为例子开始吧。

2015-06-04 10:08:57 6469

原创 用PowerShell创建一个菲波那切数列

之前忘记在哪里看到了关于菲波那切数列,突然就想用PowerShell写一个菲波那切数列试试,在展示PowerShell代码时,让我们一同回顾下什么是菲波那切数列

2015-06-03 15:19:17 1137

原创 在PowerShell中创建动态参数和参数验证

今天要来聊一聊关于PowerShell中的动态参数,按照官方帮助文档来说所谓动态参数是在基于cmdlet,方法和脚本有明确值的条件下产生的。

2015-06-02 15:51:05 2406

原创 在PowerShell 5.0中用Class关键字定义方法

上次我们了解到了,在PowerShell 5.0中已经可以自由创建Class关键字体了。今天我们继续来谈一下关于如何在Class中创建我们自己的方法,并且能够成功调用其方法。

2015-06-02 10:28:46 1741

原创 浅谈PowerShell 5.0中的.NET Class支持

PowerShell在经历了多个版本更新后,已经迎来了它的5.0版本。当然目前在写此篇博文时,它还是5.0 预览版本,所以本篇内容中的一些技术要点可能会随着正式版本的发布有一些更新和改动。

2015-06-01 15:27:36 1451

WindowsPowerShellTFM

microsoft Windows PowerShell

2009-09-15

系统边栏工具

系统边栏工具

2007-07-13

Winos Search

Winos Search

2007-07-13

本地安全设置

本地安全

2007-07-05

安全策略

安全策略

2007-07-05

安全策略

安全策略

2007-07-05

安全策略

安全策略

2007-07-05

安全策略

安全策略

2007-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除