摘要: 之前提到过用linux命令行的方法操作vmware,这节我们来使用powershell的方式来操作。在操作之前需要下载安装一款命令行工具PowerCLI,本节只列出一些常用命令。 个人认为powercli要比linux版的命令行操作工具便捷。 1、显示esxi的服务器列表 2、显示虚机 3、获取服务 阅读全文
posted @ 2019-02-25 18:50 一个有故事的devops 阅读(6943) 评论(0) 推荐(0) 编辑
摘要: 虚机备份有诸多方式,最直接的方式就是拷贝虚机所在的文件夹,实现完全备份。若要定期自动去实现虚机备份,可先编写一个自动备份虚机的脚本,然后将脚本加入周期性计划任务中。 1、拷贝虚机 该脚本需要注意三点,一是:虚机的名称,执行脚本时,将虚机名称作为参数传入;二是虚机所在的磁盘,脚本默认虚机所在的磁盘为“ 阅读全文
posted @ 2019-02-25 18:02 一个有故事的devops 阅读(3350) 评论(0) 推荐(0) 编辑
摘要: 为实现自动化,发现了两种命令行工具,一是开启vmware esxi后用xshell等连接工具去连接esxi后台;二是安装powercli连接。本文将介绍一些常用的命令去操作vmware esxi 本文使用xshell连接esxi后台,可以看到是一个典型的linux操作系统。 1、查看esxi版本 2 阅读全文
posted @ 2019-02-20 19:00 一个有故事的devops 阅读(14634) 评论(0) 推荐(0) 编辑
摘要: 在虚拟化出现之前,服务器的使用率很低,一般只有15%-20%,其余的资源处于闲置状态,但vmware出现之后,首先,可以充分的利用资源,从而达到节约成本的目的,其次,使得虚机便于维护。一般小型公司使用vmware时,在vsphere client端点击鼠标即可完成虚机创建、环境搭建等操作,但是无法实 阅读全文
posted @ 2019-01-31 19:04 一个有故事的devops 阅读(5620) 评论(0) 推荐(0) 编辑
摘要: 邮件发送是一个很基本的操作,在powershell中有两种实现方式,第一种是使用自带的“Send-MailMessage“命令,第二种是使用由.NET提供的方法发送邮件。在介绍两种发送邮件的方法之前,先简单的解释一下常听到的两种协议: 一、邮件相关的协议 1、SMTP 简单邮件传输协议,端口号25, 阅读全文
posted @ 2019-01-24 18:59 一个有故事的devops 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: 若有个需求:要求记录下某个目录下的所有操作,包括创建文件、修改文件、重命名、删除文件的操作,将以上所有的操作全部记录到日志中,或者做其他操作。.NET提供了一个方法叫做“System.IO.FileSystemWatcher”,方便powershell来调用。具体使用方法,我慢慢解释。 一、监控某个 阅读全文
posted @ 2019-01-23 18:54 一个有故事的devops 阅读(3590) 评论(0) 推荐(1) 编辑
摘要: 与其他语言一样,powershell也存在自己的函数,这节主要介绍一些函数的用法。 1、定义一个函数 【补充】 为powershell脚本设置参数变量 编写一个a.ps1的脚本,内容如下 为脚本传入参数,命令行可以识别到ps1脚本中的参数名。 【补充】使用另一个脚本中定义的函数 若a.ps1脚本中定 阅读全文
posted @ 2018-12-22 10:30 一个有故事的devops 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 最近在写一些powershell脚本时候遇到一个问题,那就是要解压十几个zip文件,这样仅执行完解压操作差不多5min的时间就过去了,严重影响了效率,这时就想到了使用多线程的方法来执行这个解压操作,经过学习了解到powershell提供了一个Start-Job命令来实现并行执行。接下来对这个命令做一 阅读全文
posted @ 2018-12-14 17:48 一个有故事的devops 阅读(2586) 评论(1) 推荐(1) 编辑
摘要: 在linux中远程执行操作我们会用到ssh,在windows中远程操作需要依赖一个服务“WinRM”,只需要在接收远程命令的机器上配置WinRM服务即可(默认是开启的)。 要使用远程操作之前,首先确认WinRM服务是否开启 若WinRM服务时关闭状态,必须使用管理员身份运行命令行工具,才可以执行以下 阅读全文
posted @ 2018-12-11 11:06 一个有故事的devops 阅读(1411) 评论(1) 推荐(1) 编辑
摘要: 上文介绍了字符串常用的操作,其中替换、匹配等操作仅仅只能实现最简单的功能,若要对字符串进行复杂的操作,比如:匹配出字符串中存在的IP地址、电话号码等其他信息,字符串常用方法就不能实现了,若要解决复杂操作还需要正则表达式出马。 一、通配符 使用正则表达式之前需要先学习一些常用的通配符,通配符就是正则表 阅读全文
posted @ 2018-12-06 12:22 一个有故事的devops 阅读(1103) 评论(2) 推荐(1) 编辑