Citrix NetScaler documentation script – Release Notes

Version 4.0 released August 2017

New Script Features

  •  The script is now fully compatible with NetScaler 12.0 released in july 2017
  •  Fixed NetScaler SSL connections
  • Added SAML Authentication policies
  • Updated GSLB Parameters to include late 11.1 build enhancements
  • Added Support for NetScaler Clustering
  • Added AppExpert
    • Pattern Sets
    • HTTP Callouts
    • Data Sets
  • Numerous bug fixes

Version 3.5 released August 2016

After the release of version 3.0 in May 2016, which was a major overhaul of the NetScaler documentation script we found a few issues which have been fixed in the update.

New Script Features

  •  The script is now fully compatible with NetScaler 11.1 released in july 2016
  •  Added NetScaler 11.1 Features, LSN / RDP Proxy / REP
  • Added Auditing Section
  • Added GSLB Section, vServer / Services / Sites
  • Added Locations Database section to support GSLB configuration using Static proximity
  • Added additional DNS Records to the NetScaler DNS Section
  • Added RPC Nodes section
  • Added NetScaler SSL Chapter, moved existing functionality and added detailed information
  • Added AppFW Profiles and Policies
  • Added AAA vServers

Added NetScaler Gateway functionality

  • Updated NSGW Global Settings Client Experience to include new parameters
  • Updated NSGW Global Settings Published Applications to include new parameters
  • Added Section NSGW “Global Settings AAA Parameters”
  • Added SSL Parameters section for NSGW Virtual Servers
  • Added Rewrite Policies section for each NSGW vServer
  • Updated CAG vServer basic configuration section to include new parameters
  • Updated NetScaler Gateway Session Action > Security to include new attributed
  • Added Section NetScaler Gateway Session Action > Client Experience
  • Added Section NetScaler Gateway Policies > NetScaler Gateway AlwaysON Policies
  • Added NSGW Bookmarks
  • Added NSGW Intranet IP’s
  • Added NSGW Intranet Applications
  • Added NSGW SSL Ciphers

Version 3.0 released on May 24 2016

New Script Features

  • Uses Nitro API to connect to NetScaler instead of ns.conf
  • Microsoft Office 2016 support
  • NetScaler 11.0 support
  • Documents hardware revision
  • Documents NetScaler Edition
  • Documents SSL Certificates, including expiry date
  • Shows all policies, including default
  • Shows all routes, including default
  • Shows all monitors, including default

Version 2.5 released on November 21st 2014

New Script Features

  • Citrix NetScaler Admin Partitions
  • Monitors: Added Sitepath. Thanks to Rohland who supplied me ready to go adjustments

Version 2 released on July 21st 2014

Overall

  • Test group has grown from 5 to 20 people. A lot more testing on a lot more configs has been done. The result is that I’ve received a lot of nitty gritty bugs that are now solved. To many to list them all but this release is very very stable.

New Script Features

  • New table function that now utilizes native word tables. Looks a lot better and is way faster
  • Performance improvements; over 500% faster
  • Better support for multi language Word versions. Will now always utilize cover page and TOC

New NetScaler functionality:

  • NetScaler Gateway
    • Global Settings
    • Virtual Servers settings and policies
    • Policies Session/Traffic
  • NetScaler administration users and groups
  • NetScaler Authentication
  • Policies LDAP / Radius
  • Actions Local / RADIUS
  • Action LDAP more configuration reported and changed table layout
  • NetScaler Networking
  • Channels
  • ACL
  • NetScaler Cache redirection

Bugfixes

  • Naming of items with spaces and quotes fixed
  • Expressions with spaces, quotes, dashes and slashed fixed
  • Grammatical corrections
  • Rechecked all settings like enabled/disabled or on/off and corrected when necessary
  • Time zone not show correctly when in GMT+….
  • A lot more small items

Version 1 released on may 15th 2014:

  • NetScaler System Information
    • Version / NSIP / vLAN
  • NetScaler Global Settings
  • NetScaler Feature and mode state
  • NetScaler Networking
    • IP Address / vLAN / Routing Table / DNS
  • NetScaler Authentication
    • Local / LDAP
  • NetScaler Traffic Domain
    • Assigned Content Switch / Load Balancer / Service  / Server
  • NetScaler Monitoring
  • NetScaler Certificate
  • NetScaler Content Switches
    • Assigned Load Balancer / Service  / Server
  • NetScaler Load Balancer
    • Assigned Service  / Server
  • NetScaler Service
    • Assigned Server / monitor
  • NetScaler Service Group
    • Assigned Server / monitor
  • NetScaler Server
  • NetScaler Custom Monitor
  • NetScaler Policy
  • NetScaler Action
  • NetScaler Profile

