批处理启动vm虚拟机服务 vm12启动无界面启动vm虚拟机系统 windows上如何操作服务 sc net启动关闭服务...

windows(win10)批处理脚本

打开vm虚拟机的服务,并且开启无界面虚拟机

@echo off

net start "vds"

net start "VMAuthdService"

net start "VMnetDHCP"

net start "VMware NAT Service"

net start "VMUSBArbService"

net start "VMwareHostd"

"D:\ApplicationFiles\System\VMware Workstation\vmrun.exe" start "F:\virtualMachine\ubuntu15.1X64\ubuntu15.1X64.vmx" nogui

保存为startvm.bat

 

 

@echo off

"D:\ApplicationFiles\System\VMware Workstation\vmrun.exe" stop "F:\virtualMachine\ubuntu15.1X64\ubuntu15.1X64.vmx" nogui

net stop "vds"

net stop "VMnetDHCP"

net stop "VMware NAT Service"

net stop "VMwareHostd"

net stop "VMUSBArbService"

net stop "VMAuthdService"

保存为shutdownvm.bat

 

说明:

D:\ApplicationFiles\System\VMware Workstation\vmrun.exe  为虚拟机安装目录/ps:如果你把vmrun路径加入了环境变量path后,可以直接使用命令vmrun

F:\virtualMachine\ubuntu15.1X64\ubuntu15.1X64.vmx           为虚拟机文件位置

生成的文件创建快捷方式,右键-属性-高级,设置下管理员权限运行,以后双击即可执行

打开还要等个一分钟左右启动好,具体看你的系统性能

接下来就可以正常ssh连接了

-------------------------------------------

下面重点说一下用到的知识点原理

一,首先说一下,window上面如何操作服务(win10 x64)

windows上使用sc命令net命令设置操作服务,批处理关闭服务命令 开启服务命令

使用sc命令:

1 修改服务启动类型

sc config 服务名 start= demand (设置服务为手动启动)

                   start= auto (设置服务为自动启动)

                     start= disabled (设置服务为禁用)

2 安装服务:sc create 服务名

3 停止服务:sc stop 服务名

4 启动服务 : sc start 服务名

5 卸载服务:sc delete 服务名(卸载前先停止服务)

使用net命令

查看运行的服务: net start

启动服务: net start 服务名

停止服务: net stop 服务名

卸载服务: 服务名 -uninstall (卸载前先停止服务)

注意注意注意:

start后面不能有空格   =后面的参数需要有一个空格

4326b994-d10b-420a-982b-f39bd658ce80

不是一个单词的服务名字,需要用引号

da7885d4-7b2f-466d-b9db-797b55092ba4

综上所述我们可以使用:

启动服务: net start 服务名  或者     sc start 服务名

停止服务: net stop 服务名  或者     sc stop 服务名

二  查看虚拟机上面的服务

 

[SC] StartService: OpenService 失败 1060:指定的服务未安装。怎么办?

 

虚拟机安装好以后,有以下几个服务

e4aae266-f362-4510-87e8-a5f5c586c0f2

注意:服务的名字不一定是显示的名字,右键属性查看出来的服务名称才是真正的名字

e4e12748-529f-4c24-8f42-843f42335c64

0549f32b-7cd7-41a4-a3ac-c3ac47574386

这就是找不到服务的意思

vm几个服务的名字为:

"vds"

"VMAuthdService"

"VMnetDHCP"

"VMware NAT Service"

"VMUSBArbService"

"VMwareHostd"

f0055c84-0270-4c98-91f2-88961007edfa

三  新建脚本

@echo off

net start "vds"

net start "VMAuthdService"

net start "VMnetDHCP"

net start "VMware NAT Service"

net start "VMUSBArbService"

net start "VMwareHostd"

@echo off

net stop "vds"

net stop "VMnetDHCP"

net stop "VMware NAT Service"

net stop "VMwareHostd"

net stop "VMUSBArbService"

net stop "VMAuthdService"

分别保存为

startvm.bat

shutdownvm.bat

这样批处理脚本就创建好了

双击脚本执行,发现服务没被启动,在脚本后面加一个pause,这样子窗口就不会立即消失了

