Depending on how the OS is installed, with Citrix PVS capture you may end up with “System Reserved” partition consuming a drive letter, Code below could be used during a machine startup script to provide a clean user experience. Also, included CD-ROM which I used for PVS BootISO and it is not really needed once […]
Author Archives: Siva
Mirror Citrix UserAssignment from One PrivateDesktop to another
$pdt = Get-BrokerPrivateDesktop DOMAIN\MACHINENAME Get-BrokerUser -PrivateDesktopUid $pdt.Uid | Add-BrokerUser -PrivateDesktop “DOMAIN\NewMachineName”
Netscaler Rewrite complete HTTP Request Body before sending to the backend server
You may run into cases where the sending application has one set of message standards and the receiving service has its own standards. One such case that I recently ran into with an app trying to initiate a call request via vendor-neutral open standards to Cisco Unified communication system. Obviously, Cisco expects the API request […]
Extract ICA client public IP from ADM/MAS HDX INSIGHT data
If you tasked to find the public IP for all your ICA clients you will be surprised to know the Citrix monitoring/ODATA in virtual apps and desktops do not have this data. If you have Citrix ADM/MAS in place and your ADC/Netscaler is on Premium/Platinum license, you are in luck and this could be your […]
Citrix Monitoring ODATA API
Citrix provides access to Monitoring Data via ODATA API, I find it useful to extract session info to a very granular level [eg: by mintue]. This is the same data Citrix Director uses to present the fancy usage graphs but as you expand to longer time series it averages it and you might not get […]
DUO ADMIN API Functions through PowerShell
https://github.com/Siva-Github/Duo-PSModule Forked from Duo-PSModule by mbegan, added new Administrator Activation Link functions. this automates the provisioning process to the duo admin console and lets you create the account with just corp email whereas GUI forces you to enter temp password and require to key in the user’s phone #.
Extract MFA/StrongAuth information from all Azure/O365 users
MSOnline PowerShell module is required to run this, the new AzureAD commandlets do not appear to have the strong authentication properties yet. Run the following PowerShell lines to load and connect to your Azure/o365 tenant. Powershell snippet below gets all user from the tenant and expands StrongAuthenticationUserDetails property to retrieve the enrolled MFA info and […]
Netscaler Login Screen – Clear Cache Objects
Useful for the testing rewrites for /vpn/js/gateway_login_form_view.js [e.g. hiding the second password box when the radius is enabled]. Without clearing the cache you wouldn’t see your changes immediately. SSH to netscaler and execute the following line, even though Integrated Caching is not enabled Gateway component of netscaler by default uses this feature. flush cache contentGroup […]
Update windows root ca list – offline
Download the latest version of root ca list [SST] from windows update on a device that has network connection certutil.exe -generateSSTFromWU roots.sst copy the sst file to the offline machine and use powershell to import the root ca list. $sst = ( Get-ChildItem -Path C:\certs\roots.sst ) $sst | Import-Certificate -CertStoreLocation Cert:\LocalMachine\Root
A quick way to generate self-signed certs through PowerShell
code snippet to generate a 10-year SSL self-signed cert, notice the NotAfter argument. Once successfully run, cert can be exported through local machine certificate MMC. New-SelfSignedCertificate command-let is available in windows 8.1 and above.