powershell,Windows,安装软件及修改注册表

powershell,Windows,安装软件及修改注册表

powershell是Windows操作系统上的一个类似于cmd的工具,能极大地提高我们的效率。接下来我会带大家看一下最近我都用它做了什么。

由于这个工具可以做很多事,一般情况下它的脚本.ps1文件是不允许执行的。我这里也不建议大家开,对于普通玩家而言,可以直接右键粘贴。

当然,代码还是有的。

3、允许执行ps1

Set-ExecutionPolicy RemoteSigned

还有一个,但是我忘记了,详情请看微软官方文档

步骤是这样的,打开powershell,代码从文本文档里复制粘贴进去,等它运行完,注意有些时候最后一行可能不执行,可能和换行符号有关。

然后这里有个0.5M的软件可供大家练手。

start-BitsTransfer-Source https://jifendownload.2345.cn/jifen_movie/2345_k76347614_movie.exe-Destination C:\2345_k76347614_movie.exe -TransferType Download

Start-Sleep -s 6

Start-Process -FilePath 'C:\2345_k76347614_movie.exe'-ArgumentList '/S'

Start-Sleep -s 6

start "C:\Program Files(x86)\2345Soft\2345Movie\2345Movie.exe"

Start-Sleep -s 8

taskkill /f /t /im iexplore.exe

start "C:\Program Files(x86)\2345Soft\2345Movie\2345Movie.exe"

Start-Sleep -s 8

taskkill /f /t /im iexplore.exe

Start-Sleep -s 1

这里短短几行做了下面一些事情,

1、下载软件

2、等待下载完成

3、静默安装软件,对,很多软件是有个静默安装参数的

4、等待安装完成

5、打开软件,会启动默认浏览器,这里是ie浏览器

6、等待

7、关闭IE浏览器

和大家解释原理有些复杂,你们可以理解成自己将电脑里原有的文件拷贝到另一个位置,这里是C盘,因为大家都有C盘。然后安装并运行它。

为了方便我们写这个程序,我们用到了电脑的这样一些功能

1、复制下载地址

当我们用浏览器下载文件的时候,可以复制地址方便下次使用,当然某些工具如云盘可能不支持复用,或者只能在一段时间内使用

2、获得软件完整路径

一般来说,软件的完整路径由地址和名称组成,也叫绝对路径。我们可以把软件图标拖到powershell窗口中获得,如果你的电脑可以复制powershell的话,这个也可以复用,复制的方法是选中,然后回车enter,然后可以粘贴到文本文档或其他地方

3、用双引号将有空格的地址包装起来

4、获得应用程序在任务管理器中的名称

在任务栏上,右键打开任务管理器,找到你想要结束的任务,右键查看属性,复制即可

为了方便,我们有些时候可能要修改注册表,比较常见的案例是低配服务器启动时非常卡

1、电脑启动时卡顿

如果将 Windows Update 设置为 Check for updates but letme choose whether to download and install them (检查更新,但允许我选择是否下载并安装它们)(默认实例设置),则此检查可能会在实例上消耗 50 - 99% 的 CPU。

regadd "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\AutoUpdate" /v AUOptions /t REG_DWORD /d 1 /f

netstop wuauserv

netstart wuauserv

运行此脚本时,为 /d 指定一个值。默认值为 3。可能的值包括:

1.从未检查更新

2. 检查更新,但允许我选择是否下载并安装它们

3.下载更新,但允许我选择是否安装它们

4. 自动安装更新

注册表分为这样一些部分,项名称,这个可以右键复制,/v值的称呼,/t值的数据类型,/d数据的值,这里就是为了解决比较恼人的Windows更新问题。

你可能感兴趣的:(windows,服务器,前端)