Powershell_技术教程精编.doc

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT 1 PowerShell强大的管理能力 在经历了漫长的等待之后,PowerShell 终于已蓄势待发。这意味着该是 Windows 管理员提起注意的时候了。PowerShell 提供了也许是最简单且最灵活的方法来自动执行各种各样的管理任务,从而您的工作效率和效力都得到提高。 但更为重要的是,Microsoft 正在 PowerShell? 之上构建 Exchange Server 2007 和 System Center 2007 之类产品的图形管理控制台。这意味着您将能够从 PowerShell 内部执行几乎所有的管理任务。随着时间的推移,Microsoft 计划提高越来越多产品的管理能力。因此,PowerShell 最终会成为用于管理几乎任何 Microsoft 服务器产品的第一个全能型工具。为了帮助您尽快入门,我将在此新设的专栏中定期探讨 PowerShell。请务必要HYPERLINK /powershell下载一份软件。 强大而又简便的功能 顾名思义,PowerShell 是一个外壳,但与从 Windows NT? 3.1 起就出现的命令提示符 (Cmd.exe) 不同。Cmd.exe 不会消失,但随着 PowerShell 的到来,几乎没有什么理由再继续使用 Cmd.exe。 PowerShell 在使用方面与 Cmd.exe 并无多大不同,只是 PowerShell 的功能更为强大。与 Cmd.exe 一样,PowerShell 具有内置的脚本编写语言,不过它比 Cmd.exe 原始的批处理语言更为灵活。灵活性是如何体现的呢?有了 PowerShell,您可以使用仅包括大约半打内置关键字的语言自动执行极其复杂的任务。 既然我已提到了脚本编写,那么现在我可能就应该简单提一下安全性。PowerShell 得益于 Microsoft 过去十多年在安全性方面所取得的研究成果。默认情况下,PowerShell 不会运行脚本,只能交互式地用它来运行单个命令。如果您确实启用了脚本编写,则可令 PowerShell 仅运行经过数字签名的脚本。这些均有助于确保 PowerShell 不会成为下一个 VBScript — 一种伟大的语言,但它常被滥用来创建恶意脚本。VBScript 也不会退出历史舞台,但您可能会发现 PowerShell 对于许多不同的任务来说更易于使用。 Cmd.exe 做到的事情,PowerShell 几乎都能做到。例如,您可以运行 ipconfig 并且会获得同样熟悉的输出。但是 PowerShell 会引入一整套新的命令,它们不是外部可执行文件。这些 cmdlet(发音为“command-let”)就内置于 PowerShell 之中(要了解对 PowerShell 使用入门最有用的 cmdlet,请参见侧栏的“快速使用入门十大 Cmdlet”)。 快速使用入门十大 Cmdlet Get-Command 用于检索所有可用 cmdlet 的列表。 Get-Help 用于显示有关 cmdlet 和概念的帮助信息。 Get-WMIObject 用于通过 WMI 来检索管理信息。 Get-EventLog 用于检索 Windows 事件日志。 Get-Process 用于检索单个活动进程或活动进程的列表。 Get-Service 用于检索 Windows 服务。 Get-Content 用于读入文本文件,将每行视为一个子对象。 Add-Content 用于将内容附加到文本文件。 Copy-Item 用于复制文件、文件夹和其他对象。 Get-Acl 用于检索访问控制列表 (ACL)。 要获得 PowerShell 自带的完整 cmdlet 列表,请访问 HYPERLINK /en-us/library/ms714408.aspx/en-us/library/ms714408.aspx。 所有 cmdlet 都以标准的“动词-名词”格式命名,这使其易于理解和记忆。例如,运行 Get-Command cmdlet 将会列出所有可用的 cmdlet。对于管理员来说最有用的 cmdlet 也许就是 Get-WMIObject。若您想要查明 Server2 正在运行哪个服务包,只需运行: Get-WMIObject Win32_OperatingSystem –Property ServicePackMajorVersion –Computer Server2 要使用 VBScript 来发现同一信息,就得编写几行代码。利用 cmdlet 可以处理服务(Start-Service、Stop-Service 等)、进程(Stop-Process 等)、文件(例如,Rename-It

文档评论(0)

文档终结者 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档