Extract Mircrosoft Active Directory GPO report via PowerShell

Extract Mircrosoft Active Directory GPO report via PowerShell

Greetings! Domain policy management is one of critical task. We divide polices into multiple GPO depending upon our requirement. PowerShell is one of the powerful tool we have now. In this article we will see how we can create reports for our GPO using PowerShell. First step you need GroupPolicy available on your machine. It is part of Group Policy Management tools which is available as feature on our Windows Server. Once you have installed this feature you have all cmdlets available which are required to manage GPO using PowerShell. You can check…Read more …

VMware Snapshot – What, How and Why?

Snapshots allow us to save state of virtual machine. Snapshot is not backup. Snapshot can be used when we need to make changes to virtual machines in our environment. We can save a particular state of VM and later we can either revert back to saved state or merge changes to new state. Snapshots should be taken properly, if not I will cause risk not for itself but to other machine in environment also. There are various stages in snapshot process. To begin with user clicks on VM and click on create snapshot.…Read more …

Powershell script to fetch Citrix Xenapp server sessions information

There are different kind of sessions created on Citrix servers. we can get various information regarding sessions either from access management console or Powershell. In this article I am sharing a script I created to get session information for couple of servers. The command I user for session information is Get-XAsession. It would give information the sessions with various details. Below script fetches Sessiontype(ICA, RDP or console), server name and user's ID. add-pssnapin Citrix.* $report = Get-XASession -ServerName Server1 | Select sessionname, servername,accountname $report += Get-XASession -ServerName Server2 | Select sessionname, servername,accountname $a = "<style>"…Read more …

Extract Citrix webinterface settings information using powershell for multiple servers

Recently Citrix replaced Citrix websites with Citrix storefront. Till 6.x we use Citrix websites to access Citrix applications. There are various settings which needs to be in place for Citrix website to work. In this article we would write a small script to get settings data for multiple Citrix websites. Citrix website settings are save in a configuration file(inetpub\wwwroot\(website)\Conf\WebInterface.conf). Most of the settings can be found here. Below script check for authentication type for all websites created on servers mentioned in Web-servers.csv(The heading for column should be servers) $servers = import-csv "C:\test\Web-servers.csv" [string]$a…Read more …

Copy administrative privileges among users using Powershell for Citrix Xenapp

In this article we would copy administrative privileges of one user to another. It is very tedious task to manage custom privileges using access management console. Let us assume we have a new person joining in team and he needs to be provided custom privileges as other team mates. The shortest and easy way to do this is using Powershell. First we need to create administrator with custom which you can do by using information from my previous article. Now we have custom user. Let us assume the name of user joining is…Read more …

Administrators Management using Powershell for Citrix Xenapp 6.5

Managing administrators using Powershell is critical task. One of the major advantage of Powershell is you don't need to run discovery to fetch or modify data. You just need some knowledge and confidence on you knowledge. In this article we would be managing Citrix administrators for Xenapp 6.5 using Powershell. You can create an administrator using below command.(Don't forget to add Citrix snappin) New-XaAdministrator domain\username After you create a new administrator you would get below output AdministratorName : domain\username AdministratorId : xyz AdministratorType : ViewOnly Enabled : True FarmPrivileges : FolderPrivileges : MachineName…Read more …