• Stars
    star
    116
  • Rank 303,894 (Top 6 %)
  • Language
    PowerShell
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

vmxtoolkit is the Powershell extension to VMware Workstation

Build status

vmxtoolkit

==========

vmxtoolkit is the Powershell extension to VMware Workstation and Fusion vmxtoolkit is community-driven vmxtoolkit is the Base for labbuildr, the automated lab building environment for vmware workstation on windows you get support for labbuildr on github https://github.com/bottkars/labbuildr/wiki

logo

simply follow @sddc_guy on twitter for updates

Installation

=========== for powershell 5 of higher, you can use

install-module vmxtoolkit

to install the module using the nuget provider.

to install on earlier versions, simply extract the vmxttoolkit into a folder where your VM´s reside. Per Default, vmxtoolkit searches from that path Otherwise, specifythe path to your vm when doing a get-vmx

Installation on OSX

to run vmxtoolkit on OSX, you need to have PowerShell for OSX installed
see PowerShell for OSX for instructions it is also recommended to install .NET Core for OSX from for details on installation of .NET Core LIBS see .NET Core on MACOS
OSX port is currently only available via Git clone, no auto installer
use Bash git clone https://github.com/bottkars/vmxtoolkit

current exposed commands
===========  
```Powershell
 PS E:\GitHub> Get-Command -Module vmxtoolkit

CommandType     Name                                               ModuleName
-----------     ----                                               ----------
Function        Add-VMXScsiDisk                                    vmxtoolkit
Function        Connect-VMXNetworkAdapter                          vmxtoolkit
Function        convert-VMXdos2unix                                vmxtoolkit
Function        Copy-VMXDirHost2Guest                              vmxtoolkit
Function        copy-VMXfile2guest                                 vmxtoolkit
Function        Disconnect-VMXNetworkAdapter                       vmxtoolkit
Function        Get-VMwareVersion                                  vmxtoolkit
Function        Get-VMX                                            vmxtoolkit
Function        Get-VMXActivationPreference                        vmxtoolkit
Function        Get-VMXAnnotation                                  vmxtoolkit
Function        Get-VMXConfig                                      vmxtoolkit
Function        Get-VMXConfigVersion                               vmxtoolkit
Function        Get-VMXDisplayName                                 vmxtoolkit
Function        Get-VMXGuestOS                                     vmxtoolkit
Function        Get-VMXHWVersion                                   vmxtoolkit
Function        Get-VMXIdeDisk                                     vmxtoolkit
Function        Get-VMXInfo                                        vmxtoolkit
Function        Get-VMXIPAddress                                   vmxtoolkit
Function        Get-VMXmemory                                      vmxtoolkit
Function        Get-VMXNetwork                                     vmxtoolkit
Function        Get-VMXNetworkAdapter                              vmxtoolkit
Function        Get-VMXNetworkAddress                              vmxtoolkit
Function        Get-VMXNetworkConnection                           vmxtoolkit
Function        Get-VMXProcessesInGuest                            vmxtoolkit
Function        Get-VMXProcessor                                   vmxtoolkit
Function        Get-VMXRun                                         vmxtoolkit
Function        Get-VMXscenario                                    vmxtoolkit
Function        Get-VMXScsiController                              vmxtoolkit
Function        Get-VMXScsiDisk                                    vmxtoolkit
Function        Get-VMXSnapshot                                    vmxtoolkit
Function        Get-VMXSnapshotconfig                              vmxtoolkit
Function        Get-VMXTemplate                                    vmxtoolkit
Function        Get-VMXToolsState                                  vmxtoolkit
Function        Get-VMXUUID                                        vmxtoolkit
Function        Get-yesnoabort                                     vmxtoolkit
Function        Invoke-VMXBash                                     vmxtoolkit
Function        Invoke-VMXexpect                                   vmxtoolkit
Function        Invoke-VMXPowerShell                               vmxtoolkit
Function        New-VMXClone                                       vmxtoolkit
Function        New-VMXGuestPath                                   vmxtoolkit
Function        New-VMXLinkedClone                                 vmxtoolkit
Function        New-VMXScsiDisk                                    vmxtoolkit
Function        New-VMXSnapshot                                    vmxtoolkit
Function        Optimize-VMXDisk                                   vmxtoolkit
Function        remove-vmx                                         vmxtoolkit
Function        Remove-VMXserial                                   vmxtoolkit
Function        Remove-VMXSnapshot                                 vmxtoolkit
Function        Repair-VMXDisk                                     vmxtoolkit
Function        Resize-VMXDiskfile                                 vmxtoolkit
Function        Restore-VMXSnapshot                                vmxtoolkit
Function        Search-VMXPattern                                  vmxtoolkit
Function        Set-VMXActivationPreference                        vmxtoolkit
Function        Set-VMXAnnotation                                  vmxtoolkit
Function        Set-VMXDisconnectIDE                               vmxtoolkit
Function        Set-VMXDisplayName                                 vmxtoolkit
Function        Set-VMXLinuxDNS                                    vmxtoolkit
Function        Set-VMXLinuxNetwork                                vmxtoolkit
Function        Set-VMXMainMemory                                  vmxtoolkit
Function        Set-VMXmemory                                      vmxtoolkit
Function        Set-VMXNetworkAdapter                              vmxtoolkit
Function        Set-VMXprocessor                                   vmxtoolkit
Function        Set-VMXscenario                                    vmxtoolkit
Function        Set-VMXserialPipe                                  vmxtoolkit
Function        Set-VMXSharedFolder                                vmxtoolkit
Function        Set-VMXSharedFolderState                           vmxtoolkit
Function        Set-VMXSize                                        vmxtoolkit
Function        Set-VMXTemplate                                    vmxtoolkit
Function        Set-VMXToolsReminder                               vmxtoolkit
Function        Set-VMXVnet                                        vmxtoolkit
Function        Start-VMX                                          vmxtoolkit
Function        Stop-VMX                                           vmxtoolkit
Function        Suspend-VMX                                        vmxtoolkit
``` 
Help
==========
while commands are self explaining, there is an online help available get-help [command] -online
Contributing
==========
Please contribute in any way to the project. Specifically, normalizing differnet image sizes, locations, and intance types would be easy adds to enhance the usefulness of the project.

