Control your Netscaler via Powershell

Ja es ist möglich, Ihr könnt eure Netscaler via Powershell steuern und konfigurieren.
Dazu ist lediglich ein Powershell Modul von Nöten. Die Installation hat jedoch einen kleinen Stolperstein in sich.

1)
Installiert den Powershell Paketmanager: Microsoft download
(Ähnlich wie in Unix Systemen könnt Ihr anschließend Erweiterungen via Install-Modul installieren)

2)
Solltet Ihr euch hinter einen Proxy befindet, gibt es aktuell einen Bug sodass keine Verbindung hergestellt werden kann. Dies kann jedoch mit folgendem Workarround umgangen werden:

[System.Net.WebRequest]::DefaultWebProxy.Credentials=[System.Net.CredentialCache]::DefaultCredentials

(Achtung: gilt nur für die Momentan geöffnete Sitzung)

3)
Nun fügen wir “Powershellgallery” als Repository hinzu und installieren das Netscaler Modul:

Register-PSRepository -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted
Install-Module -Name NetScaler

4)
Nachdem Ihr die Powershell neu gestartet habt können wir nun auch schon den Netscaler verbinden:

Connect-Netscaler (-IPAdress or -Hostname)

Befehls-Index:

Add-NSCertKeyPair
Add-NSDnsNameServer
Add-NSIPResource
Add-NSLBVirtualServerBinding
Add-NSRSAKey
Add-NSServerCertificate
Clear-NSConfig
Connect-NetScaler
Disable-NSFeature
Disable-NSLBMonitor
Disable-NSLBServer
Disable-NSLBVirtualServer
Disable-NSMode
Disconnect-NetScaler
Enable-NSFeature
Enable-NSLBMonitor
Enable-NSLBServer
Enable-NSLBVirtualServer
Enable-NSMode
Get-NSAvailableTimeZone
Get-NSConfig
Get-NSFeature
Get-NSHostname
Get-NSLBMonitor
Get-NSLBServer
Get-NSLBServiceGroup
Get-NSLBServiceGroupMemberBinding
Get-NSLBStat
Get-NSLBVirtualServer
Get-NSLBVirtualServerBinding
Get-NSResponderAction
Get-NSMode
Install-NSLicense
Invoke-Nitro
New-NSLBMonitor
New-NSLBServer
New-NSLBServiceGroup
New-NSLBServiceGroupMember
New-NSLBVirtualServer
New-NSResponderAction
Remove-NSLBMonitor
Remove-NSLBServer
Remove-NSLBServiceGroup
Remove-NSLBVirtualServer
Remove-NSLBVirtualServerBinding
Remove-NSResponderAction
Restart-NetScaler
Save-NSConfig
Set-NSHostname
Set-NSLBServer
Set-NSLBServiceGroup
Set-NSLBVirtualServer
Set-NSResponderAction
Set-NSTimeZone

Leave a Reply

Your email address will not be published. Required fields are marked *