File tree 1 file changed +15
-2
lines changed
1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change 29
29
. Parameter Name
30
30
[sr-en] Name of the desktop group
31
31
[sr-de] Name der Desktop-Gruppe
32
+
33
+ . Parameter RemoveAssignedApplications
34
+ [sr-en] Remove assigned applications
35
+ [sr-de] Zugewiesene Anwendungen löschen
32
36
#>
33
37
34
38
param (
35
39
[Parameter (Mandatory = $true )]
36
40
[string ]$Name ,
37
- [string ]$SiteServer
41
+ [string ]$SiteServer ,
42
+ [bool ]$RemoveAssignedApplications
38
43
)
39
44
40
45
$LogID = $null
41
46
[bool ]$success = $false
42
47
try {
43
48
StartCitrixSessionAdv - ServerName ([ref ]$SiteServer )
44
- StartLogging - ServerAddress $SiteServer - LogText " Remove Desktop Group $ ( $Name ) " - LoggingID ([ref ]$LogID )
45
49
50
+ if ($RemoveAssignedApplications -eq $true ){
51
+ $deskGrp = Get-BrokerDesktopGroup - Name $Name - AdminAddress $SiteServer
52
+ $curApps = Get-BrokerApplication - DesktopGroupUid $deskGrp.Uid - AdminAddress $SiteServer
53
+ if ($curApps.Count -gt 0 ) {
54
+ Remove-BrokerApplication - InputObject $curApps - AdminAddress $SiteServer
55
+ }
56
+ }
57
+
58
+ StartLogging - ServerAddress $SiteServer - LogText " Remove Desktop Group $ ( $Name ) " - LoggingID ([ref ]$LogID )
46
59
[hashtable ]$cmdArgs = @ {' ErrorAction' = ' Stop'
47
60
' AdminAddress' = $SiteServer
48
61
' Name' = $Name
You can’t perform that action at this time.
0 commit comments