首页 » Posts tagged 'powershell'

Tag: powershell

Powershell基础教程:变量、循环、基本命令

lesca | Powershell, Tutorials, Windows | 2012-10-24
本文介绍Powershell的基础知识。 一、准备工作 检查当前执行策略 Get-ExecutionPolicy [-list] 修改执行策略 Set-ExecutionPolicy {Unrestricted | RemoteSigned | AllSigned | Restricted } Restricted – 不可运行Powershell脚本,只能使用命令行交互模式。 AllSigned – 只有经过可信发布者签名的脚本才可运行。 RemoteSign... [阅读全文]

Powershell: 获取指定深度的非继承目录的ACL信息

lesca | Powershell, Tutorials, Windows | 2012-10-24
该Powershell脚本首先通过Get-ChildItemToDepth函数获取C盘下3层子目录的所有内容,然后通过管道导入getDirAcl过滤器,获取所有目录的Acl属性,再进入excludeAcl过滤器,以排除不需要的项。最后通过export-csv命令导出到csv文件。 Function Get-ChildItemToDepth { ... # 单击链接查看函数定义 函数定义 } # 获取目录的Acl属性 Filter get... [阅读全文]

Powershell: 获取非继承的目录子项信息

lesca | Powershell, Tutorials | 2012-10-24
该Powershell脚本将递归获取D盘目录下的所有具有非继承关系的目录,并列出目录名称、所有者、用户及其访问权限、同上层目录的继承关系。然后通过过滤器,输出不继承上层目录权限的目录。 get-childitem -recurse D: | where{$_.psiscontainer} | get-acl | % { $path = $_.path $owner = $_.owner $_.access | % { New-Objec... [阅读全文]

Powershell: 按目录深度获取目录子项

lesca | Powershell, Tutorials | 2012-10-24
Get-ChildItemToDepth函数通过$Path参数和$ToDepth参数,递归获取$Path下的$ToDepth层目录路径,并输出到STDOUT,用户可以通过管道重定向到其他函数进行二次利用。 函数原型: Get-ChildItemToDepth $Path $ToDepth 函数定义: Function Get-ChildItemToDepth { Param( [String]$Path = $PWD, [Byte]$ToDepth = 3, [Byte]$Curr... [阅读全文]

Windows: 批量重命名

lesca | Tutorials, Windows | 2012-08-10
1.批量重命名扩展名 CMD提供一个简单有效的命令: rename *.tm3 *.mp3 但是该命令只能批量修改本层目录下的文件名,如果希望递归修改那么Powershell就是最佳选择: get-childitem *.tm3 -recurse| rename-item -newname { $_.name -replace ".tm3",".mp3" } 如果省略命令选项-recurse,那么也是作用于本层目录。 2.删除扩展名 CMD命令: rena... [阅读全文]
Ɣ回顶部