NetScaler
1.7.0
PowerShell module for interacting with Citrix NetScaler via the Nitro API
Minimum PowerShell version
3.0
Installation Options
Owners
Copyright
(c) 2015 Brandon Olin. All rights reserved.
Package Details
Author(s)
- Brandon Olin
Tags
Functions
Add-NSCertKeyPair Add-NSCSVirtualServerResponderPolicyBinding Add-NSDnsNameServer Add-NSDnsSuffix Add-NSIPResource Add-NSLBServiceGroupMonitorBinding Add-NSLBSSLVirtualServerCertificateBinding Add-NSLBVirtualServerBinding Add-NSCSVirtualServerPolicyBinding Add-NSLBVirtualServerResponderPolicyBinding Add-NSLBVirtualServerRewritePolicyBinding Add-NSLBVirtualServerTrafficPolicyBinding Add-NSRSAKey Add-NSServerCertificate Add-NSSSLCertificateLink Add-NSSystemFile Add-NSVPNVirtualServerBinding Clear-NSAAASession Clear-NSConfig Connect-NetScaler Disable-NSFeature Disable-NSLBMonitor Disable-NSLBServer Disable-NSLBVirtualServer Disable-NSMode Disconnect-NetScaler Enable-NSFeature Enable-NSHighAvailability Enable-NSLBMonitor Enable-NSLBServer Enable-NSLBVirtualServer Enable-NSMode Get-NSAAAGroup Get-NSAAAGroupBinding Get-NSAAAUser Get-NSAAAUserBinding Get-NSAAAVirtualServer Get-NSAvailableTimeZone Get-NSBackup Get-NSConfig Get-NSCSAction Get-NSCSPolicy Get-NSCSVirtualServer Get-NSCSVirtualServerResponderPolicyBinding Get-NSCurrentTime Get-NSDnsNameServer Get-NSDnsSuffix Get-NSFeature Get-NSHANode Get-NSHardware Get-NSHostname Get-NSIP6Resource Get-NSIPResource Get-NSKCDAccount Get-NSLBMonitor Get-NSLBServer Get-NSLBServiceGroup Get-NSLBServiceGroupMemberBinding Get-NSLBServiceGroupMonitorBinding Get-NSLBSSLVirtualServer Get-NSLBSSLVirtualServerCertificateBinding Get-NSLBSSLVirtualServerProfile Get-NSLBStat Get-NSLBVirtualServer Get-NSLBVirtualServerBinding Get-NSCSVirtualServerPolicyBinding Get-NSLBVirtualServerResponderPolicyBinding Get-NSLBVirtualServerRewritePolicyBinding Get-NSLBVirtualServerTrafficPolicyBinding Get-NSLDAPAuthenticationPolicy Get-NSLDAPAuthenticationServer Get-NSLicenseExpiration Get-NSMode Get-NSNTPServer Get-NSResponderAction Get-NSResponderPolicy Get-NSRewriteAction Get-NSRewritePolicy Get-NSSAMLAuthenticationPolicy Get-NSSAMLAuthenticationServer Get-NSSSLCertificate Get-NSSSLCertificateLink Get-NSSSLProfile Get-NSStat Get-NSSystemFile Get-NSTimeZone Get-NSVersion Get-NSVPNServer Get-NSVPNSessionPolicy Get-NSVPNSessionProfile Get-NSVPNVirtualServer Get-NSVPNVirtualServerBinding Get-NSVPNVirtualServerTheme Install-NSLicense Invoke-Nitro New-NSBackup New-NSCSPolicy New-NSCSVirtualServer New-NSKCDAccount New-NSLBMonitor New-NSLBServer New-NSLBServiceGroup New-NSLBServiceGroupMember New-NSLBServiceGroupMonitor New-NSLBVirtualServer New-NSLDAPAuthenticationPolicy New-NSLDAPAuthenticationServer New-NSNTPServer New-NSResponderAction New-NSResponderPolicy New-NSRewriteAction New-NSRewritePolicy New-NSSSLProfile New-NSVPNSessionPolicy New-NSVPNSessionProfile New-NSVPNVirtualServer Remove-NSBackup Remove-NSDnsSuffix Remove-NSLBMonitor Remove-NSLBServer Remove-NSLBServiceGroup Remove-NSLBServiceGroupMonitorBinding Remove-NSLBSSLVirtualServerProfile Remove-NSLBVirtualServer Remove-NSLBVirtualServerBinding Remove-NSLDAPAuthenticationPolicy Remove-NSLDAPAuthenticationServer Remove-NSResponderAction Remove-NSSSLCertificateLink Remove-NSSSLProfile Remove-NSSystemFile Remove-NSVPNSessionPolicy Remove-NSVPNSessionProfile Restart-NetScaler Save-NSConfig Set-NSHostname Set-NSLBServer Set-NSLBServiceGroup Set-NSLBSSLVirtualServer Set-NSLBSSLVirtualServerProfile Set-NSLBVirtualServer Set-NSResponderAction Set-NSSSLProfile Set-NSTimeZone Set-NSVPNVirtualServerTheme Update-NSAppliance
Dependencies
This module has no dependencies.
Release Notes
- Added Invoke-Nitro to wrap direct calls to _InvokeNSRestApi
- Added Get-NSConfig to retrieve NetScaler configuration (running or saved)
- Added Get/New/Set/Remove-NSResponderAction
- Modified Get-NSLBMonitor, Get-NSLBServer, Get-NSLBServiceGroup to only return
resources if there are resources to return.
FileList
- NetScaler.nuspec
- NetScaler.psd1
- NetScaler.psm1
- en-US\about_NetScaler.help.txt
- Private\_AssertNSVersion.ps1
- Private\_AssertSessionActive.ps1
- Private\_InvokeNSRestApi.ps1
- Private\_InvokeNSRestApiGet.ps1
- Public\Add-NSCertKeyPair.ps1
- Public\Add-NSCSVirtualServerPolicyBinding.ps1
- Public\Add-NSCSVirtualServerResponderPolicyBinding.ps1
- Public\Add-NSDnsNameServer.ps1
- Public\Add-NSDnsSuffix.ps1
- Public\Add-NSIPResource.ps1
- Public\Add-NSLBServiceGroupMonitorBinding.ps1
- Public\Add-NSLBSSLVirtualServerCertificateBinding.ps1
- Public\Add-NSLBVirtualServerBinding.ps1
- Public\Add-NSLBVirtualServerResponderPolicyBinding.ps1
- Public\Add-NSLBVirtualServerRewritePolicyBinding.ps1
- Public\Add-NSLBVirtualServerTrafficPolicyBinding.ps1
- Public\Add-NSRSAKey.ps1
- Public\Add-NSServerCertificate.ps1
- Public\Add-NSSSLCertificateLink.ps1
- Public\Add-NSSystemFile.ps1
- Public\Add-NSVPNVirtualServerBinding.ps1
- Public\Clear-NSAAASession.ps1
- Public\Clear-NSConfig.ps1
- Public\Connect-NetScaler.ps1
- Public\Disable-NSFeature.ps1
- Public\Disable-NSLBMonitor.ps1
- Public\Disable-NSLBServer.ps1
- Public\Disable-NSLBVirtualServer.ps1
- Public\Disable-NSMode.ps1
- Public\Disconnect-NetScaler.ps1
- Public\Enable-NSFeature.ps1
- Public\Enable-NSHighAvailability.ps1
- Public\Enable-NSLBMonitor.ps1
- Public\Enable-NSLBServer.ps1
- Public\Enable-NSLBVirtualServer.ps1
- Public\Enable-NSMode.ps1
- Public\Get-NSAAAGroup.ps1
- Public\Get-NSAAAGroupBinding.ps1
- Public\Get-NSAAAUser.ps1
- Public\Get-NSAAAUserBinding.ps1
- Public\Get-NSAAAVirtualServer.ps1
- Public\Get-NSAvailableTimeZone.ps1
- Public\Get-NSBackup.ps1
- Public\Get-NSConfig.ps1
- Public\Get-NSCSAction.ps1
- Public\Get-NSCSPolicy.ps1
- Public\Get-NSCSVirtualServer.ps1
- Public\Get-NSCSVirtualServerPolicyBinding.ps1
- Public\Get-NSCSVirtualServerResponderPolicyBinding.ps1
- Public\Get-NSCurrentTime.ps1
- Public\Get-NSDnsNameServer.ps1
- Public\Get-NSDnsSuffix.ps1
- Public\Get-NSFeature.ps1
- Public\Get-NSHANode.ps1
- Public\Get-NSHardware.ps1
- Public\Get-NSHostname.ps1
- Public\Get-NSIP6Resource.ps1
- Public\Get-NSIPResource.ps1
- Public\Get-NSKCDAccount.ps1
- Public\Get-NSLBMonitor.ps1
- Public\Get-NSLBServer.ps1
- Public\Get-NSLBServiceGroup.ps1
- Public\Get-NSLBServiceGroupMemberBinding.ps1
- Public\Get-NSLBServiceGroupMonitorBinding.ps1
- Public\Get-NSLBSSLVirtualServer.ps1
- Public\Get-NSLBSSLVirtualServerCertificateBinding.ps1
- Public\Get-NSLBSSLVirtualServerProfile.ps1
- Public\Get-NSLBStat.ps1
- Public\Get-NSLBVirtualServer.ps1
- Public\Get-NSLBVirtualServerBinding.ps1
- Public\Get-NSLBVirtualServerResponderPolicyBinding.ps1
- Public\Get-NSLBVirtualServerRewritePolicyBinding.ps1
- Public\Get-NSLBVirtualServerTrafficPolicyBinding.ps1
- Public\Get-NSLDAPAuthenticationPolicy.ps1
- Public\Get-NSLDAPAuthenticationServer.ps1
- Public\Get-NSLicenseExpiration.ps1
- Public\Get-NSMode.ps1
- Public\Get-NSNTPServer.ps1
- Public\Get-NSResponderAction.ps1
- Public\Get-NSResponderPolicy.ps1
- Public\Get-NSRewriteAction.ps1
- Public\Get-NSRewritePolicy.ps1
- Public\Get-NSSAMLAuthenticationPolicy.ps1
- Public\Get-NSSAMLAuthenticationServer.ps1
- Public\Get-NSSSLCertificate.ps1
- Public\Get-NSSSLCertificateLink.ps1
- Public\Get-NSSSLProfile.ps1
- Public\Get-NSStat.ps1
- Public\Get-NSSystemFile.ps1
- Public\Get-NSTimeZone.ps1
- Public\Get-NSVersion.ps1
- Public\Get-NSVPNServer.ps1
- Public\Get-NSVPNSessionPolicy.ps1
- Public\Get-NSVPNSessionProfile.ps1
- Public\Get-NSVPNVirtualServer.ps1
- Public\Get-NSVPNVirtualServerBinding.ps1
- Public\Get-NSVPNVirtualServerTheme.ps1
- Public\Install-NSLicense.ps1
- Public\Invoke-Nitro.ps1
- Public\New-NSBackup.ps1
- Public\New-NSCSPolicy.ps1
- Public\New-NSCSVirtualServer.ps1
- Public\New-NSKCDAccount.ps1
- Public\New-NSLBMonitor.ps1
- Public\New-NSLBServer.ps1
- Public\New-NSLBServiceGroup.ps1
- Public\New-NSLBServiceGroupMember.ps1
- Public\New-NSLBServiceGroupMonitor.ps1
- Public\New-NSLBVirtualServer.ps1
- Public\New-NSLDAPAuthenticationPolicy.ps1
- Public\New-NSLDAPAuthenticationServer.ps1
- Public\New-NSNTPServer.ps1
- Public\New-NSResponderAction.ps1
- Public\New-NSResponderPolicy.ps1
- Public\New-NSRewriteAction.ps1
- Public\New-NSRewritePolicy.ps1
- Public\New-NSSSLProfile.ps1
- Public\New-NSVPNSessionPolicy.ps1
- Public\New-NSVPNSessionProfile.ps1
- Public\New-NSVPNVirtualServer.ps1
- Public\Remove-NSBackup.ps1
- Public\Remove-NSDnsSuffix.ps1
- Public\Remove-NSLBMonitor.ps1
- Public\Remove-NSLBServer.ps1
- Public\Remove-NSLBServiceGroup.ps1
- Public\Remove-NSLBServiceGroupMonitorBinding.ps1
- Public\Remove-NSLBSSLVirtualServerProfile.ps1
- Public\Remove-NSLBVirtualServer.ps1
- Public\Remove-NSLBVirtualServerBinding.ps1
- Public\Remove-NSLDAPAuthenticationPolicy.ps1
- Public\Remove-NSLDAPAuthenticationServer.ps1
- Public\Remove-NSResponderAction.ps1
- Public\Remove-NSSSLCertificateLink.ps1
- Public\Remove-NSSSLProfile.ps1
- Public\Remove-NSSystemFile.ps1
- Public\Remove-NSVPNSessionPolicy.ps1
- Public\Remove-NSVPNSessionProfile.ps1
- Public\Restart-NetScaler.ps1
- Public\Save-NSConfig.ps1
- Public\Set-NSHostname.ps1
- Public\Set-NSLBServer.ps1
- Public\Set-NSLBServiceGroup.ps1
- Public\Set-NSLBSSLVirtualServer.ps1
- Public\Set-NSLBSSLVirtualServerProfile.ps1
- Public\Set-NSLBVirtualServer.ps1
- Public\Set-NSResponderAction.ps1
- Public\Set-NSSSLProfile.ps1
- Public\Set-NSTimeZone.ps1
- Public\Set-NSVPNVirtualServerTheme.ps1
- Public\Update-NSAppliance.ps1