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相关推荐

  1. PowerShell install 一键部署Oracle_client21

    oracle前言 Oracle开发的关系数据库产品因性能卓越而闻名,Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统,是世界最好的数据库产品.此外,O ...

  2. Alibaba Cloud Toolkit —— 项目一键部署工具

    Alibaba Cloud Toolkit 介绍 简介 原理 传统部署方式 Cloud Toolkit部署方式 整合步骤 前提 下载插件 参数配置与使用 补充: 1. 如果使用Windows作为部署服 ...

  3. php项目自动布署mysql_如何自动化一键部署PHP项目

    1.技能需求 完成自动化一键部署PHP需要:PHP(略懂),Shell(略懂),git(略懂) 2.最终效果 输入密码,回车,5~20秒后(一般一天一次持续交付,部署的代码量和sql脚本都不会很大) ...

  4. daemon.json无法启动docker_devops一键部署|详解如何搭建git+maven+jenkins+docker

    流程及原理 流程梳理: 微服务一键部署实现后只需要将测试好的代码提交至版本管理工具(如:git.SVN),程序会自动实现更新代码并打包发布等后面的流程,省心省力. 实现过程 前置环境: 默认已经装好J ...

  5. Ansible之使用角色一键部署httpd并检查部署结果

    规划 角色:webser 任务: 111为ansible主节点,112,113为被控节点.在ansible主节点远程一键安装部署httpd,要求运行端口为99,根目录为/var/www,域名为其节点的 ...

  6. 阿里云linux centos 一键部署web环境--图文详解

    阿里云linux centos 一键部署web环境--图文详解 标签: linux阿里云一键部署 2017-04-15 12:28 386人阅读 评论(0) 收藏 举报  分类: linux(11)  ...

  7. 第一届云原生应用大赛火热报名中! helm install “一键安装”应用触手可及!

    云原生应用,是指符合"云原生"理念的应用开发与交付模式,这是当前在云时代最受欢迎的应用开发最佳实践. 在现今的云原生生态当中,已经有很多成熟的开源软件被制作成了 Helm Char ...

  8. CentOS 6 php5.6.0一键部署脚本

    目标:一键部署php5.6.0版本 环境:CentOS 6 64位 桌面版本 软件包:链接:http://pan.baidu.com/s/1jIyZrRS 密码:q9uu [root@salt-mas ...

  9. 分分钟一键部署Zabbix Server

    为了方便把安装Zabbix的过程整理成自动化一键部署脚本,有兴趣可以参考,都是些基本的命令: #!/bin/bash #Zabbix 一键部署脚本 #安装zabbix3.0.4,依赖php-5.6.2 ...

最新文章

  1. 工作失职的处理决定_工作失误处理决定
  2. 这是一篇工程师对产品经理的吐槽
  3. C++实现Hash表
  4. 在形态的世界里寻找基数的影子
  5. 真正完美攻略之星月夜~Seven Tales in Spiral(中国同人文字AVG)
  6. 京东产品负责人:数据如何高效驱动供应链?
  7. python中 是什么运算符_Python中什么是算术运算符、赋值运算符和复合运算符?...
  8. html 手机端无法拖动地图,关于腾讯地图api的禁止地图拖动问题
  9. 第 2-4 课:克隆和序列化 + 面试题
  10. 惊叹jQuery(解决jQuery对象到DOM的转换)
  11. android 65536 简书,app编译打包时的65536问题
  12. c语言程序 随机抽取试卷,试题自动提取系统的设计与实现
  13. android怎么备份镜像文件,如何备份手机系统镜像? - Android系统区 - 无忧启动论坛 - Powered by Discuz!...
  14. 取消计算机触摸板,笔记本电脑触摸板,教您笔记本电脑触摸板怎么关闭
  15. Fuse内核死锁导致的Android系统死机问题分析
  16. Jetson-Xavier-NX刷机+pytorch环境配置+yolov5运行
  17. 清华北大计算所自动化所计算机夏令营详细攻略
  18. 【AU】单链表就地逆置
  19. 区块链可以当仁不让地成为元宇宙的「母体」,并不断为元宇宙的发展提供能量
  20. linux git忘记密码,Linux下 保存 git账号密码

热门文章

  1. H.265及最新芯片模组技术现状和研究方向
  2. Python计算分位点与逆运算:根据给定的值,计算在序列中的分位水平
  3. Archlinux 安装Yaourt的方式
  4. html中form表单标签的使用
  5. MFC应用程序设计(第二版)学习笔记
  6. debian中网易云音乐打不开的一种解决方法
  7. vue更换主题设置主题
  8. drawArc 画扇形 画弧线
  9. ThinkPHP3.2.3 实现微信小程序微信授权登录
  10. Diana and Liana