590ac3d2-207b-4c38-8c20-33feee28602c

拒绝访问肯定是权限的问题了,可以右键--管理员权限运行,但是比较麻烦

可以创建一个快捷方式

右键,设置以后,双击就可以管理员身份运行了

9f164247-c239-469d-84d9-18dc0a2ce80f

开启虚拟机

vmrun start "F:\virtualMachine\ubuntu15.1X64/ubuntu15.1X64.vmx" nogui

94de3588-48cc-4b2b-8ef0-6208d81916de

附录:

 

windows命令行里面直接输入 sc和net (net help)查看命令信息

切换到vm虚拟机安装路径,输入vmrun,可以查看 vmrun命令详细信息

以下摘自系统

 

-----------系统给出来的提示信息------win10 命令行下-----------------

C:\WINDOWS\system32>sc

描述:

        SC 是用来与服务控制管理器和服务进行通信

        的命令行程序。

用法:

        sc <server> [command] [service name] <option1> <option2>...

        <server> 选项的格式为 "\\ServerName"

        可通过键入以下命令获取有关命令的更多帮助: "sc [command]"

        命令:

          query-----------查询服务的状态,

                          或枚举服务类型的状态。

          queryex---------查询服务的扩展状态,

                          或枚举服务类型的状态。

          start-----------启动服务。

          pause-----------向服务发送 PAUSE 控制请求。

          interrogate-----向服务发送 INTERROGATE 控制请求。

          continue--------向服务发送 CONTINUE 控制请求。

          stop------------向服务发送 STOP 请求。

          config----------更改服务的配置(永久)。

          description-----更改服务的描述。

          failure---------更改失败时服务执行的操作。

          failureflag-----更改服务的失败操作标志。

          sidtype---------更改服务的服务 SID 类型。

          privs-----------更改服务的所需特权。

          managedaccount--更改服务以将服务帐户密码

                          标记为由 LSA 管理。

          qc--------------查询服务的配置信息。

          qdescription----查询服务的描述。

          qfailure--------查询失败时服务执行的操作。

          qfailureflag----查询服务的失败操作标志。

          qsidtype--------查询服务的服务 SID 类型。

          qprivs----------查询服务的所需特权。

          qtriggerinfo----查询服务的触发器参数。

          qpreferrednode--查询服务的首选 NUMA 节点。

          qmanagedaccount-查询服务是否将帐户

                          与 LSA 管理的密码结合使用。

          qprotection-----查询服务的进程保护级别。

          delete----------(从注册表中)删除服务。

          create----------创建服务(并将其添加到注册表中)。

          control---------向服务发送控制。

          sdshow----------显示服务的安全描述符。

          sdset-----------设置服务的安全描述符。

          showsid---------显示与任意名称对应的服务 SID 字符串。

          triggerinfo-----配置服务的触发器参数。

          preferrednode---设置服务的首选 NUMA 节点。

          GetDisplayName--获取服务的 DisplayName。

          GetKeyName------获取服务的 ServiceKeyName。

          EnumDepend------枚举服务依赖关系。

        以下命令不需要服务名称:

        sc <server> <command> <option>

          boot------------(ok | bad)指示是否应将上一次启动另存为

                          最近一次已知的正确启动配置

          Lock------------锁定服务数据库

          QueryLock-------查询 SCManager 数据库的 LockStatus

示例:

        sc start MyService

QUERY 和 QUERYEX 选项:

        如果查询命令带服务名称,将返回

        该服务的状态。其他选项不适合这种

        情况。如果查询命令不带参数或

        带下列选项之一,将枚举此服务。

    type=    要枚举的服务的类型(driver, service, userservice, all)

             (默认 = service)

    state=   要枚举的服务的状态 (inactive, all)

             (默认 = active)

    bufsize= 枚举缓冲区的大小(以字节计)

             (默认 = 4096)

    ri=      开始枚举的恢复索引号

             (默认 = 0)

    group=   要枚举的服务组

             (默认 = all groups)

语法示例

sc query                - 枚举活动服务和驱动程序的状态

sc query eventlog       - 显示 eventlog 服务的状态

sc queryex eventlog     - 显示 eventlog 服务的扩展状态

