Even if you tell the installer not to do so, the installer for XenApp 6.5 creates 15 anonymous accounts. A customer wants those accounts deleted. I found this article https://mcpmag.com/articles/2015/05/07/local-user-accounts-with-powershell.aspx and based the script on their snippet:
Deleting an Account Deleting a user account can be accomplished in a similar manner that we took to create an account. By using the ADSI WinNT provider we will connect to the system and then instead of using Create() to build an account, we will make use of Delete() instead. The Delete method takes arguments similar to what Create took. We supply the schema type of User and the username of the account. $Computername = $env:COMPUTERNAME $ADSIComp = [adsi]"WinNT://$Computername" $ADSIComp.Delete('User','TestProx') The main part of my script is: add-pssnapin Citrix.XenApp.Commands $Servers = Get-XAServer -ea 0 | Select ServerName | Sort ServerName If($? -and $Null -ne $Servers) { $AnonAccounts = {"Anon000","Anon001","Anon002","Anon003","Anon004", "Anon005","Anon006","Anon007","Anon008","Anon009", "Anon010","Anon011","Anon012","Anon013","Anon014"} ForEach($Server in $Servers) { Write-Host "Processing server $($Server.ServerName)" $ADSIComp = [adsi]"WinNT://$Server" ForEach($AnonAccount in $AnonAccounts) { $ADSIComp.Delete('User',"$($AnonAccount)") } } } Does that look like it will delete those accounts on the remote servers? Thanks Webster