Le script
add-pssnapin Citrix.* -erroraction silentlycontinue
# Create variables
#$outpath = [environment]::getfolderpath("mydocuments") + "\XenApp_Published_App_Report.csv"
$xaapplist = get-xaapplication
foreach ($application in $xaapplist) {
$appreport = get-xaapplicationreport -BrowserName $application.BrowserName
Write-Host "$($appreport.BrowserName) : $($appreport.enabled)"
$DroitsDacces = $appreport.accounts
foreach ($unGroupeOuUser in $DroitsDacces) {
#$unGroupeOuUser |GM
Write-Host "`t$($unGroupeOuUser.AccountName) / $($unGroupeOuUser.AccountType)"
}
}
Lien vers le fichier : cliquez ici
Ci-dessous un script qui donne la liste des applications actives de la ferme ainsi que le nombre de serveurs sur lesquels elle est disponible et le nom de ces serveurs
#$outpath = [environment]::getfolderpath("mydocuments") + "\XenApp_Published_App_Report.csv"
$outpath = "E:\XenApp_Published_App_Report.csv"
$MonFichier = New-Item -type file $outpath -Force
$line = [string]
$line = "Nom application`tNom Serveur`tApplication active`tNombre de serveurs"
ADD-content -path $outpath -value $line
$xaapplist = get-xaapplication
foreach ($application in $xaapplist) {
$appreport = get-xaapplicationreport -BrowserName $application.BrowserName
if ($appreport.enabled -eq $true) {
$MesServers = $appreport.ServerNames
foreach ($UnServer in $MesServers) {
Write-Host "$($application.BrowserName)`t$UnServer`t$($appreport.enabled)`t$($appreport.ServerNames.Count)"
$line = "$($application.BrowserName)`t$UnServer`t$($appreport.enabled)`t$($appreport.ServerNames.Count)"
ADD-content -path $outpath -value $line
}
}
}
Lien vers le fichier : cliquez ici
Article(s) précédent(s)