IT桌面运维常识系列 -(Windows脚本)

IT桌面运维常识系列 - (Windows脚本)



前言

提示:写脚本主要还是为了解决繁琐问题,如果写的时长超过手动处理时长。那咱们还是放弃吧~!

最后更新日期为 2021年4月26日。


一、脚本是什么?

示例:脚本(Script),是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。(我百度的)


二、涉及软件

  • Notepad++(超兼容文本编辑器) 提取码:zme1
  • Ps1ToExe(PowerShell转Exe) 提取码:5n2p
  • BatToExe(Bat转Exe)提取码:g9ma
  • 软件All打包(反正基本都在这里了)提取码:jumx

三、案例

1、Windows&office激活(CMD转EXE推送)

说明:因为公司不让搭建KMS,只能手动安装。还没有AD,呜呜呜~ 主要就是没有AD。每台电脑挨个激活太耗费时间了,所以索性写个cmd脚本,让员工自动运行。

代码如下(示例):

set slmgrPath=%SystemRoot%\system32\slmgr.vbs
cscript /nologo %slmgrPath% /ipk “激活码”
cscript /nologo %slmgrPath% /ato
cscript /nologo %slmgrPath% /xpr
cscript /nologo "C:\Program Files\Microsoft Office\Office15\ospp.vbs" /inpkey:“激活码”
cscript /nologo "C:\Program Files\Microsoft Office\Office14\ospp.vbs" /inpkey:“激活码”
cscript /nologo "C:\Program Files\Microsoft Office\Office15\ospp.vbs" /act

2、修改本地Hosts文件(PS1转EXE推送)

说明:没DNS的时候,内网服务器只能依靠本地Hosts文件解析。没办法,推送脚本(我没AD是用360天擎推送的,具体推送办法就不再这里说了)是唯一能拯救我的办法。

代码如下(示例):

$Date = (Get-Date).ToString('yyyy-MM-dd')    #获取当前日期
Move-Item -Path "C:\Windows\System32\drivers\etc\hosts"  -Destination "C:\Windows\System32\drivers\etc\hosts$Date"     #备份本地hosts文件
Remove-Item  -Path "C:\Windows\System32\drivers\etc\hosts"    #强行删除本地hosts文件
$WindowsKey = cmdkey /list        #获取本地凭据
if(!($WindowsKey -match "10.47.2.14")){          #查询是否有共享服务器凭据  有就跳过,没有就添加
    NET USE /del * /y                            #删除所有连接、如果域内有很多凭据请注释掉这行
    cmdkey /delete:10.47.2.14					#删除服务器凭据	
    cmdkey /add:10.47.2.14 /user:jncec_04\Share_User /pass:admin@123   #新建凭据
    Restart-Service LanmanWorkstation         #重启服务
}
Copy-Item -Path "\\10.47.2.14\it\软件\09_hosts\hosts" -Destination     "C:\Windows\System32\drivers\etc\hosts"    #拷贝共享上hosts文件到本地

3、修改本地网卡DNS地址(CMD转EXE)

说明:还是上述环境,只有天擎能推送。此脚本有一巨大问题,只能修改默认网卡,如果有大神能在双网卡中识别本地网卡。还望大佬指教~!

代码如下(示例):

netsh interface ip set dns name="以太网" source=static addr=10.47.2.29       %修改网卡DNS%
netsh interface ip add dns "以太网" 10.47.2.30 index=2                                    %修改网卡DNS%
cmdkey /add:10.47.2.14 /user:jncec_04\Share_User /pass:admin@123           %其实上面两条就够了 这里主要把修改过的机器IP上传到共享中%
net use /del * /y
net stop LanmanWorkstation /y
net start LanmanWorkstation
ipconfig /all >> \\10.47.2.14\ipconfig\ipconfig.txt

4、文件管理器或IE在任务栏显示为白色文件(CMD转EXE)

说明:管理员运行

ie4uinit.exe -show

总结

没啥好总结的,反正菜鸡的学习之旅。如果有问题,请大佬赐教!
欢迎转载,请注明文章出处:https://blog.csdn.net/qq_22961571。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

  • 11
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
桌面运维常用的bat脚本是一种使用批处理语言编写的可执行文件,用于自动化执行一系列操作。这些脚本可以通过命令行或双击运行,并可以实现各种桌面运维任务。例如,通过使用cmdkey命令创建Windows凭据,然后调用vbscript生成桌面快捷方式,可以实现自动创建桌面快捷方式及Windows凭据。\[1\]这些脚本可以通过公司企业邮箱发送给各部门同事们,让他们双击安装,从而简化桌面运维工作。常见的桌面运维脚本还包括Windows激活、修改本地Hosts文件、修改本地网卡DNS地址、文件管理器或IE在任务栏显示为白色文件等任务。\[3\]这些脚本可以使用软件如Notepad++、PowerShellExe、BatExe等进行编辑和换。 #### 引用[.reference_title] - *1* [【桌面运维Windows使用批处理脚本快速创建访问共享文件的快捷方式](https://blog.csdn.net/caiwenzong/article/details/86501384)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [IT桌面运维常识系列 -(Windows脚本)](https://blog.csdn.net/qq_22961571/article/details/116151304)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值