Licensing
==========
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Support
==========
Please file bugs and issues at the Github issues page. The code and documentation are released with no warranties or SLAs and are intended to be supported through a community driven process.

More Repositories

1

labbuildr

labbuildr is an fully automated tool to deploy windows vm´s and emc va´s and solutions using powershell on vmware workstation
PowerShell
90
star
2

pcf-jump-azure

template to create linux jumpbox for pivotal pas aincluding autodeploy pas
Shell
15
star
3

PPDM-pwsh

PPDM API Powershell Modules
PowerShell
8
star
4

pks-jump-azure

automated deployment of pivotal container services to azure
Shell
8
star
5

ECShell

Powershell extension for EMC² ECS S3 Rest API
PowerShell
6
star
6

NWPSRestToolKit

Powershell Toolkit for Networker Rest API
PowerShell
6
star
7

iDRAC4Redfish

Powershell Module to Manage DELL|EMC iDRAC using redfish
PowerShell
5
star
8

azs-concourse

concourse tasks for azure cli
Shell
5
star
9

terraforming-dps

terraforming of dell datprotection appliances
HCL
5
star
10

Azurestack-Kickstart

streamline the post-deployment of Azure Stack ASDK
PowerShell
5
star
11

platform-automation

Platform Automation Config resources
Shell
4
star
12

SIORestToolkit

Powershell Toolkit for EMC ScaleIO using the Rest API Gateway
PowerShell
4
star
13

labtools

labbtools is the Management toolset for labbuildr
PowerShell
4
star
14

azure-pcf-opsman-powershell

Install Scripts for automated zero-touch installation of PCF OpsManager on Azure / AzureStack
PowerShell
3
star
15

os_dpe_shell

os_dpe_shell is a powershell extension for DELLEMC´s (Avamar) Data protection Extension for Openstack
PowerShell
3
star
16

dps-modules

Shell
2
star
17

Homematic-CCU2

Powershell Modules for Homematic CCU2 homeautomation
PowerShell
2
star
18

labbuildr-scripts

hello world
PowerShell
2
star
19

pcf-controlplane-azurestack

Control Plane for Pivotal PCF / AzureSTack using Powershell
PowerShell
2
star
20

PKS-pwsh

Powershell Module for Enterprise PKS
PowerShell
2
star
21

ansible_ppdm

Ansible modules for Dell PowerProtect DataManager PPDM
2
star
22

terraforming-azurestack

terraform for Pivotal Operations Manager on Azurestack
HCL
2
star
23

azurestack-k8s-aset

Kubernetes Template for 3-Node Centos Single Master on AzureStack
PowerShell
1
star
24

azurestack-concourse-pcf

Concourse PCF Pipeline for Azure Stack
Shell
1
star
25

bottkars.github.io

My GIthub Pages
SCSS
1
star
26

training

Training Ressources for Labbuildr and vmxtoolkit
1
star
27

pfsense-modules

Shell
1
star
28

GitTools

Powerhell Scripts and tool i use with GitHub and Gist
1
star
29

azurestack-concourse-tasks-template

This is a Template Repo vor Example Consourse Tasks for Azure CLI and AzureStack
1
star
30

201-solution-azurestack-networker

Shell
1
star
31

install-cf-uaac

Installs cf uuac and ruby for windows
PowerShell
1
star
32

controlplane-jump-azure

deploy Pivotal Control Plane and secure JumpHost for PCF automation
Shell
1
star
33

pks-aws

pks on aws worksop
1
star
34

install-cf-cli

install cf cli from powershell gallersy
PowerShell
1
star
35

labbuildr-hyperv

labbuildr running on hyper-v hosts
PowerShell
1
star
36

PKS-CFCR-Demos

Private Demo library for getting started with PKS/CFCR
1
star
37

PIVPosh

PIVPosh is a Powershell interface to Pivotel Network Rest API
PowerShell
1
star
38

Azurestack-dsc

AzureStack Host Configs for DSC FRA
PowerShell
1
star