sc query type= driver   - 仅枚举活动驱动程序

sc query type= service  - 仅枚举 Win32 服务

sc query state= all     - 枚举所有服务和驱动程序

sc query bufsize= 50    - 枚举缓冲区为 50 字节

sc query ri= 14         - 枚举时恢复索引 = 14

sc queryex group= ""    - 枚举不在组内的活动服务

sc query type= interact - 枚举所有不活动服务

sc query type= driver group= NDIS     - 枚举所有 NDIS 驱动程序

C:\WINDOWS\system32>

--------------------------------------------------------------------------

C:\WINDOWS\system32>net ?

此命令的语法是:

NET

    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |

      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |

      STATISTICS | STOP | TIME | USE | USER | VIEW ]

C:\WINDOWS\system32>net help

此命令的语法是:

NET HELP

command

     -或-

NET command /HELP

  可用的命令为:

  NET ACCOUNTS             NET HELPMSG             NET STATISTICS

  NET COMPUTER             NET LOCALGROUP        NET STOP

  NET CONFIG                  NET PAUSE                 NET TIME

  NET CONTINUE              NET SESSION             NET USE

  NET FILE                       NET SHARE                NET USER

  NET GROUP                   NET START                NET VIEW

  NET HELP

  NET HELP NAMES 解释 NET HELP 语法行中的不同类型名称。

  NET HELP SERVICES 列出可以启动的一些服务。

  NET HELP SYNTAX 解释如何读取 NET HELP 语法行。

  NET HELP 命令 | MORE 显示帮助,一次显示一屏。

============vmrun命令========

D:\ApplicationFiles\System\VMware Workstation>vmrun

vmrun version 1.15.0 build-2985596

Usage: vmrun [AUTHENTICATION-FLAGS] COMMAND [PARAMETERS]

AUTHENTICATION-FLAGS

--------------------

These must appear before the command and any command parameters.

   -h <hostName>  (not needed for Workstation)

   -P <hostPort>  (not needed for Workstation)

   -T <hostType> (ws|server|server1|fusion|esx|vc|player)

     for example, use '-T server' for Server 2.0

                  use '-T server1' for Server 1.0

                  use '-T ws' for VMware Workstation

                  use '-T ws-shared' for VMware Workstation (shared mode)

                  use '-T esx' for VMware ESX

                  use '-T vc' for VMware vCenter Server

   -u <userName in host OS>  (not needed for Workstation)

   -p <password in host OS>  (not needed for Workstation)

   -vp <password for encrypted virtual machine>

   -gu <userName in guest OS>

   -gp <password in guest OS>

POWER

COMMANDS         PARAMETERS    DESCRIPTION

--------------           ----------           -----------

start                    Path to vmx file     Start a VM or Team

                         [gui|nogui]

stop                     Path to vmx file     Stop a VM or Team

                         [hard|soft]

reset                    Path to vmx file     Reset a VM or Team

                         [hard|soft]

suspend              Path to vmx file     Suspend a VM or Team

                         [hard|soft]

pause                 Path to vmx file     Pause a VM

unpause             Path to vmx file     Unpause a VM

 

SNAPSHOT

COMMANDS        PARAMETERS           DESCRIPTION

-----------------        ----------           -----------

listSnapshots            Path to vmx file     List all snapshots in a VM

                             [showTree]

snapshot                 Path to vmx file     Create a snapshot of a VM

                              Snapshot name

deleteSnapshot        Path to vmx file     Remove a snapshot from a VM

                             Snapshot name

                          [andDeleteChildren]

revertToSnapshot         Path to vmx file     Set VM state to a snapshot

                         Snapshot name

GUEST OS COMMANDS        PARAMETERS           DESCRIPTION

-----------------        ----------           -----------

runProgramInGuest        Path to vmx file     Run a program in Guest OS

                         [-noWait]

                         [-activeWindow]

                         [-interactive]

                         Complete-Path-To-Program

                         [Program arguments]

fileExistsInGuest        Path to vmx file     Check if a file exists in Guest OS

                         Path to file in guest

directoryExistsInGuest   Path to vmx file     Check if a directory exists in Guest OS

                         Path to directory in guest

