Skip to content

Instantly share code, notes, and snippets.

@Dan1el42
Created September 8, 2015 08:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dan1el42/99072bac6e7f61de128f to your computer and use it in GitHub Desktop.
Save Dan1el42/99072bac6e7f61de128f to your computer and use it in GitHub Desktop.
$Desktops = get-content c:\temp\desktoplist.txt
foreach ($Desktop in $Desktops) {
switch -wildcard ($Desktop) {
'UK*'{$servers = @('UKSite1.com', 'UKSite2.com')}
'US*'{$servers = @('USSite1.com')}
'SG*'{$servers = @('SGSite1.com')}
}
$DesktopDetail = foreach ($server in $servers) {
$brokerDesktop = Get-BrokerDesktop -machinename domain\$Desktop -Adminaddress $server
New-Object -Typename PSObject -property @{
DodName = $brokerDesktop.DNSName
State = $brokerDesktop.SessionState
}
}
if ($DesktopDetail) {
$DesktopDetail
}
else {
'No machine with name {0} found on server(s): {1}' -f $Desktop, ($Servers -join ',')
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment