You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* New public script / function files
Adding new functions to perform queries for AAA user, AAA groups, AAA user bindings, and AAA group bindings.
* Update to manifest exported functions list
Added new functions Get-AAAGroup, Get-AAAGroupBinding, Get-AAAUser, and Get-AAAGroupBinding to the exported functions list in the module manifest.
* Added peristence type and persistence timeout
* Added HTTP request and expected response codes parameters
* Binding weight is invalid for Service Groups. Moved it to only be used if we are binding a Service.
* Added functions to add and get Content Switching virtual server responder policy bindings.
* Function to create a new Content Switching virtual server
* Functions to add and get SSL virtual server certificate bindings
* Add and get load balancing virtual server rewrite policy bindings
* Get and update SSL virtual server
* Add a monitor to a service group
* Get service group monitor bindings
* Updated PR files per recommendations
Made requested changes to functions Get-NSAAAGroup, Get-NSAAAGroupBinding, Get-NSAAAUser, and Get-NSAAAUserBinding.
* Move new functions to Public folder.
* Update changelog with new functions
* update changelog
* Install any needed modules from PSGallery explicitly
* Add Pester tests for module help
* Exclude Pester tests from being loaded by module
* Add psake task `Pester-Module` to run Pester tests on module functions
Existing psake task 'Pester' has been renamed to 'Pester-Meta' to reflect that it is intended to test meta information about the module.
* Add Pester tests for Connect-NetScaler
* Fixed Set-NSHostname and Set-NSTimeZone update actions
Fixes#16
* Fixed ConvertTo-Json depth in PowerShell 5.1
Fixes#17
* Fixed filename rewrite issue in Add-NSSystemFile
Fixes#18
* Fixed certificate import without private key in Add-NSCertKeyPair
Fixes#21Fixes#22
* Modified New-NSLBMonitor to support custom monitor properties
Fixes#19
* Add missing help examples
* Exclude -Confirm and -WhatIf parameters from validation.
* Add stub test to validate all functions have associated Pester tests.
Leaving this commented out for now until tests are written for existing functions
* Fix typo in comment-based help for parameter name
* Add remarks to example
* Change name of test
* Fixed comment-based help
* Corrected typos
* Added remarks to examples
* Added missing parameters descriptions
* Reorganize Pester tests
* Store mock objects separately so they can be reused across test scripts
* Added 32 additional commands
Modified Get-NSLBServiceGroupMonitorBinding to support filtering by monitor name
Added -Force parameter to Add-NSLBSSLVirtualServerCertificateBinding to suppress confirmation
Added private _AssertNSVersion to enforce particular versioned APIs
Fixed _InvokeNSRestApiGet to filter collections
Fixed bug in Add-NSDnsNameServer where DNSVServerName could not be blank
* Fixes update action in Set-NSLBSSLVirtualServerProfile for v11.1 compatibility
* Adds Get-NSTimeZone and additional help tests
Fixes incorrect help command names
Copy file name to clipboardExpand all lines: NetScaler/NetScaler.psd1
+52-4Lines changed: 52 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -68,12 +68,19 @@ PowerShellVersion = '3.0'
68
68
# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
69
69
FunctionsToExport=@(
70
70
'Add-NSCertKeyPair',
71
+
'Add-NSCSVirtualServerResponderPolicyBinding',
71
72
'Add-NSDnsNameServer',
73
+
'Add-NSDnsSuffix',
72
74
'Add-NSIPResource',
73
-
'Add-NSLBVirtualServerBinding'
75
+
'Add-NSLBServiceGroupMonitorBinding',
76
+
'Add-NSLBSSLVirtualServerCertificateBinding',
77
+
'Add-NSLBVirtualServerBinding',
78
+
'Add-NSLBVirtualServerRewritePolicyBinding',
74
79
'Add-NSRSAKey',
75
80
'Add-NSServerCertificate',
81
+
'Add-NSSSLCertificateLink',
76
82
'Add-NSSystemFile',
83
+
'Add-NSVPNVirtualServerBinding',
77
84
'Clear-NSConfig',
78
85
'Connect-NetScaler',
79
86
'Disable-NSFeature',
@@ -87,12 +94,19 @@ FunctionsToExport = @(
87
94
'Enable-NSLBServer',
88
95
'Enable-NSLBVirtualServer',
89
96
'Enable-NSMode',
97
+
'Get-NSAAAGroup',
98
+
'Get-NSAAAGroupBinding',
99
+
'Get-NSAAAUser',
100
+
'Get-NSAAAUserBinding',
90
101
'Get-NSAAAVirtualServer',
91
102
'Get-NSAvailableTimeZone',
92
103
'Get-NSConfig',
93
104
'Get-NSCSAction',
94
105
'Get-NSCSPolicy',
95
106
'Get-NSCSVirtualServer',
107
+
'Get-NSCSVirtualServerResponderPolicyBinding',
108
+
'Get-NSDnsNameServer',
109
+
'Get-NSDnsSuffix',
96
110
'Get-NSFeature',
97
111
'Get-NSHostname',
98
112
'Get-NSIPResource',
@@ -102,9 +116,16 @@ FunctionsToExport = @(
102
116
'Get-NSLBServer',
103
117
'Get-NSLBServiceGroup',
104
118
'Get-NSLBServiceGroupMemberBinding',
119
+
'Get-NSLBServiceGroupMonitorBinding',
120
+
'Get-NSLBSSLVirtualServer',
121
+
'Get-NSLBSSLVirtualServerCertificateBinding',
122
+
'Get-NSLBSSLVirtualServerProfile',
105
123
'Get-NSLBStat',
106
124
'Get-NSLBVirtualServer',
107
125
'Get-NSLBVirtualServerBinding',
126
+
'Get-NSLBVirtualServerRewritePolicyBinding',
127
+
'Get-NSLDAPAuthenticationPolicy',
128
+
'Get-NSLDAPAuthenticationServer',
108
129
'Get-NSResponderAction',
109
130
'Get-NSResponderPolicy',
110
131
'Get-NSRewriteAction',
@@ -114,36 +135,63 @@ FunctionsToExport = @(
114
135
'Get-NSSAMLAuthenticationPolicy',
115
136
'Get-NSSAMLAuthenticationServer',
116
137
'Get-NSSSLCertificate',
138
+
'Get-NSSSLCertificateLink',
139
+
'Get-NSSSLProfile',
117
140
'Get-NSSystemFile',
141
+
'Get-NSTimeZone',
142
+
'Get-NSVersion',
118
143
'Get-NSVPNServer',
119
144
'Get-NSVPNSessionPolicy',
120
145
'Get-NSVPNSessionProfile',
121
146
'Get-NSVPNVirtualServer',
147
+
'Get-NSVPNVirtualServerBinding',
148
+
'Get-NSVPNVirtualServerTheme',
122
149
'Install-NSLicense',
123
150
'Invoke-Nitro',
151
+
'New-NSCSVirtualServer',
124
152
'New-NSKCDAccount',
125
153
'New-NSLBMonitor',
126
154
'New-NSLBServer',
127
155
'New-NSLBServiceGroup',
128
156
'New-NSLBServiceGroupMember',
157
+
'New-NSLBServiceGroupMonitor',
129
158
'New-NSLBVirtualServer',
159
+
'New-NSLDAPAuthenticationPolicy',
160
+
'New-NSLDAPAuthenticationServer',
130
161
'New-NSNTPServer',
131
162
'New-NSResponderAction',
132
163
'New-NSNTPServer',
164
+
'New-NSSSLProfile',
165
+
'New-NSVPNSessionPolicy',
166
+
'New-NSVPNSessionProfile',
167
+
'New-NSVPNVirtualServer',
168
+
'Remove-NSDnsSuffix',
133
169
'Remove-NSLBMonitor',
134
170
'Remove-NSLBServer',
135
171
'Remove-NSLBServiceGroup',
172
+
'Remove-NSLBServiceGroupMonitorBinding',
136
173
'Remove-NSLBVirtualServer',
137
174
'Remove-NSLBVirtualServerBinding',
175
+
'Remove-NSLBSSLVirtualServerProfile',
176
+
'Remove-NSLDAPAuthenticationPolicy',
177
+
'Remove-NSLDAPAuthenticationServer',
138
178
'Remove-NSResponderAction',
179
+
'Remove-NSSSLCertificateLink',
180
+
'Remove-NSSSLProfile',
181
+
'Remove-NSVPNSessionPolicy',
182
+
'Remove-NSVPNSessionProfile',
139
183
'Restart-NetScaler',
140
184
'Save-NSConfig',
141
185
'Set-NSHostname',
142
186
'Set-NSLBServer',
143
187
'Set-NSLBServiceGroup',
188
+
'Set-NSLBSSLVirtualServer',
189
+
'Set-NSLBSSLVirtualServerProfile',
144
190
'Set-NSLBVirtualServer',
145
191
'Set-NSResponderAction',
146
-
'Set-NSTimeZone'
192
+
'Set-NSSSLProfile',
193
+
'Set-NSTimeZone',
194
+
'Set-NSVPNVirtualServerTheme'
147
195
)
148
196
149
197
# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
@@ -185,14 +233,14 @@ PrivateData = @{
185
233
ReleaseNotes='- Added Invoke-Nitro to wrap direct calls to _InvokeNSRestApi
186
234
- Added Get-NSConfig to retrieve NetScaler configuration (running or saved)
187
235
- Added Get/New/Set/Remove-NSResponderAction
188
-
- Modified Get-NSLBMonitor, Get-NSLBServer, Get-NSLBServiceGroup to only return
236
+
- Modified Get-NSLBMonitor, Get-NSLBServer, Get-NSLBServiceGroup to only return
0 commit comments