setSharedFolderState     Path to vmx file     Modify a Host-Guest shared folder

                         Share name

                         Host path

                         writable | readonly

addSharedFolder          Path to vmx file     Add a Host-Guest shared folder

                         Share name

                         New host path

removeSharedFolder       Path to vmx file     Remove a Host-Guest shared folder

                         Share name

enableSharedFolders      Path to vmx file     Enable shared folders in Guest

                         [runtime]

disableSharedFolders     Path to vmx file     Disable shared folders in Guest

                         [runtime]

listProcessesInGuest     Path to vmx file     List running processes in Guest OS

killProcessInGuest       Path to vmx file     Kill a process in Guest OS

                         process id

runScriptInGuest         Path to vmx file     Run a script in Guest OS

                         [-noWait]

                         [-activeWindow]

                         [-interactive]

                         Interpreter path

                         Script text

deleteFileInGuest        Path to vmx file     Delete a file in Guest OS

Path in guest

createDirectoryInGuest   Path to vmx file     Create a directory in Guest OS

Directory path in guest

deleteDirectoryInGuest   Path to vmx file     Delete a directory in Guest OS

Directory path in guest

CreateTempfileInGuest    Path to vmx file     Create a temporary file in Guest OS

listDirectoryInGuest     Path to vmx file     List a directory in Guest OS

                         Directory path in guest

CopyFileFromHostToGuest  Path to vmx file     Copy a file from host OS to guest OS

Path on host             Path in guest

CopyFileFromGuestToHost  Path to vmx file     Copy a file from guest OS to host OS

Path in guest            Path on host

renameFileInGuest        Path to vmx file     Rename a file in Guest OS

                         Original name

                         New name

captureScreen            Path to vmx file     Capture the screen of the VM to a local file

Path on host

writeVariable            Path to vmx file     Write a variable in the VM state

                         [runtimeConfig|guestEnv|guestVar]

                         variable name

                         variable value

readVariable             Path to vmx file     Read a variable in the VM state

                         [runtimeConfig|guestEnv|guestVar]

                         variable name

getGuestIPAddress        Path to vmx file     Gets the IP address of the guest

                         [-wait]

GENERAL COMMANDS         PARAMETERS           DESCRIPTION

----------------         ----------           -----------

list                                          List all running VMs

upgradevm                Path to vmx file     Upgrade VM file format, virtual hw

installTools             Path to vmx file     Install Tools in Guest

checkToolsState          Path to vmx file     Check the current Tools state

register                 Path to vmx file     Register a VM

unregister               Path to vmx file     Unregister a VM

listRegisteredVM                              List registered VMs

deleteVM                 Path to vmx file     Delete a VM

clone                    Path to vmx file     Create a copy of the VM

                         Path to destination vmx file

                         full|linked

                         [-snapshot=Snapshot Name]

                         [-cloneName=Name]

Examples:

Starting a virtual machine with Workstation on a Windows host

   vmrun -T ws start "c:\my VMs\myVM.vmx"

Stopping a virtual machine on an ESX host

   vmrun -T esx -h https://myHost.com/sdk -u hostUser -p hostPassword stop "[storage1] vm/myVM.vmx"

Running a program in a virtual machine with Workstation on a Windows host with Windows guest

   vmrun -T ws -gu guestUser -gp guestPassword runProgramInGuest "c:\my VMs\myVM.vmx" "c:\Program Files\myProgram.exe"

Running a program in a virtual machine with Server on a Linux host with Linux guest

   vmrun -T server -h https://myHost.com:8333/sdk -u hostUser -p hostPassword -gu guestUser -gp guestPassword runProgramInGuest "[standard] vm/myVM.vmx" /usr/bin/X11/xclock -display :0

Creating a snapshot of a virtual machine with Workstation on a Windows host

   vmrun -T ws snapshot "c:\my VMs\myVM.vmx" mySnapshot

Reverting to a snapshot with Workstation on a Windows host

   vmrun -T ws revertToSnapshot "c:\my VMs\myVM.vmx" mySnapshot

Deleting a snapshot with Workstation on a Windows host

   vmrun -T ws deleteSnapshot "c:\my VMs\myVM.vmx" mySnapshot

