设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

微软PowerShell 4.0中10个最好的新命令

2013-8-26 11:27| 发布者: joejoe0332| 查看: 2105| 评论: 0|原作者: 凌云|来自: IT专家网

摘要:   随着当前IT预算的缩减,企业管理员通常需要处理更多的任务。每一个任务的委托或自动化,将有助于帮助他们降低工作压力。微软已经通过其发布的PowerShell 3.0和Windows Server 2012的Windows PowerShell功能帮助 ...
  随着当前IT预算的缩减,企业管理员通常需要处理更多的任务。每一个任务的委托或自动化,将有助于帮助他们降低工作压力。微软已经通过其发布的PowerShell 3.0和Windows Server 2012的Windows PowerShell功能帮助企业做到这一点,这些功能在最新的PowerShell 4.0和Windows Server 2012 R2版本中又得到了增强。这里介绍PowerShell 4.0的一些亮点,并告诉你如何挖掘出更多的细节。

微软PowerShell 4.0中10个最好的新命令

Save-Help

你可以通过Get-Help命令获取帮助文件来学习Powershell。但PowerShell 4.0为我们新增了保存帮助文件的能力,使更新系统更容易,可以不用直接连接到互联网查询。PowerShell 3.0只允许你为本地安装的模块保存帮助文件。这意味着如果你想要得到的全部PowerShell帮助,你必须在本地机器上安装每个模块。现在,你可以使用Save-Help命令,然后获得任何你想要的帮助。

微软PowerShell 4.0中10个最好的新命令

Enable-VMIntegrationService

该cmdlet在Windows Server 2012中被引入,并在Windows Server 2012 R2得到加强,以增加客户服务接口(Guest Service Interface)参数。默认情况下,此服务关闭,我们可以通过必须Hyper-V管理器中的设置页面或使用PowerShell命令Enable-VMIntegrationService -Name "Guest Service Interface" "Baseline 2012 Server"启用它。在每一个虚拟机上,我们都可以通过一行代码启用或禁止集成服务的能力。

微软PowerShell 4.0中10个最好的新命令

Copy-VMFile

将文件移入或移出虚拟机可能会出现问题。你需要安装集成服务,并打开文件共享。这只需要一条PowerShell命令,Enable-VMIntegrationService。但随后你必须登录到VM,并复制文件到一个网络共享。如果你有很多的虚拟机,这将是一个很繁重的任务。现在你只需要在PowerShell中键入Copy-VMFile命令,就能够复制文件流入和流出虚拟机。

微软PowerShell 4.0中10个最好的新命令

Start-DscConfiguration

随着多管理员和服务器上的任何特性或功能都可能改变设置或禁用,当前要保持服务器在一个已知的配置状态,在任何环境下都是一个挑战。PowerShell 4.0中微软以Desired State Configuration(DSC)的形式引入了自动配置管理。DSC使用基于脚本的配置文件,你使用PowerShell ISE创建。这些转换成MOF文件,用于设置或检查一台服务器的配置,使用Start-DscConfiguration cmdlet。

DSC是一个很大的话题,并且有大量的cmdlet和配置文件可以探索。

微软PowerShell 4.0中10个最好的新命令

Get-FileHash

Get-FileHash是另外一条你总会需要的命令。简而言之,Get-FileHash cmdlet能计算任何文件或文件群的哈希值。你甚至可以选择使用哪种算法来计算哈希值。检查一致性,对于大量的下载,如Windows Server 2012 R2的ISO文件,这是特别有用的。微软通常会提供所有下载文件的SHA1哈希值,你现在可以用此cmdlet计算。

微软PowerShell 4.0中10个最好的新命令

Get-NetNat

在Windows Server 2012 R2,微软投入了大量的精力到新的网络功能。你可以在多个地方看到这一点,从新的多租户VPN网关,到所有的包含新的网络术语的PowerShell cmdlet。

Get-NetNat是NetNat模块的一部分,NetNat也包含了New-NetNat和Set-NetNat这样的命令。这种在远程机器上配置网络地址转换(Network Address Translation,NAT)的能力,是微软混合云策略的核心,通过混合云你可以将本地机器连接到云中的机器,它们通信如同在同一个局域网。这些PowerShell命令允许运行一个简单的脚本来创建和删除虚拟NAT连接。

微软PowerShell 4.0中10个最好的新命令

Get-VMFirmware

Windows Server 2012 R2 Hyper-V中引入了第二代虚拟机的概念。这种全新的体系结构,包括BIOS固件可以更新或完全替换。您可以使用Get-VMFirmware命令检索指定虚拟机的BIOS固件版本,并使用Set-VMFirmware命令更改该固件。

微软PowerShell 4.0中10个最好的新命令

Set-ScheduledJob

在特定的时间运行作业,是每个系统管理员必须知道如何完成的功能之一。在PowerShell 3.0中引入的Set-ScheduledJob cmdlet正好提供了这样一个工具,可以在特定的时间或在预定的时间表运行几乎所有的PowerShell脚本。PowerShell 3.0中不那么容易的是立即运行计划工作的能力。PowerShell 4.0中增加了RunNow的关键参数,让任务更容易。另一个新的用于New-JobTrigger和Set-JobTrigger cmdlet的参数是RepeatIndefinitely,可以让一些工作永远启动和运行。

微软PowerShell 4.0中10个最好的新命令

Test-NetConnection

排除网络问题毫无疑问是IT管理员必须忍受的最令人沮丧的实践之一。传统上,Windows已经提供了非常少的内置工具的方式,以使这项工作更惬意。使用PowerShell 4.0,您的网络故障排除生活将变得轻松许多。Test-NetConnection将大量的测试组合到一个简单的命令加几个参数。例如,Test-NetConnection -ComputerName www.ctocio.com.cn -InformationLevel Detailed命令将尝试连接到网站www.ctocio.com.cn,并返回一个详细的诊断信息列表。

微软PowerShell 4.0中10个最好的新命令

Test-VMNetworkAdapter

很明显,网络功能在Windows Server2012 R2中获得了大量的关注。这个领域中的虚拟网络就需要大量的动手排除故障,当出错的时候。现在,通过方便的PowerShell提示符,你可以针对虚拟机上的网络适配器运行一系列的测试。

微软PowerShell 4.0中10个最好的新命令


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部