Enjoy IT (ITECN.NET)

Welcome to ITECN.NET
欢迎光临 Enjoy IT (ITECN.NET) 登录 | 注册 | 帮助
in 搜索

使用标签浏览

所有标签 » Weekly Windows PowerShell Tips   (RSS)
对不起, 这里没有更多的标签可使用到过滤中.
显示页面 15 (共41)
  • Windows PowerShell每周提示(41):与安全描述符共事

    对很多人来说,安全描述符总是象征了系统管理脚本的圣地:被神秘和神话所覆盖,安全描述符是每个人所向往但又不期待亲自去理解的。 这很有趣,因为使用脚本来管理安全描述符并非是不可能。毕竟,WMI已经拥有这个能力好几年了,在Windows PowerShell最早的发布版本中也引入了名为Set-ACL的cmdlet。处理安全描述符有什么大不了的? ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 七月 20, 2008
  • Windows PowerShell每周提示(40):多选列表框及更多的技巧

    诸位,好消息:你现在能放松了,因为重要的日子终于到来了。 在上周的提示中,我们解释了如何通过Windows PowerShell及.NET ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 七月 13, 2008
  • Windows PowerShell每周提示(39):从列表框中选出项目

    好的,我们不得不承认:当在Windows PowerShell中创建图形用户界面元素时,我们有点在欺负你。毕竟我们向你展示了如何创建图形化日期选取器及输入框。但是至少还有一件事,我们还没有向你展示的一件大事:如何使用Windows PowerShell创建一个允许你从列表框中选出项目的对话框。对于典型的系统管理员来说,这比从日历中选出日期更迫切。 但是不要说脚本专家没有聆听读者的意见。(事实上我们是没有聆听读者的意见,但是我们不想被那样说。)你想要一个能让你从列表框中选出对象的PowerShell脚本?好的,下面的PowerShell脚本就能完成这件事: [void] ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 七月 6, 2008
  • Windows PowerShell每周提示(38):使用已计算的属性

    一件让使用Windows PowerShell变得如此有乐趣的事是:当你刚认识到某些事很酷时,随后你就会发现还有其它更酷(及更有用)的方法来完成同样的任务。 例如,当你刚开始尝试使用PowerShell是你可能会为学习Get-ChildItem cmdlet感到兴奋。毕竟,Get-ChildItem使你能够提取一个文件夹内所有文件的信息,而需要做的仅仅是使用一个命令: Get-ChildItem C:\Test 在命令提示符中输入以上命令(或者调用一个脚本)你将得到类似以下的输出: Mode                ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 六月 29, 2008
  • Windows PowerShell每周提示(37):使用正则表达式筛选集合

    如果你坐下来制作一张关于过去100年的伟大科技创新的列表的话,这件事将很美好,因为在这张列表的任何位置都不会出现“平庸”的同义词。毫无疑问人们有想当然使用通配符的倾向,同样毫无疑问的是通配符是非常有用,甚至也许是一位救生员。 例如,假设你在一个文件夹中有上百个文件,并且需要得到一张在这个文件夹中的所有.PS1格式的文件列表。你打算把所有文件提取为一个集合然后靠肉眼逐个检查其中的文件,并希望认出一个带有.PS1文件扩展名的文件?当然不,取而代之的是,你能仅仅通过使用以下命令来剔除.PS1文件之外的所有文件: dir *.ps1 或者也许你需要一张所有打头字母为q的文件列表?没问题,这里通配符也能帮你完成此事: dir q*.* “平庸”的通配符?我们认为不! ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 六月 1, 2008
  • Windows PowerShell每周提示(36):处理自定义对象

    当脚本能为你完成所有工作的时候编写脚本总是很有乐趣的。例如,假设你想要得到一份C:\Scripts文件夹内所有文件的列表,然后按照大小(Length)对这些文件进行排序。没问题,你要做的是使用Get-ChildItem及Sort-Object两个cmdlet来为你打理所有的事: Get-ChildItem C:\Scripts | Sort-Object Length 生活很美好。不是么? 是的,有时是。尽管不幸的是,事情总不是像这样的有趣或者说容易。例如,假设你有以下文本文件(C:\Scripts\Test.txt),该文件包含有关棒球选手的统计资料: Name,AtBats,Hits Ken Myer,43,13 Pilar ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 五月 18, 2008
  • Windows PowerShell每周提示(35):确定文件夹大小

    通常来说,Windows PowerShell使得你的系统管理生活变得非常容易。这很不错,除了一件事:当一些事发生错误时,人们会认为是他们自己的问题。 例如,在过去的几周中,我们收到了一些类似以下内容的电子邮件:“你好,脚本专家。我在一个你们可以想象的最简单的PowerShell脚本上花了异乎寻常的时间。我想做的是确定文件夹的大小,但是我却不能做到。无论我怎么尝试却总是得不到文件夹的大小。我做错什么了么?” 事实证明,你没有做错任何事。(除了向脚本专家求助这件事。)很有可能你使用了一个类似以下的命令,该命令绑定到C:\Script文件夹然后返回一些基本信息,包括文件夹大小(Length): Get-Item ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 五月 5, 2008
  • Windows PowerShell每周提示(34):列出计算机上所安装的TrueType字体

    在2008冬季脚本编写比赛中最受欢迎的项目之一是初级组的第二项活动,该活动要求你列出在计算机上所安装的所有字体。参加比赛的选手真的很喜欢这项活动,因为事实上他们中的很多人需要这样一个脚本来完成这件事:列出在计算机上安装的所有字体。 冬季脚本编写比赛内部消息. ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 四月 20, 2008
  • Windows PowerShell每周提示(33):创建进度栏

    在使用脚本(及使用Windows PowerShell)时,最美妙的一件事是多数任务会像你执行脚本那样很快就会完成。需要计算机上所有服务的信息?那么使用Windows PowerShell,输入以下内容并按下回车: Get-Service 当按下回车后,有关服务的信息就开始在屏幕上出现,这个过程在它结束之前将持续一两秒左右。能如此迅速的获得有关服务的信息的确很不错,同时,你也不必提供任何形式的进度条来使用户相信脚本已经开始运行,对编写脚本的人来说这一点也很不错。 当然,并不是所有的脚本(或者命令)会如此快速的运行。迟早你会遇到需要30秒或更多时间才能运行完成的操作。万一遇到这种情况,对你来说给用户适当的反馈是合适的,这可以让用户知道: ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 四月 13, 2008
  • Windows PowerShell每周提示(32):创建图形化日期选取器

    你知道,几乎每个人都有某种程度上的弱点。对超人来说,他的弱点是氪晶体。如果暴露在氪晶体之下,那么将会使得超人变得像一个孩子那样虚弱。对神力女超人而言,她的弱点是她自己的魔术套索,如果你能设法使用她自己的套索将她捆绑起来的话,那么她彻底会变得很无能。绿巨人则在颜色是黄色的事物面前变得很无力。脚本专家对氪晶体,任何颜色是黄色事物也感到畏惧。但是除此之外,脚本而专家也有另外一个弱点:需要用户输入日期的脚本。 这不是说写这些脚本很难,难的是控制用户所输入日期的格式。例如,假设用户输入了类似以下格式的日期: 3/11/2008 这看上去很明确:明显是2008年3月11日。 当然,他也可能代表2008年11月3日。毕竟在世界上的许多地方,标准的日期格式是: day/month/yea ...
    发表于 ghjconan's blog (Weblog) 作者 ghjconan 时间 四月 6, 2008