Enabling Shared Folders with Workstation on a Windows host

   vmrun -T ws enableSharedFolders "c:\my VMs\myVM.vmx"

D:\ApplicationFiles\System\VMware Workstation>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398690.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习的练功心法(二)——概述

2 概述 文章目录2 概述2.1 模型概述2.1.1 预测房价问题2.1.2 符号2.2 代价函数2.3 代价函数的用处2.4 回到问题2.5 梯度下降2.6 梯度下降知识点总结2.7 线性回归模型的梯度下降2.1 模型概述 2.1.1 预测房价问题 在我们要开始下面的问题前&#xff0c;我们先来看一些关于房价预…

Jquery对象和DOM对象---Jquery API (1)

文&#xff0f;饥人谷_韩宝亿&#xff08;简书作者&#xff09;原文链接&#xff1a;http://www.jianshu.com/p/98a0c82c47e4著作权归作者所有&#xff0c;转载请联系作者获得授权&#xff0c;并标注“简书作者”。一、为什么要用Jquery? DOM API 1.难用 要想拿到一个对象&…

机器学习的练功心法(三)——特征工程

文章目录致谢3 特征工程3.1 Sklearn工具及数据集3.2 数据集3.3 数据集的划分3.4 特征工程介绍3.4.1 为什么需要特征工程3.4.2 什么是特征工程3.4.3 特征提取3.4.3.1 字典特征提取3.4.3.2 文本特征提取3.4.3.3 中文文本特征提取3.4.3.4 TF-IDF算法3.5 特征预处理3.5.1 特征预处理…

数据库杂谈(六)——数据库管理系统

文章目录6 数据库管理系统6.1 数据库管理系统结构简介6.2 进程结构6.2.1 进程的分类6.2.2 线程的由来6.2.3 建立进程的过程6.3 数据目录6 数据库管理系统 6.1 数据库管理系统结构简介 数据库管理系统DBMS是数据库系统的核心。而目前市场上我们接触到的商品化DBMS大多数是关系…

booth算法实现乘法器

booth算法充分的利用到了补码的重要性&#xff0c;使得我们在利用补码进行计算时减少了很多时序。下面的表格是我们假设2 作为乘数所进行的分析。接下来&#xff0c;我将用代码向大家阐述。 1、开始的时候在乘数2的‘负一位’加上一个默认0值00100 2、先判断[0:-1],结果是2‘b0…

OS实验一实验报告

实验一、命令解释程序的编写实验 专业&#xff1a;商业软件工程 姓名&#xff1a;王泽锴 学号&#xff1a;201406114113 一、实验目的 &#xff08;1&#xff09;掌握命令解释程序的原理&#xff1b; &#xff08;2&#xff09;*掌握简单的DOS调用方法&#xff1b; &#xf…

机器学习的练功方式(四)——KNN算法

文章目录致谢致歉4 KNN算法4.1 sklearn转换器和估计器4.1.1 转换器4.1.2 估计器4.2 KNN算法4.2.1 概述4.2.2 电影类型分析4.2.3 算法实现致谢 闵氏距离_百度百科 (baidu.com) 机器学习之KNN&#xff08;k近邻&#xff09;算法详解_平原的博客-CSDN博客_knn 鸢尾花(Iris)数据集_…

数据库杂谈(七)——数据库的存储结构

文章目录7 数据库的存储结构7.1 数据库访问管理-文件组织7.2 数据库访问管理——索引技术7 数据库的存储结构 让我们重新温习第六讲的所学知识。 这个图实际上我们要关注的是蓝色箭头指向的那一层。在这一层之上&#xff0c;我们都是对SQL语句动手&#xff0c;而在这一层之下&…

JSP中直接在输入框中校验

jsp: <label class"control-label col-sm-2" for"codeAdd">险种代码<span style"color: red;">*</span></label> <div classcontrols col-sm-4> <input class"form-control remote-validate" data-r…

【iCore3 双核心板_FPGA】例程十二:Modelsim仿真实验

实验指导书及代码包下载&#xff1a; 链接&#xff1a;http://pan.baidu.com/s/1hs4zNFY 密码&#xff1a;5z62 iCore3 购买链接&#xff1a; https://item.taobao.com/item.htm?id524229438677

