摘要: Windows PowerShell 是一种命令行外壳程序和脚本环境,自Windows Server 2008开始就有内置于系统当中,有取代CMD之势。管理员使用Powershell完成一些日常重复的操作,实现自动化管理和批量管理。Powershell相对其他脚本语言的异同1. 自动化管理2. 设计的初衷以系统管理任务为目的,基于对象的操作3. 模块增强,例如AD、Exchange、Lync4. 自动补全5. 断点调试Powershell语法Powershell指令有(动词-名词)组成,让我们有种一看就知其意的感觉,例如Get-Help一般常包括的动词:GetNewSetRestartResu 阅读全文
posted @ 2013-08-26 19:52 motools 阅读(352) 评论(0) 推荐(0)
摘要: 今天有个群友在问批量移动计算机账号,由于是个别案例,如果要适用您的环境需要手动改相关参数,如果有兴趣的同学可以把他改为函数,演示代码如下: #获取10A6开头字符的计算机账号DN名 $ComputersDN = (get-adcomputer -filter {name -like "10A6*"} -SearchBase "CN=Computers,DC=contoso,DC=com").Distinguishednameif (($ComputersDN | Measure-Object -Sum).count -eq 0) { Write-Host 阅读全文
posted @ 2013-08-26 19:35 motools 阅读(344) 评论(0) 推荐(0)
摘要: 有时为了计算服务器运行时长,需要获取系统开机时间。 1: $RunTime = (Get-WmiObject -Class Win32_OperatingSystem -Namespace root\CIMV2).lastbootuptime 2: $Year = $RunTime.Substring(0,4) 3: $Month = $Runtime.Substring(4,2) 4: $Day = $Runtime.Substring(6,2) 5: $Hour = $Runtime.Substring(8,2) 6: $Min = $Runtime.S... 阅读全文
posted @ 2013-08-26 09:33 motools 阅读(682) 评论(0) 推荐(0)