PowerNSX

3.0.1192

PowerNSX is a PowerShell module that abstracts the VMware NSX API to a set of easily used PowerShell functions.
This module is not supported by VMware, and comes with no warranties express or implied. Please test and validate its functionality before using in a production environment.
It aims to focus on exposing New, Update, Remove and Get operations for all key NSX
PowerNSX is a PowerShell module that abstracts the VMware NSX API to a set of easily used PowerShell functions.
This module is not supported by VMware, and comes with no warranties express or implied. Please test and validate its functionality before using in a production environment.
It aims to focus on exposing New, Update, Remove and Get operations for all key NSX functions as well as adding additional functionality to extend the capabilities of NSX management beyond the native UI or API.
It is unlikely that it will ever expose 100% of the NSX API, but feature requests are welcomed if you find a particular function you require to be lacking.
PowerNSX is currently a work in progress and is not yet feature complete.
Show more

Minimum PowerShell version

3.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PowerNSX

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PowerNSX

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

Copyright 2015 VMware, Inc. All Rights Reserved.

Package Details

Author(s)

  • Nick Bradford

Functions

Add-XmlElement Format-Xml Invoke-NsxRestMethod Invoke-NsxWebRequest Connect-NsxServer Disconnect-NsxServer Get-PowerNsxVersion Get-NsxClusterStatus Invoke-NsxCli Wait-NsxJob Get-NsxCliDfwFilter Get-NsxCliDfwRule Get-NsxCliDfwAddrSet New-NsxManager Set-NsxManager New-NsxController Get-NsxController Remove-NsxController Wait-NsxControllerJob New-NsxIpPool Get-NsxIpPool Remove-NsxIpPool Get-NsxVdsContext New-NsxVdsContext Remove-NsxVdsContext New-NsxClusterVxlanConfig Install-NsxCluster Remove-NsxCluster Remove-NsxClusterVxlanConfig New-NsxSegmentIdRange Get-NsxSegmentIdRange Remove-NsxSegmentIdRange Get-NsxTransportZone New-NsxTransportZone Remove-NsxTransportZone Add-NsxTransportZoneMember Remove-NsxTransportZoneMember Get-NsxLogicalSwitch New-NsxLogicalSwitch Remove-NsxLogicalSwitch Set-NsxLogicalSwitch Get-NsxSpoofguardPolicy New-NsxSpoofguardPolicy Remove-NsxSpoofguardPolicy Publish-NsxSpoofguardPolicy Get-NsxSpoofguardNic Grant-NsxSpoofguardNicApproval Revoke-NsxSpoofguardNicApproval Get-NsxLogicalRouter New-NsxLogicalRouterInterfaceSpec New-NsxLogicalRouter Remove-NsxLogicalRouter Set-NsxLogicalRouter Set-NsxLogicalRouterInterface New-NsxLogicalRouterInterface Remove-NsxLogicalRouterInterface Get-NsxLogicalRouterInterface New-NsxAddressSpec New-NsxEdgeInterfaceSpec New-NsxEdgeSubInterfaceSpec Set-NsxEdgeInterface Clear-NsxEdgeInterface Get-NsxEdgeInterface New-NsxEdgeSubInterface Remove-NsxEdgeSubInterface Get-NsxEdgeSubInterface Get-NsxEdgeInterfaceAddress Add-NsxEdgeInterfaceAddress Remove-NsxEdgeInterfaceAddress Get-NsxEdge New-NsxEdge Repair-NsxEdge Set-NsxEdge Remove-NsxEdge Get-NsxEdgeStatus Enable-NsxEdgeSsh Disable-NsxEdgeSsh Enable-NsxEdgeFips Disable-NsxEdgeFips Set-NsxEdgeNat Get-NsxEdgeNat Get-NsxEdgeNatRule New-NsxEdgeNatRule Remove-NsxEdgeNatRule Set-NsxEdgeFirewall Get-NsxEdgeFirewall Get-NsxEdgeFirewallRule New-NsxEdgeFirewallRule Set-NsxEdgeFirewallRule Remove-NsxEdgeFirewallRule Get-NsxEdgeCsr New-NsxEdgeCsr Remove-NsxEdgeCrl Get-NsxEdgeCertificate New-NsxEdgeSelfSignedCertificate Remove-NsxEdgeCertificate Get-NsxSslVpn Set-NsxSslVpn Remove-NsxSslVpn New-NsxSslVpnAuthServer Get-NsxSslVpnAuthServer New-NsxSslVpnUser Get-NsxSslVpnUser Remove-NsxSslVpnUser New-NsxSslVpnIpPool Get-NsxSslVpnIpPool Remove-NsxSslVpnIpPool New-NsxSslVpnPrivateNetwork Get-NsxSslVpnPrivateNetwork Remove-NsxSslVpnPrivateNetwork New-NsxSslVpnClientInstallationPackage Get-NsxSslVpnClientInstallationPackage Remove-NsxSslVpnClientInstallationPackage Set-NsxEdgeRouting Get-NsxEdgeRouting Get-NsxEdgeStaticRoute New-NsxEdgeStaticRoute Remove-NsxEdgeStaticRoute Get-NsxEdgePrefix New-NsxEdgePrefix Remove-NsxEdgePrefix Get-NsxEdgeBgp Set-NsxEdgeBgp Get-NsxEdgeBgpNeighbour New-NsxEdgeBgpNeighbour Remove-NsxEdgeBgpNeighbour Get-NsxEdgeOspf Set-NsxEdgeOspf Get-NsxEdgeOspfArea Remove-NsxEdgeOspfArea New-NsxEdgeOspfArea Get-NsxEdgeOspfInterface Remove-NsxEdgeOspfInterface New-NsxEdgeOspfInterface Get-NsxEdgeRedistributionRule Remove-NsxEdgeRedistributionRule New-NsxEdgeRedistributionRule Set-NsxLogicalRouterRouting Get-NsxLogicalRouterRouting Get-NsxLogicalRouterStaticRoute New-NsxLogicalRouterStaticRoute Remove-NsxLogicalRouterStaticRoute Get-NsxLogicalRouterPrefix New-NsxLogicalRouterPrefix Remove-NsxLogicalRouterPrefix Get-NsxLogicalRouterBgp Set-NsxLogicalRouterBgp Get-NsxLogicalRouterBgpNeighbour New-NsxLogicalRouterBgpNeighbour Remove-NsxLogicalRouterBgpNeighbour Get-NsxLogicalRouterOspf Set-NsxLogicalRouterOspf Get-NsxLogicalRouterOspfArea Remove-NsxLogicalRouterOspfArea New-NsxLogicalRouterOspfArea Get-NsxLogicalRouterOspfInterface Remove-NsxLogicalRouterOspfInterface New-NsxLogicalRouterOspfInterface Get-NsxLogicalRouterRedistributionRule Remove-NsxLogicalRouterRedistributionRule New-NsxLogicalRouterRedistributionRule Get-NsxSecurityGroup New-NsxSecurityGroup Remove-NsxSecurityGroup Add-NsxSecurityGroupMember Remove-NsxSecurityGroupMember New-NsxDynamicCriteriaSpec Add-NsxDynamicMemberSet Get-NsxDynamicMemberSet Remove-NsxDynamicMemberSet Add-NsxDynamicCriteria Get-NsxDynamicCriteria Remove-NsxDynamicCriteria New-NsxSecurityTag Get-NsxSecurityTag Remove-NsxSecurityTag Get-NsxSecurityTagAssignment New-NsxSecurityTagAssignment Remove-NsxSecurityTagAssignment Get-NsxIpSet New-NsxIpSet Remove-NsxIpSet Get-NsxMacSet New-NsxMacSet Remove-NsxMacSet Get-NsxService New-NsxService Remove-NsxService Get-NsxFirewallSection New-NsxFirewallSection Remove-NsxFirewallSection Get-NsxFirewallRule New-NsxFirewallRule Set-NsxFirewallRule Remove-NsxFirewallRule Get-NsxLoadBalancer Set-NsxLoadBalancer Get-NsxLoadBalancerMonitor New-NsxLoadBalancerMonitor Remove-NsxLoadBalancerMonitor Get-NsxLoadBalancerApplicationProfile New-NsxLoadBalancerApplicationProfile Remove-NsxLoadBalancerApplicationProfile New-NsxLoadBalancerMemberSpec New-NsxLoadBalancerPool Get-NsxLoadBalancerPool Remove-NsxLoadBalancerPool Set-NsxLoadBalancerPool Get-NsxLoadBalancerPoolMember Set-NsxLoadBalancerPoolMember Add-NsxLoadBalancerPoolMember Remove-NsxLoadBalancerPoolMember Get-NsxLoadBalancerVip Add-NsxLoadBalancerVip Remove-NsxLoadBalancerVip Get-NsxSecurityPolicy Remove-NsxSecurityPolicy Add-NsxSecurityPolicyRule New-NsxSecurityPolicyFirewallRuleSpec Get-NsxSecurityPolicyHighestUsedPrecedence New-NsxSecurityPolicy New-NsxSecurityPolicyGuestIntrospectionSpec New-NsxSecurityPolicyNetworkIntrospectionSpec New-NsxSecurityPolicyAssignment Remove-NsxSecurityPolicyAssignment Get-NsxSecurityPolicyRule Move-NsxSecurityPolicyRule Remove-NsxSecurityPolicyRule Set-NsxSecurityPolicy Set-NsxSecurityPolicyFirewallRule Add-NsxSecurityPolicyRuleGroup Remove-NsxSecurityPolicyRuleGroup Add-NsxSecurityPolicyRuleService Remove-NsxSecurityPolicyRuleService Get-NsxApplicableSecurityAction Get-NsxSecurityGroupEffectiveMember Get-NsxServiceDefinition Get-NsxServiceProfile Find-NsxWhereVMUsed Get-NsxBackingPortGroup Get-NsxBackingDVSwitch Update-PowerNsx Get-NsxFirewallExclusionListMember Add-NsxFirewallExclusionListMember Remove-NsxFirewallExclusionListMember Get-NsxManagerSsoConfig Get-NsxManagerVcenterConfig Get-NsxManagerTimeSettings Set-NsxManagerTimeSettings Clear-NsxManagerTimeSettings Get-NsxManagerSyslogServer Get-NsxManagerNetwork Get-NsxManagerBackup Get-NsxManagerComponentSummary Get-NsxManagerSystemSummary Get-NsxManagerCertificate Get-NsxManagerRole Set-NsxManagerRole Invoke-NsxManagerSync Get-NsxManagerSyncStatus Add-NsxSecondaryManager Get-NsxSecondaryManager Remove-NsxSecondaryManager New-NsxServiceGroup Add-NsxServiceGroupMember Get-NsxServiceGroup Get-NsxServiceGroupMember Remove-NsxServiceGroup Get-NsxLoadBalancerStats Get-NsxFirewallSavedConfiguration New-NsxFirewallSavedConfiguration Remove-NsxFirewallSavedConfiguration Set-NsxFirewallSavedConfiguration New-NsxLoadBalancerApplicationRule Get-NsxLoadBalancerApplicationRule Copy-NsxEdge Export-NsxObject Import-NsxObject Connect-NsxLogicalSwitch Disconnect-NsxLogicalSwitch Add-NsxLicense Get-NsxLicense Get-NsxApplicableMember Get-NsxSecurityGroupMemberTypes Get-NsxSecurityGroupEffectiveVirtualMachine Get-NsxSecurityGroupEffectiveIpAddress Get-NsxSecurityGroupEffectiveMacAddress Get-NsxSecurityGroupEffectiveVnic Set-NsxFirewallThreshold Get-NsxFirewallThreshold Get-NsxFirewallGlobalConfiguration Set-NsxFirewallGlobalConfiguration Add-NsxIpSetMember Remove-NsxIpSetMember Get-NsxUserRole Invoke-XpathQuery Get-NsxFirewallRuleMember Add-NsxFirewallRuleMember Remove-NsxFirewallRuleMember Wait-NsxGenericJob Invoke-NsxClusterResolveAll Get-NsxFirewallPublishStatus Get-NsxLogicalRouterBridging Set-NsxLogicalRouterBridging New-NsxLogicalRouterBridge Get-NsxLogicalRouterBridge Remove-NsxLogicalRouterBridge Remove-NsxEdgeCsr Get-NsxIPsecStats Get-NsxDns Set-NsxDns Remove-NsxDns Get-NsxIPsec Set-NsxIPsec Remove-NsxIPsec Add-NsxIPsecSite

Dependencies

FileList

Version History

Version Downloads Last updated
3.0.1192 (current version) 1,025,200 5/10/2021
3.0.1174 796,973 11/13/2019
3.0.1125 221,864 2/18/2019
3.0.1118 3,569 8/20/2018
3.0.1116 36 8/20/2018
3.0.1110 1,221 6/14/2018
3.0.1091 1,811 3/8/2018
3.0.1088 194 3/2/2018
3.0.1085 178 2/22/2018
3.0.1081 396 1/26/2018
3.0.1073 49 1/24/2018
3.0.1072 126 1/18/2018
3.0.1071 29 1/18/2018
3.0.1070 36 1/17/2018
3.0.1054 853 10/31/2017
3.0.1047 656 9/13/2017
3.0.1029 97 9/6/2017
3.0.1021 52 9/3/2017
3.0.1020 48 8/29/2017
3.0.1017 90 8/23/2017
3.0.1014 36 8/22/2017
3.0.1013 62 8/17/2017
3.0.1012 406 8/16/2017
3.0.1010 42 8/16/2017
3.0.1009 39 8/13/2017
3.0.1008 23 8/11/2017
3.0.1004 30 8/8/2017
3.0.1000 28 8/8/2017
Show more