欢迎光临 Enjoy IT (ITECN.NET) 登录 | 注册 | 帮助

使用标签浏览

所有标签 » PowerShell 笔记   (RSS)
对不起, 这里没有更多的标签可使用到过滤中.

PowerShell学习笔记(13):UC时代的用户对象创建(下)

第三节 统一开启帐号的实现 在上一节中,我们已经实现了了组织架构树,主要目的是方便帐号管理员通过图形界面来选择新建帐号所在 OU ,而不需要手动输入长串的 DN 。在本节中我们将利用相关 Cmdlets 实现帐号的开启。 下面让我们先来看看代码,然后再分析具体代码的作用: function CreateUser { $objForm.Cursor = "WaitCursor" $objUDN = $objTxtUserDisplayName.Text $objUPN = $objTxtUserPrincipalName.Text
发表于 作者 ghjconan | 2 评论
归档在:

PowerShell学习笔记(12):UC时代的用户对象创建(中)

第二节 组织结构树的实现   那么在开始这一节内容之前,你需要深呼吸一下,准备面对那些很复杂的代码?不,不必这样,放轻松,没有你想象的那么复杂,因为 Quest 公司的相关 cmdlets 为我们节省了很多时间。那么先让我们来看看诸位可能比较感兴趣的组织架构树。代码如下:        function GetRootOUs        {                
发表于 作者 ghjconan | 0 评论
归档在:

PowerShell学习笔记(11):UC时代的用户对象创建(上)

本文仅在ITECN发布,请勿以任何形式转载,谢谢。 前言 微软在 UC 的 宣传视频 中为我们描绘了统一沟通时代的美好场景,作为系统管理员能亲手实现 UC 平台,为公司员工带去绝佳的沟通体验,那也是非常美好的事情。然而不久以后,系统管理员就会发现每当新员工入职时自己总要忙碌上好几分钟,因为在为用户开启系统域账号并填写相关职位信息的同时,也要为用户启用 Exchange 邮箱和 OCS ,当有大量新员工入职时,这种情况会更严重。 那么既然都实现统一沟通了,相关账号的开启工作不能统一起来么? 当然,这是可以的,只要我们使用
发表于 作者 ghjconan | 0 评论
归档在:

Powershell学习笔记(10):分类整理文件

有快半年时间没写这个系列的文章了,也是由于这半年比较忙碌,除了每周翻译“Windows PowerShell每周提示”之外,在PowerShell上花的时间少了很多。不过相信诸位也从提示中学了不少吧? 今天要谈的是这样一个场景:相信诸位都会遇到分类整理大量文件这个问题。在XP/2003下这件事也许也不太复杂(Vista/2008也改进了很多),我们可以通过在详细信息中点击相关表头对文件排序,然后选取相关文件,然后再新建一个文件夹将文件复制过去。然而当我们遇到需要按时间来整理文件,每天生成的文件都需要建立相对应的文件夹(比如0403),而需要整理的文件包含两个月的内容,那么难道我们要手动创建60个左右的文件夹然后将文件复制过去么?当然如果你没有什么好办法的话也只能用这种最耗精力的办法来整理了……
发表于 作者 ghjconan | 3 评论
归档在:

Attachment(s): Copytest1.zip

Powershell学习笔记(9):PowerShell V2 CTP

声明: The PowerShell V2 CTP is not for everyone. You should read this PowerShell Team blog entry ( http://blogs.msdn.com/powershell/archive/2007/11/02/ctp-watch-this-space.aspx ) to find out what it is and what it isn't and then make an informed decision
发表于 作者 ghjconan | 0 评论
归档在:

Powershell学习笔记(8):在PowerShell中使用WinRM

本文在ITECN首发,未经许可严禁转载! 不知诸位是否还记得我在笔记 3 中提到的和 WMI 相关的内容,作为系统管理员手中的利器, WMI 给我们带来了莫大的帮助,然而现实中我们有时无法随心所欲的使用 WMI ,其中的一个原因就是防火墙。 因为 经历了这几年的蠕虫病毒冲击后,WMI使用的端口很有可能被防火墙阻塞掉。那么,我们就只能这样束手无策,缴械投降了么?也许以前是这样的,但是当 WinRM 出现后,我们又多了一种选择。 让我先来对 WinRM 啰嗦几句。 WinRM 即 Windows 远程管理是“
发表于 作者 ghjconan | 0 评论
归档在:

PowerShell学习笔记(7):初步管理IIS7

本文在ITECN首发,未经许可严禁转载! 上篇笔记我曾提到过:“不过目前版本的PowerShell对IIS支持不是很好,相信后继版本出现后会有所改善。而且对IIS 7而言还有appcmd能用,因此IIS管理方面的内容这里暂且搁置一下,等以后时机成熟后再来讨论。” 我这里的“时机成熟”是指,在 PowerShell 中能使用现成的 cmdlet 来管理 IIS7 。不过这不意味着我们现在无法用 PowerShell 来管理 IIS7 ,要实现这个目标,我们需要借助 .NET Framework 来编写脚本。不过以下我将要介绍的这个脚本只是完成了一些初级功能,并且只适合于
发表于 作者 ghjconan | 0 评论
归档在:

PowerShell 学习笔记(6):处理IIS日志文件

本文在ITECN首发,未经许可严禁转载! 最近除了在翻译PowerShell Tips之外,还在看一些有关IIS的内容,于是就想将这两者联系起来来解决问题。不过目前版本的PowerShell对IIS支持不是很好,相信后继版本出现后会有所改善。而且对IIS 7而言还有appcmd能用,因此IIS管理方面的内容这里暂且搁置一下,等以后时机成熟后再来讨论。 如我标题所言,今天我们要用PowerShell处理IIS日志。原生的IIS日志看起来不太方便,因此第三方也开发出很多日志分析软件。不过本着“自己动手,丰衣足食”的精神,况且我们又有PowerShell利器在手,难道我们不能征服IIS日志么?
发表于 作者 ghjconan | 3 评论
归档在:

PowerShell 学习笔记(5): 浅谈使用.Net对象

本文在ITECN首发,未经许可严禁转载。 首先要使用 .net 对象的话,我们需要一个详细的资料库,无疑 MSDN 是最好的。诸位可以通过以下地址进行访问。 http://msdn2.microsoft.com/zh-cn/library/ms229335(VS.80).aspx 打开之后不要吓一跳,里面的东西的确是很丰富,不可能是短时间内全部都掌握的,我们先大致浏览下里面的东西。 首先我们天天和系统打交道,所以 System 理所应当是我们应该关注的。翻动列表的时候我们会发现“System.DirectoryServices.ActiveDirectory”,呵呵,这个大家肯定很熟悉,活动目录嘛,不过点击“
发表于 作者 ghjconan | 4 评论
归档在:

PowerShell 学习笔记 (4):批量添加活动目录用户

本文在ITECN首发,未经许可严禁转载。 让诸位久等了,今天我们谈论到问题情景是:在活动目录中批量添加用户。很“古老”的话题吧,不过我们来看看如何使用PowerShell来解决这个问题。 首先推荐大家阅读的是脚本大师Don Jones写的《 使用 Active Directory 》一文。 阅读完这篇文章后,我们不难发现:在PowerShell 1.0 版中虽然提供了访问AD的能力但是具体使用还不是很方便,正如Don Jones提出的问题一样,我们能不能使用cmdlet来访问AD呢?幸运的是,由于PowerShell的可扩展性,使得第三方能够编写cmdlet。而为我们带来能访问AD的扩展cmdlet的正是开发PowerGUI的Quest公司,诸位可以通过以下地址下载这个扩展程序及使用指南。
发表于 作者 ghjconan | 7 评论
归档在:

Attachment(s): BatchAddUsers.zip

PowerShell 学习笔记 (3):获得远程计算机的有关信息

本文在ITECN首发,未经许可严禁转载。 写过vbs脚本的朋友们一定知道,如果我们想获得远程计算机的相关信息的话,WMI无疑是我们最强有力的工具。而在VBS 中使用WMI都有固定的格式,比如: strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") Set colItems = objWMIService.ExecQuery( "SELECT * FROM
发表于 作者 ghjconan | 5 评论
归档在:

Attachment(s): RemoteWmi.zip

PowerShell 学习笔记 (2):批量创建带有特定ACL的文件夹

本文在ITECN首发,未经许可严禁转载。 看了下昨天笔记1的浏览量,似乎大家对PowerShell很感兴趣。因此今天再为诸位奉献一篇学习笔记。同时在这里也问诸位一个问题,各位需要我在单篇笔记里讲一些基本的东西么?比如变量的使用,条件,循环语句等的简单例子。还是希望我以后的每篇笔记都是一个问题情景为主,在这之中穿插一部分有关基础知识的讲解。欢迎大家留言,发表你的看法。 今天我们需要用PowerShell处理的问题是这个:批量创建带有特定ACL的文件夹。作为管理员有时会遇到这样的情况:公司招聘了100名左右的新员工,IT经理要求为新员工在文件服务器上每人创建一个文件夹,并将权限设置为只有IT部门,各部门经理,及员工本人才能查看和修改该文件夹的内容。
发表于 作者 ghjconan | 5 评论
归档在:

Attachment(s): BatchCreateFoldersWithACL.zip

PowerShell 学习笔记(1):初体验及资源分享

最近一周来,我都在学习PowerShell,几天下来不得不佩服PowerShell强大的功能。说实话学习PowerShell的内容实在是很庞大,一周下来只能触及到皮毛。同时文章中的描述不一定非常准确,也欢迎大家对这些问题批评指正。相信随着以后理解的深入,我能把更好的一些学习体验分享给大家。下面我就分享下一些例子,来与诸位一同感慨PowerShell的强大。 例子一:有选择的列出文件夹内符合某些条件的某些文件 命令 dir g:\mcse\script\*.vbs | Select-String -list
发表于 作者 ghjconan | 9 评论
归档在: