学习通刷课脚本代码win7
win7怎样运行powershell脚本
新版本的PowerShell随着Windows Server 2012 R2到来。现在,使用PowerShell4.0的唯一途径就是获取并使用Windows Management Framework 4.0。
PowerShell在Windows虚拟化任务方面能发挥最大帮助和用途。现在网上有关于此话题的资料库,最热的是TechNet博客中的一个五部分的系列文章。通过这些信息,找到大量有关PowerShell脚本自动化多虚拟化设置、配置和维护任务的相关细节。
TechNet系列文章提供了运行PowerShell脚本的基础知识
TechNet系列中的内容很好地概述了PowerShell在虚拟化世界里的作用。该系列还概述了图形PowerShell接口,提供了将工作进程ID映射到VM的脚本,介绍使用PowerShellWMI创建虚拟硬盘(VHD)时如何创建脚本,如何获取一台Hyper-V虚拟机的IP地址,如何关闭Hyper-V中的客户虚拟机,以及如何在Hyper-V中创建一个完整的虚拟网络。
只要有足够的时间和热情,利用PowerShell做很多事情。当然,真正的好处在于自动化重复的任务。任务的重复度越高利用率就越高。
CodePlex提供Hyper-V脚本
Windows Server 2012和Windows Server 2012R2中的可扩展交换机比早期版本容易使用虚拟基础设施。交换机扩展还意味着使用更新和增强功能而不必白费力气做重复工作。
CodePlexPowerShell管理库提供了最好的资料,通过这里的100多条cmdlet找到并连接到VM,观察和操作机器状态,备份或出口VM以及处理VHD文件等等。
Hyper-V有自己的cmdlet集合
图1. Hyper-V PowerShell脚本
Hyper-V 3.0和150条PowerShellcmdlets。使用PowerShell显示可用资源以及如何运行和使用这些脚本,这需要在正常的PowerShell运行环境中输入以下命令:Get-Command–Module Hyper-V(图1)。
在命令后面附加上-Namesearch就能得到该条cmdlet的其他细节。号是通配符,将其替换成想要搜索的字符串,例如add、find等等。Get-Helpcmdlet后面可接三种输出类型:-Examples(代码实例)、-Detailed(详细输出)和-Full(所有信息)。Get-HelpAdd_VMNetworkAdapter -Examples显示的是在虚拟机上添加网络适配器的PowerShell脚本实例。
使用PowerShell访问Hyper-V模块时,你需要提前启动该功能,输入下面的命令:
Add-WindowsFeature Hyper-V -IncludeManagementTools
作为管理员,你还必须运行PowerShell控制台与Hyper-V进行互动和管理,所以一定要尽快遵循这些简单的步骤。使用WIN+Q组合键打开搜索功能,输入Powershell,点击下方提示的Windows Powershell,即可快速打开Powershell
使用WIN+R组合键打开运行窗口,输入powershell,回车即可快速打开Powershell
对于有传统桌面的用户,还可以直接在搜索窗口输入powershell直接打开点击“开始——搜索”输入windows powershell,等待一段时间以后,就能够在开始菜单里面出现搜索结果了,右键windows powershell选项,选择以管理员身份运行即可打开。
在XP上编写的脚本不能在WIN7上使用,怎么解决呢?
在XP下写好的按键精灵脚本,放在WIN7上就不能用了?找图找不到,找色也找不到,找字也找不到了……这让我们三天三夜呕心沥血的脚本怎么办T_T
原因解析:
1. XP和WIN7系统的字体差异化,导致一些脚本的找图、找色、找字功能无法识别。
2. WIN7系统的任务栏与窗口位置,与XP不同,导致区域找图找色等代码无法找到。
3. WIN764位的键鼠操作,在XP中可能失效。因为驱动不通用的原因。
知识拓展:
1.XP与WIN7字体差异:
字体差异:
XP系统默认的字体为普通宋体,纯色无阴影;
WIN7系统默认的字体为微软雅黑,桌面图标文字有多重彩色组成,带有阴影。
2.窗口图标差异:
XP与WIN7系统的窗口大小,网页标题文字大小,任务栏高低不同。
3.驱动通用差异:
WIN7(64位)的键鼠驱动,在XP系统中可能会失效。
解决方法:
1.归根在于XP系统与WIN7系统之间的不通用性。
推荐作者在写代码的时候,加入条件判断,根据不同的系统,选择不同的操作:
在Sys系统插件中,有一条判断操作系统类型的代码:GetOSType。
//系统类型:
//0:windows95/windows?98
//1:windowsME/windows?NT/windows?2000/windows?XP
//2:windows2003
//3:windows2008
//4:vista
//5:win7
//6:windowsCE
s=Plugin.Sys.GetOSType()
If?s=1?Then
MessageBox?"您的操作系统版本是2000/XP"
//进行XP系统的找图操作
操作系统="xp"
ElseIf?s=5Then
MessageBox?"您的操作系统版本是win7"
//进行win7系统的找图操作
操作系统="win7"
MessageBox?"其他操作系统:"&s
End?If2.在脚本无法运行之时,作者需要进行排查错误,判断是哪一个环节出故障,再根据不同环节的问题来解决。
3.找图失败:
方案一(推荐):在对应的WIN7/XP系统中,重新截图,重新找图。
方案二:调整找图代码中的相似度,增加或减小,再调试。
eg:FindPic0,0,1440,900,"Attachment:\1.bmp",0.9,intX,intY
4.找色失败:
方案一(推荐):重新取色,重新找色。
方案二:修改WIN7/XP系统的文字平滑度。
5.找字失败:
方案一(推荐):重新截图,重新找字。
方案二:修改WIN7/XP系统的文字设置与字体阴影设置。提供脚本代码很好用,原理是关闭xp系统后台不常用的服务
比如:很多中国人不用msn,还有xp自带的防火墙,或非办公电脑不用打印机
这些后台进程开机后一直是开启的,但你不用就浪费cpu的资源
我自己的电脑加杀软和防火墙一共才21个进程最起码你说一下是什么脚本噻。。。VBS?