自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Powershell Invoke-WebRequest 访问web转换成对象

使用cookies连接web就省略了$uriall = $uri + "?SearchId=$id&SearchName=$name"$PersonsResponse = Invoke-WebRequest $uriall -WebSession $Session#$PersonsResponse.ParsedHtml|gm#ParsedHtml ps6.0删除了这个功能,所以请使用5.1版本#获得行<tr>的集合$tbody=$PersonsResponse.Parse.

2020-07-16 03:29:03 1208

原创 powershell 缩小并压缩图片

网上找了图片压缩方法,只是缩小了尺寸,现在能设置质量(Quality)达到压缩的效果,设置的尺寸适合移动平台。 function GetEncoder([Drawing.Imaging.ImageFormat]$format){ $codecs = [System.Drawing.Imaging.ImageCodecInfo]::GetImageDecoders() foreach ($codec in $codecs) { if ($cod.

2020-05-15 14:51:23 1252

原创 PowerShell 格式化Html

脚本改写自js。直接上代码 function Htmlformat($strs){ <#声明left变量用于存放html标签中左尖括号(‘<’)位置 var left=null; #声明right变量用于存放html标签中右尖括号(‘<’)位置 var right=null; #声明str变量,用于存放格式化后的代码字符串 var str='';

2020-05-11 22:25:25 1111

原创 PowerShell Windows日志message转对象

做了许多的文本转对象,都是split或regex来实现,以前听说过文本转XML的功能,前几天做了觉得确实不错,上代码。先上一个有点炫技的:$xmlMessage=(Get-WinEvent -FilterHashtable @{Logname="Microsoft-Windows-WLAN-AutoConfig/Operational";Id='8001'} | select $...

2020-04-18 17:41:46 369

原创 PowerShell 服务ping检测mysql版

PowerShell 服务ping检测mysql版直接上代码#ping测试后台程序#1.0 实现ping统计,错误日志功能 2012-11-13[void][system.reflection.Assembly]::LoadFrom("C:\v2\mysql.data.dll")$connection = New-Object MySql.Data.MySqlClient.MySqlCo...

2019-05-14 14:27:46 472

原创 powershell 文本对象化

(netstat -an) -replace '\s{2,}',',' -replace '^,',$null |select -Skip 3|convertfrom-csv

2019-05-14 13:59:53 329

原创 powershell 文本对象化和正则表达式的高级应用

#在vs调试时发现数据库语句错误,但又不知道具体错误,此时需要找到执行语句来查看数据库的具体报错#在vs中通过debug获取的对象信息为文本模式$list='Account "185xxxxxxxx" string AuditDateTime null System.DateTime? AuditStatus null string AuditUserId null...

2018-05-24 18:04:31 781

原创 powershell 使用百度AI进行文本识别

使用百度AI进行文字识别

2017-12-19 16:54:46 617

原创 powershell pop3 收取邮件

powershell pop3 收取邮件

2016-11-29 11:53:33 2090 1

原创 powershell FileSystemWatcher监控文件变化

powershell FileSystemWatcher 监控文件

2016-10-20 16:18:36 2932

原创 powershell ftp下载数据备份(断点续传)

powershell ftp download delete list 断点续传

2016-10-17 17:17:18 1762 1

原创 powershell 改进版的tracert&mtr$tracroute

#本来想写个类似于linuxde mtr的软件,但动态刷新需要些界面,又不想写控制台刷新。做了个简版的,一般就用来测试网络质量和探查问题,也够用了。多线程异步 ping mtr tracert tracroute

2016-06-17 17:57:23 2015

原创 powershell mysql转json(Utf8NoBom)

Dataset,ConvertTo-Csv,ConvertFrom-Csv,ConvertTo-Json,Utf8NoBom

2016-06-07 13:44:55 996

原创 powershell 管理更新AWS安全组

#导入亚马逊云模块import-module "C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell\AWSPowerShell.psd1"#获取最新外网地址$WebClient=new-object System.Net.WebClient$uri="http://myip.dnsomatic.com/"$ipaddr=$W

2016-04-08 10:59:55 2123

原创 powershell 汉洛塔

#powershell 汉洛塔#可变长数组Collections.ArrayList操作#递归函数#文字排版和配色function hanoi($n){$global:num=0$global:arraya=New-Object Collections.ArrayList$global:arrayb=New-Object Collections.ArrayList$global:

2015-12-11 14:59:31 884

翻译 powershell 正则人民币转大写

以前看到c#的正则,人民币转大写:http://www.cnblogs.com/TianFang/archive/2012/08/09/2630912.html转换成powershell:function ctc([int64]$num){$s=$num.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#

2015-12-04 14:46:57 746 1

原创 powershell 汉字转拼音

add-type -path "C:\Program Files (x86)\Microsoft Visual Studio International Pack\Simplified Chinese Pin-Yin Conversion Library\ChnCharInfo.dll"$inputtxt="北京欢迎您!"$shortR=""$allR=""foreach($c in $i

2015-11-06 15:12:14 1693

原创 powershell 99乘法表

foreach($n in 1..9){$(foreach($m in 1..$n){"$m`x$n=$($n*$m)".Padright(8)}) -join $null}

2015-05-07 13:10:19 1494

原创 powershell 通过SMTP发送邮件

一直以来就用.net的方式发送邮件,因为powershell自带的方式用起来容易出错,且比较简单,最近看到一些人也反应使用中遇到麻烦。#定义函数function sendmail($mailaddr,$body){$msg=New-Object System.Net.Mail.MailMessage$msg.To.Add($mailaddr)$msg.From = New-Object

2014-09-30 09:16:01 8449 2

原创 powershell 切割图片

#读取图片文件$image=New-Object System.Drawing.Bitmap("C:\test\xxx.bmp")$cjname="test"$Height = $image.Height;$Width = $image.Width;$tileWidth=256$tileHeight=256$colCount = [math]::Ceiling($Width / $

2014-09-10 17:06:09 1489

原创 powershell 调用winapi读写ini文件

#加载winapi$ini = Add-Type -memberDefinition @"[DllImport("Kernel32")]public static extern long WritePrivateProfileString (string section ,string key , string val , string filePath );[DllImport(

2014-09-04 12:02:56 4278

原创 powershell 查看程序的tcp网络连接

在运维工作中,经常查看某个业务的网络连接状况,在这里借用netstat来实现查找连接,用hash特性避免重复。$add=@{}while(1){ps|?{$_.path -match 'E:\\games\\梦幻XX}|%{$id=$_.idnetstat -ano | ForEach-Object { $i = $_ | Select-Object -Proper

2014-08-15 15:10:46 5144

原创 powershell 生成随机用户信息

#生成随机用户信息,包含姓名,QQ,邮箱,手机号$nameArr=@('一','丁','三','专','世','业','丝','中','丰','临','丹','丽','举','乃','义','乐','乔','书','云','亘','亮','人','仁','今','仙','令','仪','伟','伯','伶','佑','作','佩','佳','侠','侬','俊','俏','俐','信','修'

2014-08-07 11:55:08 6455

原创 powershell 将文本转换成表格的另一种方式

$text="1 梦幻西游 216406 2014-01-21 资料片2 炉石传说 15905 2014-01-24 公测3 新大话西游 214465 2002-08-01 公测4 问道 11322 2006-04-22 公测5 沃土 10094 2014-04-23 内测6 QQ仙灵 10056 2014-06-06 公测7 神武 10011 2010-09-17 公测8 大侠Q

2014-08-06 10:20:35 2647 1

原创 powershell 通过rtx安全日志获取用户的ip地址对应

$text="[2014-02-11 07:35:11] Uin=1069, UserName=XXX, Addr=192.168.1.53:49193, Action=login, Mode=local, Result=0(success)[2014-02-11 07:47:56] Uin=1016, UserName=XXX, Addr=192.168.1.5:1110, Acti

2014-02-11 17:15:30 1683

原创 powershll 文本对象化

直接上代码: $netstat=(netstat -an)|select -Skip 3|#跳过前3行 %{$_.split(' ',[StringSplitOptions]::RemoveEmptyEntries) -join ","}|#以空格划分,并以逗号为分割符 convertfrom-csv #以csv方式加载 $netstat|?{$_.协议 -eq "TCP"}

2014-01-16 15:52:39 815

原创 powershell 对数据的行和列按需进行转换

以上是原始数据,原始数据生成代码: $l1s=new-object  collections.arraylist$l1=new-object psobject|select id,时间,地区,价格$l1.id=1$l1.时间="2001"$l1.地区="上海"$l1.价格=5$l1s.add($l1)$l1=new-object psobject|select id

2013-08-23 13:43:16 1645

原创 PowerShell 将对象转换成文本

最近遇到一些要将对象转换成文本以邮件发送的情况。Out-StringOut-String cmdlet 将 Windows PowerShell 管理的对象转换成字符串数组。默认情况下,Out-String 累积字符串并作为单个字符串返回它们,但您可以使用 stream 参数让 Out-String 每次返回一个字符串。此 cmdlet 用于在对象操纵不太方便时像在传统外壳程序中一样搜索和

2013-08-01 11:18:54 2154

原创 powershell 定时任务

#此例子为每5分钟一次的定时任务,通过设置$step和$add可以实现延时执行任务。 function waitsec{$step=300 #设置间隔$add=0 #设置延时$t=(get-date)$step-(($t.Hour*3600+$t.Minute*60+$t.Second)%$step)+$add}write-host "running...... please wa

2013-05-28 12:56:07 6365

原创 powershell 按原始大小导出excel中的图片

$excel = New-Object Microsoft.Office.Interop.Excel.ApplicationClass $table=$excel.Workbooks.open("C:\Users\admin\Desktop\test.xls")$sheet=$table.Worksheets.Item(1)#$excel.Visible=1$copylist=$sheet

2013-05-25 19:29:33 935

原创 powershell Hashtable to arraylist

#Hashtable转换成arraylist,实现排序$testhash=@{}1..10|%{$testhash+=@{(('abcdefghij'.ToCharArray()|Get-Random -c 4) -join $null)=[int](Get-Random -max 100 -min 1)}}$newlist=New-Object system.collections.arr

2013-05-15 17:22:47 1158

原创 powershell 代码数字签名

#证书标识$Thumbprint="9BB8125CEF1685B93F4D024DFE1D472CAF185BC8"#文件类型$Include=@("*.dll","*.exe")#选择文件夹$openFileDialog1 = New-Object System.Windows.Forms.FolderBrowserDialog $openFileDialog1.ShowDialo

2013-04-23 12:03:23 1528 1

原创 powershell 字符串处理提取

常用到的有三种:1、 -match 运算符,通过 $Matches来获取字段。比如我之前的或取ip地址:http://hi.baidu.com/shrekzz/item/1bcf45ffc04d461fff3582fc$WebClient=new-object System.Net.WebClient$url="http://iframe.ip138.com/ic.asp"$Web

2013-04-19 18:39:10 23252

原创 powershell文档

百度的帖子无法搬家进来,就在此放一个链接。以后的帖子会同步到这里。http://hi.baidu.com/shrekzz

2013-04-17 16:11:48 757

空空如也

空空如也

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

TA关注的人

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