PowerShell中iso8601格式日期和DateTime对象互转实例


一、iso8601格式转换成DateTime对象

这里主要用到datetime的静态方法static datetime ParseExact(string s, string format, System.IFormatProvider provider)

$dateTimeStr = '20141231T23:59:59'

$format = 'yyyyMMddTHH:mm:ss'

$formatProvider = [Globalization.CultureInfo]::InvariantCulture

[datetime]::ParseExact($dateTimeStr,$format,$formatProvider)

 

#2014年12月30日 23:59:59

二、日期时间转换成iso8601格式

PS> $now=Get-Date

PS> $d.ToString('yyyyMMddTHH:mm:ss')

20141231T00:22:24

Powershell实现克隆NTFS文件系统权限
支持所有版本。下面有一段简单的代码获取某个文件夹或程序的权限赋给一个其它对象。注意路径必须都是存在:$FolderToCopyFrom='C:folder1'$FolderToCopyTo='C:

Powershell实现捕获系统内置EXE程序的异常
支持所有版本。当你运行控制台EXE命令,如robocopy.exe,ipconfig.exe或类似命令。你可以用Powershell获得他们引起的错误:try{$current=$ErrorActionPreference$ErrorActionP

PowerShell查看进程的所属用户
适用于所有WindowsPowerShell版本查看一个特定进程的所有者用户是谁,有多少个改进程的实例,可以尝试下面的代码:$ProcessName='explorer.exe'(Get-WmiObject-Query"