• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:主页 > 脚本语言 > PowerShell
Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。 它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。

PowerShell

Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。 它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。

Windows Powershell创建对象要去去除多余的空格,请尝试下面正则表达式:PS’[Man,itworks!]’-replace’\s{2,}’,’’[Man,itworks!]/div你也可以用这个方法转换成固定格式的CSV表格:P
Windows Powershell条件表达式之条件操作符通过New-Object创建新对象如果使用构造函数创建一个指定类型的实例对象,该类型必须至少包含一个签名相匹配的构造函数。例如可以通过字符和数字创建一个包含指定个数字符的字符串:复制代码代码如下:/d
Windows Powershell Where-Object 条件过滤Powershell中的比较运算符-eq:等于-ne:不等于-gt:大于-ge:大于等于-lt:小于-le:小于等于-contains:包含-notcontains:不包含进行比较可以将比较表达式直接
Windows Powershell IF-ELSEIF-ELSE 语句过滤管道结果使用Get-Process返回所有的当前进程,但是你可能并不对所有的进程感兴趣,然后通过每个Process对象的属性进行过滤。首先得知道每个对象支持那些属性。复制代码代码如下:/divPS
Windows Powershell Switch 语句Where-Object进行条件判断很方便,如果在判断后执行很多代码可以使用IF-ELSEIF-ELSE语句。语句模板:复制代码代码如下:/divIf(条件满足){如果条件满足就执行代码}Else{如
Windows Powershell ForEach-Object 循环下面的例子将If-ElseIF-Else转换成Switch语句复制代码代码如下:/div#使用IF-ElseIF-ElseIf($value-eq1){Beijing}Elseif($value-
Windows Powershell Foreach 循环对管道对象逐个处理如果使用Get-WmiObject获取系统中的服务,为了排版可能会也会使用Format-Table对结果进行表格排版。复制代码代码如下:/divPSC:PowershellGet-W
Windows Powershell Do While 循环下面举两个例子:复制代码代码如下:/div$array=7..10foreach($nin$array){$n*$n}#49#64#81#100foreach($fileindirc:\windows
Powershell小技巧之获取MAC地址继续与终止循环的条件do-while()会先执行再去判断,能保证循环至少执行一次。复制代码代码如下:/divPSC:Powershelldo{$n=Read-Host}while($n-ne0)101
Powershell小技巧之记录脚本的操作在Powershell中获取MAC地址不是很难。这里就有一种方法:复制代码代码如下:/divPSgetmac/FOCSV|ConvertFrom-CsvPhysicalAddressTransport
Powershell小技巧之编辑Hosts文件你可能知道在PS控制台(不是ISE编辑器),你可以打开脚本日志“复制代码代码如下:/divPSStart-Transcript/div你将记录所有输入的命令和所有的结果到这个文件。不幸的是它虽然运行在
Powershell小技巧之获取注册表值的类型某段时间你可能需要经常去更改hosts文件,硬编码一些dns。你得先找到这个文件,然后鼠标右键选择记事本,打开它。可是当保存时才发现,保存不了,原来需要管理员权限。此时你可以先把它保存到桌面,然后再拷
Powershell小技巧之用变量累积记录错误当你不需要获取注册表数据类型而只要其值是非常简单的:你可以使用Get-ItemProperty:复制代码代码如下:/divGet-ItemProperty-PathHKLM:\SOFTWARE\Mic
Powershell小技巧之获取对象可变的特征当你使用GC查询文件时,当你没有足够的权限你可能会错过不少错误。你可以使用“–ErrorActionSilentlyContinue”忽略这些错误。有一个不错的方法来获取这些错误。我们在Windows
Powershell小技巧之获取变量列表当你得到一个有属性对象,它的一些值有的改变,有的则只能读取。这里有个技巧可以找出那些可以更改的属性。代码的有效范围是当前控制台,但你可以调用不同的命令结果:复制代码代码如下:/div$myProces
Powershell小技巧之捕获脚本内部的异常先看一个脚本文件:3.three.test.ps1复制代码代码如下:/divGet-FanBingbing#命令不存在/div然后这样捕获:复制代码代码如下:/divtrap[exception]{’
PowerShell小技巧之获取TCP响应(类Telnet)先看一个脚本文件:3.three.test.ps1复制代码代码如下:/divGet-FanBingbing#命令不存在/div然后这样捕获:复制代码代码如下:/divtrap[exception]{’
PowerShell小技巧之获取Windows系统密码Hash通常情况下,为了检测指定的TCP端口是否存活,我们都是通过telnet指定的端口看是否有响应来确定,然而默认情况下win8以后的系统默认是不安装telnet的。设想一下如果你黑进了一个服务器,上面没装
PowerShell小技巧之获取域名whois信息当你拿到了系统控制权之后如何才能更长的时间内控制已经拿到这台机器呢?作为白帽子,已经在对手防线上撕开一个口子,如果你需要进一步扩大战果,你首先需要做的就是潜伏下来,收集更多的信息便于你判断,便于有更大
PowerShell小技巧之实现文件下载(类wget)Whois简单来说,就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人、域名注册商、域名注册日期和过期日期等)。通过域名Whois服务器查询,可以查询域名归属者联系方式,
PowerShell小技巧之定时抓取屏幕图像对Linux熟悉的读者可能会对Linux通过wget下载文件有印象,这个工具功能很强大,在.NET环境下提到下载文件大多数人熟悉的是通过System.Net.WebClient进行下载,这个程序集能实
PowerShell小技巧之定时记录操作系统行为昨天的博文写了定时记录操作系统行为,其实说白了就是抓取了击键的记录和对应窗口的标题栏,而很多应用程序标题栏又包含当时记录的文件路径和文件名,用这种方式可以大致记录操作了哪些程序,打开了哪些文件,以及敲
PowerShell小技巧之读取Windows产品密钥作为系统管理员,有些时候是需要记录系统中的其他用户的一些操作行为的,例如:当系统管理员怀疑系统存在漏洞,且已经有被植入后门或者创建隐藏账户时,就需要对曾经登陆的用户进行监控,保存其打开或者操作过的文件
PowerShell小技巧之发送TCP请求之前大多数人可能用过VBS读取Windows产品密钥的VBS脚本,VBS脚本通常都比较隐晦、难懂,今天忙里偷闲,随手写了一个用于读取Windows产品密钥的PowerShell脚本。代码如下:复制代码
PowerShell小技巧之尝试ssh登录很多时候我们需要通过Socket发送特定的TCP请求给服务器的特定端口来实现探测服务器的指定端口所开启的服务。很多语言都有相应的方法实现上述需求,当然,PowerShell也不例外,比如我们要发送一个
首页 上一页 9 10 11 12 13 下一页 末页

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有