限制String类型参数的长度

Limiting String Input Length

http://powershell.com/cs/blogs/tips/archive/2010/08/23/limiting-string-input-length.aspx

function Get-FileName {
param(
[ValidateLength(1,8)]
[String]
$FileName
)
"Your filename {0} is {1} chars long" -f $FileName, $FileName.Length
}

调用示例Get-FileName "win.txt"

用正则验证输入的参数

Validate Input Using Regular Expressions

http://powershell.com/cs/blogs/tips/archive/2010/08/24/validate-input-using-regular-expressions.aspx

function Get-KnowledgeBaseArticle {
param(
[ValidatePattern('^KB\d{6}$')]
[String]
$KB
)
"You entered Knowledgebase ID $KB"
}

调用示例Get-KnowledgeBaseArticle -KB "KB123456"

用Powershell查看对象类型

Finding Object Types with Powershell

http://powershell.com/cs/blogs/tips/archive/2010/08/25/finding-object-types-with-powershell.aspx

'Hallo'.GetType().FullName
(4).GetType().FullName
(2.6).GetType().FullName
(Get-Date).GetType().FullName

结果:

System.String

System.Int32

System.Double

System.DateTime

转换对象类型

Converting Object Types

http://powershell.com/cs/blogs/tips/archive/2010/08/26/converting-object-types.aspx

[DateTime] '4.5.2010'

以下是获取本地日期格式的方法:

[DateTime]::Parse('4.5.2010')

实际上相当于.net framework下的DateTime.Parst(string).

限制数字参数范围

Restrict Input to Numeric Ranges

http://powershell.com/cs/blogs/tips/archive/2010/08/27/restrict-input-to-numeric-ranges.aspx

function Set-CursorSize {
param(
[ValidateRange(1,100)]
[Int]
$Percent
)
$Host.UI.RawUI.CursorSize = $Percent
}

对int型的参数做一个范围限制。

主要通过[ValidateXXXX]

以上来自powershell.com

2010年八月份16日到20日的PowerTip of the Day

PowerTip of the Day from powershell.com上周汇总(六)相关推荐

  1. 【专精特新周报】邦德股份北交所上市,首日收涨27.86%;12家创新层公司被降层;2022年国家新增支持五百家左右专精特新小巨人...

     关注ITValue,看企业级最新鲜.最价值报道! 上周两家企业北交所上市申请获受理:六家企业通过北交所上市辅导:天济草堂.硅烷科技两家企业被暂缓审议:北京市鼓励"专精特新"制造业 ...

  2. 【分享】超越 Everything 文档搜索软件 的 4 款神器!

    超越 Everything 的 4 款神器! 王文铖 转载地址:https://www.zhihu.com/search?q=bbdoc&utm_content=search_history& ...

  3. 平均网络传输时间延长,每秒平均交易量下降;全球节点数量依旧高涨 | 数据周榜...

    责编 | maozz.carol 出品 | CSDN.amberdata.io.区块链大本营(blockchain_camp) Hallo,亲爱的各位小伙伴们,大家好呀,又到了我们"一星期一 ...

  4. 12年外贸外贸经验交流总结分享(上)

    01 人的经历,认知和思维,决定你看待问题的深度 周五的饭局上,王总聊到了越南2021年GDP总量超过广东深圳这样一个事.结合他自己在越南的一些经历和体验,讲出了越南的GDP有20%是中国人送的. 这 ...

  5. 【Windows C++】调用powershell上传指定目录下所有文件

    上周写的一个恶意代码片段,功能为: C++实现读取"C:\Users\thinkycx\.ssh\"目录下所有文件(不包括子文件夹),使用getProcessAddress获取sy ...

  6. 不一样的命令行 – Windows PowerShell简介

    引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了 ...

  7. PowerShell 2.0 实践(十二)管理 SQL Server 2008 R2(1)

    DBA可以使用的工具很多,对于SQL Server来说,有查询分析器.事件探查器.命令行工具等,其中SQL语句是重中之重,但是PowerShell的出现使得DBA又多了一种选择. 测试脚本下载 本系列 ...

  8. linux远程开机windows,从Linux到Windows的PowerShell远程处理

    原标题:从Linux到Windows的PowerShell远程处理 前提条件 1)后期利用期间可以通过目标NTLM身份验证 2)重启WinRM服务 3)使用此NTLM支持PowerShell Dock ...

  9. 在win7怎么使用linux指令,Win7系统的Powershell命令怎么使用

    Win7系统的Powershell命令怎么使用 命令提示符的使用频率虽然不高,但它在系统和网络管理,维护工作中起着重要的作用.在微软最新的Windows7系统中也为我们带来了cmd的升级版Window ...

最新文章

  1. basic与python哪个容易胖_减肥看热量还是碳水化合物 脂肪和碳水哪个更容易长胖...
  2. 判断整除(opj)(动态规划)
  3. Java 8:长期支持的堡垒
  4. 深度学习之 Cascade R-CNN
  5. GPU并行计算OpenCL(2)——矩阵卷积
  6. 【C语言】1162: 循环移动(指针专题)(初识stdlib.h(malloc))
  7. [少儿数学时装街舞秀-英文版FashionMathV2] 截图展示
  8. 【电子设计】AD15快捷键整理
  9. Linux的基础操作
  10. 我的个人学习的小总结
  11. C++面向对象课程设计报告_快递系统
  12. 三菱FX5U程序,双FX5U80MT主从站控制,普洛菲斯触摸屏程序,搭配三菱伺服,松下变频器控制运动控制数轴运动控制
  13. 投屏电脑怎么操作?投屏电脑最常用的4种方式
  14. CATIA V5 R19 WIN7 64位系统的安装方法
  15. 怪物猎人ol服务器维护,腾讯宣布怪物猎人OL停运 12月31日正式关服
  16. 【开源轶事00】Redis 是亲生的懒汉 Java 庶出终归是庶出
  17. 《微力无边》经典语录
  18. 移动应用众测之“Bug探索测试”实战
  19. 样机模板素材哪家强?Top4都在这!
  20. 7-144 大小写转换 (10分)

热门文章

  1. Mysql Hunter
  2. Python:file (read,readline,readline )使用方法
  3. scala入门-01-IDEA安装scala插件
  4. 解决 同时安装 python3,python2环境时,用pip安装 python3 包
  5. 18秋学期《计算机网络》在线作业,18秋北交《计算机应用基础及计算机网络与应用》在线作业一-2辅导资料.docx...
  6. pyqt控件显示重叠_Python编程:一个不错的基于PyQt的Led控件显示库,建议收藏学习...
  7. 利用正则表达式截取特定字符中间字符
  8. SQL JOIN连接分类[转]
  9. 面向对象——一起来复习托付与事件!
  10. linux内核的冒险md来源释义# 14raid5非条块读