PowerShell install 一键部署VMware_Workstation
VMware Workstation 前言
VMware Workstation Pro 是业界标准的桌面 Hypervisor,用于在 Linux 或 Windows PC 上运行虚拟机
download VMware_Workstation
VMware_Workstation Windows | VMware_Workstation linux | 文档 |
download | download | 参考 |
前提条件
- 开启wmi,配置网卡,参考
- 默认服务器CPU虚拟化功能开启的,PC需要人工干预开启CPU虚拟化功能
创建一键部署VMware_Workstation
- 实现在线下载VMware_Workstation,安装,环境变量,开机启动VMware_Workstation,剪切安装包安装目录用于后期卸载VMware_Workstation,企业微信机器人通知。
- $webhook #更改自己的企业微信机器人地址
- SERIALNUMBER #VMware_Workstation key
- INSTALLDIR #需要安装的位置目录名称
- Start-Process -FilePath $drive\$vmware_workstation_exe -ArgumentList {/s /v /qn EULAS_AGREED=1 SERIALNUMBER="JU090-6039P-08409-8J0QH-2YR7F" AUTOSOFTWAREUPDATE=1 REBOOT=ReallySuppress} -Wait #默认不指定目录安装方式
- Start-Process -FilePath $drive\$vmware_workstation_directory_new\$vmware_workstation_exe -ArgumentList {/s /v /qn REMOVE=ALL} -Wait #卸载VMware_Workstation
- 安装位置在c:\vmware_workstation #根据自己的业务需求定义名称
powershell-install-VMware_Workstation.ps1
<# Powershell Install VMware Workstation
+++++++++++++++++++++++++++++++++++++++++++++++++++++
+ _____ _____ _ _ _ +
+ | __ \ / ____| | | | |+
+ | |__) |____ _____ _ _| (___ | |__ ___| | |+
+ | ___/ _ \ \ /\ / / _ \ '__\___ \| '_ \ / _ \ | |+
+ | | | (_) \ V V / __/ | ____) | | | | __/ | |+
+ |_| \___/ \_/\_/ \___|_| |_____/|_| |_|\___|_|_|+
+ +++++++++++++++++++++++++++++++++++++++++++++++++++install VMware_Workstation
https://docs.vmware.com/en/VMware-Workstation-Pro/16.0/workstation-pro-16-user-guide.pdfdownlad VMware_Workstation
https://download3.vmware.com/software/WKST-1700-WIN/VMware-workstation-full-17.0.0-20800274.exe# Powershell Install VMware Workstation
# .\powershell-install-VMware_Workstation.ps1
#> $drive="c:"
$vmware_workstation_url="https://download3.vmware.com/software/WKST-1700-WIN/"
$vmware_workstation_exe="VMware-workstation-full-17.0.0-20800274.exe"
$vmware_workstation_directory_new="vmware_workstation"Write-Host "download VMware Workstation" -ForegroundColor Green
Invoke-WebRequest -Uri $vmware_workstation_url\$vmware_workstation_exe -UseBasicParsing -OutFile $drive\$vmware_workstation_exeWrite-Host "Specify different directory installation methods install vmware_workstation" -ForegroundColor Green
Start-Process -FilePath $drive\$vmware_workstation_exe -ArgumentList {/s /v /qn EULAS_AGREED=1 INSTALLDIR="c:\vmware_workstation" SERIALNUMBER="JU090-6039P-08409-8J0QH-2YR7F" AUTOSOFTWAREUPDATE=1 REBOOT=ReallySuppress} -WaitWrite-Host "Create VMware Workstation environment variables" -ForegroundColor Green
$env:path += ";$drive\$vmware_workstation_directory_new"
setx PATH $env:path /MWrite-Host "start VMware Workstation" -ForegroundColor Green
Start-Process -FilePath "vmware.exe"Write-Host "bootstrap vmware_desktop" -ForegroundColor Green
Start-Process schtasks {/create /tn vmware_desktop /tr c:\vmware_workstation\vmware.exe /sc ONLOGON} -Verb runas#It is used for later software uninstallation
Write-Host "Cut the installation package to the directory" -ForegroundColor Green
Move-Item -Path "$drive\$vmware_workstation_exe" -Destination "$drive\$vmware_workstation_directory_new"#Enterprise wechat robot address
$webhook = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXXX"#Obtain the Windows host system version
$Win_version = Get-WmiObject -Class Win32_OperatingSystem | Select-Object -ExpandProperty Caption
$Win_version_Names = echo $Win_version#vmware_workstation version
$vmware_workstation_version = (Get-Item "$drive\$vmware_workstation_directory_new\vmware.exe").VersionInfo.FileVersion$content = Write-Output ""Win_version: $Win_version_Names" `n "vmware_workstation_version: $vmware_workstation_version""$body = "{`"msgtype`":`"text`",`"text`":{`"content`":`"$content`",`"mentioned_list`":[`"jason`"]}
}"Write-Host "The variable value obtained is transferred to the enterprise wechat robot" -ForegroundColor Green
Invoke-RestMethod $webhook -ContentType "application/json;charset=utf-8" -Method Post -Body $body
执行安装
.\powershell-install-VMware_Workstation.ps1
输出结果展示
企业微信机器人通知
powershell 直接打开VMware_Workstation
- 自动化脚本已经配置VMware系统的环境变量
- C:\vmware_workstation\vmware.exe #完整的路径
vmware.exe
命令行打开appwiz.cpl程序和功能查看VMware_Workstation 是否安装
PowerShell install 一键部署VMware_Workstation相关推荐
- PowerShell install 一键部署Oracle_client21
oracle前言 Oracle开发的关系数据库产品因性能卓越而闻名,Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统,是世界最好的数据库产品.此外,O ...
- Alibaba Cloud Toolkit —— 项目一键部署工具
Alibaba Cloud Toolkit 介绍 简介 原理 传统部署方式 Cloud Toolkit部署方式 整合步骤 前提 下载插件 参数配置与使用 补充: 1. 如果使用Windows作为部署服 ...
- php项目自动布署mysql_如何自动化一键部署PHP项目
1.技能需求 完成自动化一键部署PHP需要:PHP(略懂),Shell(略懂),git(略懂) 2.最终效果 输入密码,回车,5~20秒后(一般一天一次持续交付,部署的代码量和sql脚本都不会很大) ...
- daemon.json无法启动docker_devops一键部署|详解如何搭建git+maven+jenkins+docker
流程及原理 流程梳理: 微服务一键部署实现后只需要将测试好的代码提交至版本管理工具(如:git.SVN),程序会自动实现更新代码并打包发布等后面的流程,省心省力. 实现过程 前置环境: 默认已经装好J ...
- Ansible之使用角色一键部署httpd并检查部署结果
规划 角色:webser 任务: 111为ansible主节点,112,113为被控节点.在ansible主节点远程一键安装部署httpd,要求运行端口为99,根目录为/var/www,域名为其节点的 ...
- 阿里云linux centos 一键部署web环境--图文详解
阿里云linux centos 一键部署web环境--图文详解 标签: linux阿里云一键部署 2017-04-15 12:28 386人阅读 评论(0) 收藏 举报 分类: linux(11) ...
- 第一届云原生应用大赛火热报名中! helm install “一键安装”应用触手可及!
云原生应用,是指符合"云原生"理念的应用开发与交付模式,这是当前在云时代最受欢迎的应用开发最佳实践. 在现今的云原生生态当中,已经有很多成熟的开源软件被制作成了 Helm Char ...
- CentOS 6 php5.6.0一键部署脚本
目标:一键部署php5.6.0版本 环境:CentOS 6 64位 桌面版本 软件包:链接:http://pan.baidu.com/s/1jIyZrRS 密码:q9uu [root@salt-mas ...
- 分分钟一键部署Zabbix Server
为了方便把安装Zabbix的过程整理成自动化一键部署脚本,有兴趣可以参考,都是些基本的命令: #!/bin/bash #Zabbix 一键部署脚本 #安装zabbix3.0.4,依赖php-5.6.2 ...
最新文章
- 工作失职的处理决定_工作失误处理决定
- 这是一篇工程师对产品经理的吐槽
- C++实现Hash表
- 在形态的世界里寻找基数的影子
- 真正完美攻略之星月夜~Seven Tales in Spiral(中国同人文字AVG)
- 京东产品负责人:数据如何高效驱动供应链?
- python中 是什么运算符_Python中什么是算术运算符、赋值运算符和复合运算符?...
- html 手机端无法拖动地图,关于腾讯地图api的禁止地图拖动问题
- 第 2-4 课:克隆和序列化 + 面试题
- 惊叹jQuery(解决jQuery对象到DOM的转换)
- android 65536 简书,app编译打包时的65536问题
- c语言程序 随机抽取试卷,试题自动提取系统的设计与实现
- android怎么备份镜像文件,如何备份手机系统镜像? - Android系统区 - 无忧启动论坛 - Powered by Discuz!...
- 取消计算机触摸板,笔记本电脑触摸板,教您笔记本电脑触摸板怎么关闭
- Fuse内核死锁导致的Android系统死机问题分析
- Jetson-Xavier-NX刷机+pytorch环境配置+yolov5运行
- 清华北大计算所自动化所计算机夏令营详细攻略
- 【AU】单链表就地逆置
- 区块链可以当仁不让地成为元宇宙的「母体」,并不断为元宇宙的发展提供能量
- linux git忘记密码,Linux下 保存 git账号密码