当我运行以下脚本时,我得到了我不熟悉的其他输出。列出所有会话主机,然后一行重复多次。这是否表明会话主机存在问题(否则会列出)?
$resourceGroups = Get-AzResourceGroup | Where-Object { ($_.ResourceGroupName -like "ESOC-AVD*") -and ($_.ResourceGroupName -notlike "*SIG") }
foreach ($resourceGroup in $resourceGroups) {
$hostPoolObjects = Get-AzWvdHostPool -ResourceGroupName $resourceGroup.ResourceGroupName
foreach ($pool in $hostPoolObjects) {
Write-Host $pool.Name
$sessionHosts = Get-AzWvdSessionHost -HostPoolName $pool.Name -ResourceGroupName $resourceGroup.ResourceGroupName
foreach ($sessionHost in $sessionHosts) {
Write-Host $sessionHost
}
}
}
输出示例:
AgentVersion : 1.0.8431.4200
AllowNewSession : True
AssignedUser : [email protected]
FriendlyName :
HealthCheckResult : {DomainJoinedCheck, DomainTrustCheck, SxSStackListenerCheck, UrlsAccessibleCheck…}
Id : /subscriptions/7750eff5-ab15-4e11-b144-9ceae296b75e/resourcegroups/WHITE/providers/Microsoft.DesktopVirtu
alization/hostpools/Hostpool-1002/sessionhosts/wcst991002.local
LastHeartBeat : 5/2/2024 12:23:40 PM
LastUpdateTime : 5/2/2024 12:23:40 PM
Name : Hostpool-1002/wcst991002.local
OSVersion : 10.0.19045.4291
ObjectId : d11aa2ff-adb3-45e3-8ce8-459281d07035
ResourceId : /subscriptions/7750eff5-ab15-4e11-b144-9ceae296b75e/resourceGroups/WHITE/providers/Microsoft.Compute/virt
ualMachines/wcst99-1002
Session : 1
Status : Available
StatusTimestamp : 5/2/2024 12:23:40 PM
SxSStackVersion : rdp-sxs231023500
SystemDataCreatedAt : 9/29/2023 8:01:18 PM
SystemDataCreatedBy :
SystemDataCreatedByType :
SystemDataLastModifiedAt :
SystemDataLastModifiedBy :
SystemDataLastModifiedByType :
Type : Microsoft.DesktopVirtualization/hostpools/sessionhosts
UpdateErrorMessage :
UpdateState : Succeeded
VirtualMachineId : d0db3152-3c31-4fca-a519-6aa4d36eecf4
Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api202209.SessionHost
Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api202209.SessionHost
Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api202209.SessionHost
我还发现,如果我运行脚本并将输出发送到文件,这些附加行仍将写入控制台而不是文件。它们是错误吗?
我得到的输出让我感到困惑。在写入每一行意外的行之前,我看到了列表格式的对象输出。我的猜测是我的脚本中有两段代码写出了不同的数据。第一个以列表格式写入每个对象,第二个仅写出对象类型。
在某些时候,我必须编辑代码以仅编写对象类型,而没有意识到它之前在做什么,因为脚本开始只写出该对象类型。当我意识到它在做什么时,我能够正确地利用它。