我的 Azure 虚拟桌面会话主机列表中的此输出是什么?

问题描述 投票:0回答:1

当我运行以下脚本时,我得到了我不熟悉的其他输出。列出所有会话主机,然后一行重复多次。这是否表明会话主机存在问题(否则会列出)?

$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

我还发现,如果我运行脚本并将输出发送到文件,这些附加行仍将写入控制台而不是文件。它们是错误吗?

azure powershell
1个回答
0
投票

我得到的输出让我感到困惑。在写入每一行意外的行之前,我看到了列表格式的对象输出。我的猜测是我的脚本中有两段代码写出了不同的数据。第一个以列表格式写入每个对象,第二个仅写出对象类型。

在某些时候,我必须编辑代码以仅编写对象类型,而没有意识到它之前在做什么,因为脚本开始只写出该对象类型。当我意识到它在做什么时,我能够正确地利用它。

© www.soinside.com 2019 - 2024. All rights reserved.