摘要: 工欲善其事,必先利其器。有个得心应手的工具会使你的学习事半功倍。使用什么工具来编辑Powershell指令比较方便呢?笔者前后使用过几个编辑器,有几个比较不错推荐给大家试用。Powershell ISEPowershell PowerGUIPowershellPlus 阅读全文
posted @ 2013-08-30 08:46 motools 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 前面对Powershell有了一定认识之后,接下来我们就看一个直接面对我们的接口Powershell Console,通过这个界面可以执行指令,进行人机交互,对这个界面熟悉才能使我们后面的操作得心应手。Powershell Console具备如下特性:Ø Tab键指令补全Ø 支持窗口属性自定义Ø 具备相应快捷键Ø 回显多样化(Page by Page或输出到文件)先看一下如何打开Powershell Console?按Windows键+R输入powershell即可打开Powershell Console。有时候执行一些指令需要以管理员方式运行,为了打开 阅读全文
posted @ 2013-08-30 08:43 motools 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 在现场中,有时候客户会要求做一下AD压力测试,需要批量创建很多AD用户。奉献此代码供各位参考。 1: 7: 8: $Text = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' 9: $PasswordText = ConvertTo-SecureString "Password01!" -AsPlainText -Force 10: for ($index = 0; $index -le 10000; $index++) { 11: $user = ($Text.T... 阅读全文
posted @ 2013-08-28 09:43 motools 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(332) 评论(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 阅读(339) 评论(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 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 使用Powershell完成系统管理实在是太方便了,磁盘信息获取只需几行代码即可。 1: $DiskCount = ((Get-WmiObject -Class Win32_DiskDrive).Caption).count 2: #获取磁盘分区大小 3: $DiskInfo = Get-WmiObject -Class Win32_LogicalDisk 4: echo "--------------------统计磁盘分区状况-------------------------" 5: echo " 驱动器号 卷标 分区空间 可用空间 ... 阅读全文
posted @ 2013-08-25 16:46 motools 阅读(3978) 评论(0) 推荐(0) 编辑
摘要: 熟悉微软产品的朋友,对Powershell一定不会陌生,在2008中就自带了相关组件,发展到现在已经到了V3版本,内置了更多的cmdlet。接下来就让我们熟悉熟悉powershell吧!在您以后的管理维护中一定会少不了。1.首先我们先来看一下powershell命令的构成。例如get-command,从这个命令上我们不难看出是获得命令的意思,再例如get-service是获得服务的意思,powershell的命令构成我们可以总结一下是(动词-名词)的方式,简单明了。2.powershell的语法是怎样的呢?还是先让我们看一下例子Get-Command -Name Get-Date这句话是获得名 阅读全文
posted @ 2013-03-07 11:16 motools 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 今天部署AD RMS的时候,需要为RMS单独创建一个服务账号,于是联想起Server 2008 R2中的一个新功能:托管服务账号。首先我们先了解一下它是什么吧?托管服务帐号:由于对运行的服务的域用户账号密码管理起来较麻烦,因此托管服务帐号(Managed Service Account)应运而生。所谓托管服务帐号,也即委托给操作系统进行管理的帐号。托管服务帐号(MSA)的密码由操作系统自动设定、维护,定期自动更新,并不需要管理员手工干预,对管理员来说,好像此帐号没有密码一样。托管服务帐号(MSA)的作用托管服务账号使得服务相互隔离,需要单独进行自动密码管理减少服务中断,从而降低TCO对于每服. 阅读全文
posted @ 2013-01-28 17:46 motools 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 为了方便快速搭建实验环境或部署虚拟化环境,我们需要封装Server操作系统。我在这里介绍其中一种方法,操作步骤如下:1.创建Hyper-V虚拟机,安装Windows Server 2012操作系统。2.启动“运行” ,输入“sysprep” 。3.双击“sysprep”工具,在“系统清理操作”中选择“进入系统全新体验(OOBE)” ,勾选“通用” ,在“关机选项”中选择“关机” 。4.运行结束后,可以将此虚拟机下VHD作为模版拷贝或者作为差异盘母盘。 阅读全文
posted @ 2013-01-23 09:29 motools 阅读(670) 评论(0) 推荐(0) 编辑