机器学习的练功方式(五)——模型选择及调优

文章目录5 模型选择及调优5.1 数据增强5.2 过拟合5.3 交叉验证5.4 超参数搜索——网格搜索5 模型选择及调优 5.1 数据增强 有时候&#xff0c;你和你的老板说你数据不够&#xff0c;它是不会理你的。老板会发问&#xff1a;为什么你是做机器学习的要那么多数据干嘛&#xff0…

关于内存的一些基础知识

1、free&#xff1a;Display amount of free and used memory in the system. free显示的数值来自/proc/meminfo&#xff08;默认单位是KB&#xff09;。各个项的含义分别是&#xff1a; 1&#xff09;Mem这一行&#xff0c;shared&#xff1a;已废弃&#xff1b;buffers&#…

Flask 单例模式 session

一、单例模式 单例模式分为四种&#xff1a;基于文件的单例模式&#xff0c;基于类方法的单例模式&#xff0c;基于__new__的单例模式&#xff0c;基于metaclass的单例模式 1. 基于类方法的单例模式 - 不支持多线程模式 import threadingclass Singleton(object):def __init__(…

数据处理工具(一)——Matplotlib

文章目录致谢1 Matplotlib1.1 什么是Matplotlib1.2 实现一个简单的图1.3 Matplotlib三层结构1.3.1 容器层1.3.2 辅助显示层1.3.3 图像层1.3 使用模块1.3.1 画布的设置1.3.2 添加网格辅助背景1.3.3 附加属性1.3.4 标签1.3.5 刻度1.3.6 一个图上多条线1.3.7 子区域1.4 基础图表1.…

Java解析Rss(三)

2019独角兽企业重金招聘Python工程师标准>>> package com.ninemax.application.rss;import java.net.URL; import java.text.SimpleDateFormat; import java.util.List;import com.sun.syndication.feed.synd.SyndCategory; import com.sun.syndication.feed.synd.S…

Redis服务器启动之后3个警告信息的解决方案

今天是年前最后一篇文章了&#xff0c;不想写太多的东西&#xff0c;就写一些有关Redis相关问题的解决方案。当我们启动了Redis服务器之后&#xff0c;会看到3个警告&#xff0c;如果没看到&#xff0c;那是很好的&#xff0c;但是我看到了。看到了就不能不管&#xff0c;所以就…

ASP .NET MVC 之Entity Framework入门教程及源码

本文主要的目的是 1. 说明Entity Framework Power Tools如何使用。 2. Entity Framework 快速门 实验环境&#xff1a; OS: Windows Server 2012, Windows 7 DE: VS2013 MVC 6.0Entity Framework SQL Server 2012 准备工作 基于现有数据库生成POCO数据类和数据库上下文需要借…

机器学习的练功方式(六)——朴素贝叶斯

文章目录致谢6 朴素贝叶斯6.1 概述6.2 概率论6.2.1 大数定律6.2.2 基本概念6.2.3 极大似然估计6.2.4 多项式分布6.2.4.1 伯努利分布6.2.4.2 二项分布6.2.5 朴素贝叶斯6.3 朴素贝叶斯文本分类6.3.1 一个例子6.3.2 拉普拉斯平滑系数6.3.3 算法实现6.4 贝叶斯分类器6.4.1 多项式贝…

数据库杂谈(八)——查询优化

文章目录8 查询优化8.1 概述8.2 查询数和语法树8.3 代数优化8.4 物理优化8.5 连接操作优化8.5.1 嵌套循环法8.5.2 利用B树索引或哈希索引寻找匹配元组法8.5.3 散列连接法8.6 后话8 查询优化 8.1 概述 我们不管是在数据库软件如MySQL、SQLServer等&#xff0c;还是通过应用程序…

Android-入门学习笔记-使用 CursorLoader 加载数据

3 使用这个代码片段开始练习 也可以参考 Codepath 教程 高级内容补充: 你是否在思考ArrayAdapter’s 的 getView() 方法和CursorAdapter 的 newView() 和 bindView() 方法? 你可以查看 CursorAdapter 类的源码. getView() 方法依然存在, 但是它实际根据是否存在列表项能够被循…