Leave a Reply

  1. Hi Barry,

    Great script, saves a hell of a lot of time to document the NetScaler solution.
    I noticed it doesn’t pick up local user accounts on the Netscaler, is this something your looking at ?

    anyway great Job keep up the great work.

  2. Hi Barry,

    Is GLSB setting going to be added to any future releases.

    Other than that, this is a fantastically useful script.

  3. I haven’t provided any ADNS configuration but this is core bits of a GSLB set-up..

    add ns ip 10.1.0.10 255.255.255.255 -type GSLBsiteIP -vServer DISABLED -telnet DISABLED -ftp DISABLED -gui DISABLED -snmp DISABLED -mgmtAccess ENABLED

    add gslb vserver gslb_vserver_citrix.customer-name.co.uk_a_Poole SSL -lbMethod ROUNDROBIN -backupLBMethod NONE -tolerance 0 -appflowLog DISABLED
    add gslb vserver gslb_vserver_citrix.customer-name.co.uk_a_Bournemouth SSL -lbMethod ROUNDROBIN -backupLBMethod NONE -tolerance 0 -appflowLog DISABLED
    set gslb vserver gslb_vserver_citrix.customer-name.co.uk_a_Poole -backupVServer gslb_vserver_citrix.customer-name.co.uk_a_Bournemouth -lbMethod ROUNDROBIN -backupLBMethod NONE -tolerance 0 -appflowLog DISABLED
    set gslb vserver gslb_vserver_citrix.customer-name.co.uk_a_Bournemouth -lbMethod ROUNDROBIN -backupLBMethod NONE -tolerance 0 -appflowLog DISABLED

    add gslb site Poole 10.1.0.10 -publicIP 10.1.0.10
    add gslb site Bournemouth 10.2.0.10 -publicIP 10.2.0.10

    add gslb service gslbservice_citrix.customer-name.co.uk_Poole citrix.customername.co.uk_Poole SSL 443 -publicIP 95.95.95.2 -publicPort 443 -maxClient 0 -siteName Poole -cltTimeout 180 -svrTimeout 360 -downStateFlush DISABLED
    add gslb service gslbservice_citrix.customer-name.co.uk_Bournemouth citrix.customername.co.uk_Bournemouth SSL 443 -publicIP 96.96.96.2 -publicPort 443 -maxClient 0 -siteName Bournemouth -cltTimeout 180 -svrTimeout 360 -downStateFlush DISABLED

    bind gslb vserver gslb_vserver_citrix.customer-name.co.uk_a_Poole -serviceName gslbservice_citrix.customer-name.co.uk_Poole
    bind gslb vserver gslb_vserver_citrix.customer-name.co.uk_a_Bournemouth -serviceName gslbservice_citrix.customer-name.co.uk_Bournemouth
    bind gslb vserver gslb_vserver_citrix.customer-name.co.uk_a_Poole -domainName citrix.customer-name.co.uk -TTL 5

    add lb monitor monitor_GoogleDNS_ping PING -LRTM ENABLED -destIP 8.8.8.8

    set ssl service gslbservice_citrix.customer-name.co.uk_Bournemouth -ssl3 DISABLED -tls11 DISABLED -tls12 DISABLED

    bind gslb service gslbservice_citrix.customer-name.co.uk_Bournemouth -monitorName monitor_GoogleDNS_ping
    bind gslb service gslbservice_citrix.customer-name.co.uk_Poole -monitorName monitor_GoogleDNS_ping

    set ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Poole -ssl3 DISABLED -tls11 DISABLED -tls12 DISABLED
    set ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Bournemouth -tls11 DISABLED -tls12 DISABLED

    bind ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Poole -eccCurveName P_256
    bind ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Poole -eccCurveName P_384
    bind ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Poole -eccCurveName P_224
    bind ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Poole -eccCurveName P_521
    bind ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Bournemouth -eccCurveName P_256
    bind ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Bournemouth -eccCurveName P_384
    bind ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Bournemouth -eccCurveName P_224
    bind ssl vserver gslb_vserver_citrix.customer-name.co.uk_a_Bournemouth -eccCurveName P_521