添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

举例: 获取 90 天之前的日期 ,使用 a ddDays() 方法和一个负数参数 实现

$today=get-date

$90daysago=$today.AddDays(-90)

$90daysago

2022年4月21日 11:22:04

名称中以“to”开头的方法,实现获取将日期以及时间转化为某中特定格式、比如短日期类型

Get-WmiObject win32_operatingsystem | get-member

解释:ConvertFromDateTime和ConvertToDateTime;

ConvertToDateTime             # 转化为正常的的日期和时间格式

举例:1、

$os=Get-WmiObject win32_operatingsystem

$os.converttodatetime($os.lastbootuptime)

2022年7月20日 10:21:02

举例:2、

Get-WmiObject win32_operatingsystem | Select-Object BuildNumber,_server,

@{l="lastboottime";E={$_.converttodatetime($_.lastbootuptime)}}

BuildNumber _server lastboottime

----------- ------- ------------

9600                2022/7/20 11:54:49

Get-WmiObject win32_operatingsystem | Format-Table BuildNumber,_server,

@{l="lastboottime";E={$_.converttodatetime($_.lastbootuptime)}}

BuildNumber _server lastboottime

----------- ------- ------------

9600                2022/7/20 11:54:49

Get-WmiObject win32_operatingsystem | Format-Table BuildNumber, serialnumber ,

@{l="lastboottime";E={$_.converttodatetime($_.lastbootuptime)}}

BuildNumber serialnumbe r            lastboottime

----------- ------------            ------------

9600        00253-40020-11623-AA781 2022/7/20 11:54:49

管道对于Shell来说是个化腐朽为神奇的东西,它极大地提高了在命令行上编程的能力。深入理解并熟练使用管道是 PowerShell 高手之路的必经阶段。没有管道,我们就不得不通过许多的变量来保存中间结果,虽然这是脚本和其他编译型语言的惯用伎俩,但对于战斗在命令行上的Shell而言,就是一件非常痛苦的事情。   顾名思义,管道就是用管子将事物连接起来构成通道。从表面上看,管道是一串由管道符号(|)连接起来的一些命令。从功能来看,管道就像流水线,将上一个 处理 的结果,传送给下一个 处理 作为输入。由管道连接起来的命令从左到右依次执行,最后将结果输出到控制台。以前的管道流传送的都是 字符串 ,或者是可以格 常用到的有三种: 1、 -match 运算符,通过 $Matches来获取字段。 比如我之前的或取ip地址:http://hi.baidu.com/shrekzz/item/1bcf45ffc04d461fff3582fc $WebClient=new-object System.Net.WebClient $url="http://iframe.ip138.com/ic.asp" 本文介绍在 PowerShell 中如何将cmdlet输出的对象,转换为string 字符串 类型,便于后期的 处理 PowerShell 中的cmdlet输出的结果都是以对象(Object)的形式存在的。对于Object类型,在后期 处理 时有利有弊,当然利大于弊。但某些时候,我们希望cmdlet输出的结果直接是 字符串 ,那应该怎么来实现呢? PowerShell 中提供了一个Out-String的cmdlet,来看看它的介绍:Out-String cmdlet 将 Windows PowerShell 管理的对象转换成 字符串 数组。默认情况下,Out-String 累积 字符串 并作为单个 字符串 返回它们,但您可以 相比findstr命令find命令使用起来简单很多,只有五个选择开关。基本能够满足日常使用。find 的使用也和linux中的grep差不多,如果要使用grep -e 和 egrep 的效果可以使用 findstr 命令。 Microsoft. PowerShell .Management Gets instances of Windows Management Instrumentation (WMI) classes or information about the available classes. Syntax PowerShell Copy Get-WmiObject [-Class] <String> [[-Property] <Stri PS C:\> ("Pstips.net" | Get-Member Split).definition.Replace("), ", ")`n") string[] Split(Params char[] separator) string[] Split(char[] separator, int count) string[] Split(char[] separator, System.StringSplitOptions options) string[] Split(char[] sepa PowerShell 使用特殊文本命令 -- 字符串 操作 格式化 操作 符 –F 在 PowerShell 文本 操作 符中非常重要,经常被用来增强数字类型和日期类型的可读性:"{0}diskettesperCD"-f(720mb/1.44mb) 500diskettesperCD所有的基本 操作 符形式都大同小异,要 处理 的数据位于 操作 符的左右两边,然后通过 操作 符建立连接。例... <br /> <br />本文转自:http://club.topsage.com/viewthread.php?tid=456718<br /> <br /> 字符串 类型在 PowerShell 中的使用中频率也非常高,对比其他shell来说,虽然 PowerShell 使用 字符串 的情况变少了,但是在功能上甚至可以说得到了增强。主要的原因可以归功于.Net Framework类库。System.String类中包含了各式各样的方法,让使用者可以方便的 处理 字符串 。<br /><br />  在 PowerShell 中, 用 powershell 做复制一个文件夹的最新文件时,在获取完文件名后发现文件变量还有回车或者制表符等符号,导致接下去的命令报错。通过搜索可以trim()去除回车。 $a.Trim(" .-`t`n`r") #去除制表符,回车符 下面附上获取一个文件夹中最新的文件名 $a=$((dir |where {$_.Mode -like "*"}|Sort-Object LastWriteTime ... 字符串 操作 powershell 中重要的一项 操作 ,学会使用 字符串 操作 的一些常用方法会大大提高脚本编写效率,以下列出几个经常用到的 字符串 操作 方法: 前提:本人的 powershell 版本是 1、 字符串 格式化   在说 字符串 格式化,首先得说单双引号的作用,在 powershell 中双引号不会屏蔽变量,但单引号会屏蔽,示例如下: PS C:\> $a = "i h... 8 6月, 2013  在 Powershell tagged 字符串 / 对象 / 文本 by Mooser Lee 从之前的章节中,我们知道 PowerShell 将一切存储在对象中,那这些对象中包含了一系列中的称之为方法的指令。默认文本存储在String对象中,它包含了许多非常有用的 处理 文本的命令。例如,要确定一个文件的扩展名,...