Get-CloudCacheProvider

模块:Microsoft.FSLogix

概要

显示与特定云缓存磁盘关联的云缓存提供程序(远程存储提供程序)的状态。

语法

LocalPath (默认)

Get-CloudCacheProvider
    [-LocalPath <String>]
    [<CommonParameters>]

磁盘

Get-CloudCacheProvider
    [-Disks <System.Collections.Generic.List[Microsoft.FSLogix.CloudCache.File]>]
    [<CommonParameters>]

名字

Get-CloudCacheProvider
    [-Name <String>]
    [<CommonParameters>]

UniqueId

Get-CloudCacheProvider
    [-UniqueId <String>]
    [<CommonParameters>]

描述

此 cmdlet 显示每个云缓存提供程序(远程存储提供程序)的属性。 每个提供程序将具有关联的属性,这些属性有助于指示提供程序的状态,因为它与用户会话相关。

性能

财产 价值 描述
AccessMode ReadWrite 云缓存可以读取和写入此提供程序磁盘。
NoAccess 云缓存无法访问提供程序磁盘,并指示远程存储提供程序或其他计算机持有 *.lock 文件的问题。
ReadOnly 云缓存只能从此提供程序磁盘读取。
连接的 云缓存服务已连接到远程存储提供程序。
云缓存服务未连接到远程存储 provider。
存在 是的 云缓存磁盘存在于远程存储提供程序上。
远程存储提供程序上不存在云缓存磁盘。
未知 云缓存磁盘的状态未知。
LastLockOperation 显示上次尝试到远程存储提供程序上 *.lock 文件 I/O作的结果。 *.lock 文件是云缓存如何确定远程存储提供程序的可行性,并且此作的频率为每 60 秒(默认)。 如果一个锁作失败,则提供程序被视为未连接。
LocalPath [String] 显示已注册的云缓存磁盘的路径,如云缓存服务所示,默认情况下位于 %ProgramData%\FSLogix\Proxy 下。
RemotePath [String] 根据类型显示远程存储提供程序上的云缓存磁盘的位置。
名称 [String] 显示 CCDLocations 连接字符串中指定的远程存储提供程序名称的值。
大小 [UInt64] 云缓存磁盘的大小(以字节为单位)。
状态 有效 远程存储提供程序上的云缓存磁盘与本地云缓存磁盘同步。
无效 本地云缓存磁盘不同于远程提供程序,将从有效的提供程序同步。
复制 远程存储提供程序上的云缓存磁盘正在从有效的云缓存磁盘(远程提供程序)复制。
WaitingForFileOpen 云缓存服务正在等待访问远程云缓存磁盘,等待本地云缓存磁盘装载过程。
未知 远程云缓存磁盘不可用,无法确定其状态。
类型 Smb 远程存储提供程序是一个 SMB 文件共享。
AzureBlob 远程存储提供程序是 Azure Blob。
UniqueId [Int32] 登录作期间为每个云缓存磁盘生成的唯一 ID,用于 FSLogix 日志和事件的所有区域。
运行时间 [Timespan] 自第一次成功锁定作以来的持续时间。 此值在 LastLockOperation 失败后重置,然后成功。
WriteQueueLength [Int32] 此值显示指定远程存储提供程序的队列文件中挂起的更改数。 值为 0 表示远程提供程序与本地云缓存磁盘同步。

例子

示例 1

PS C:\> Get-CloudCacheProvider
AccessMode        : ReadWrite
Connected         : True
Exists            : Yes
LastLockOperation : Heartbeat succeeded ('35 ms')
LocalPath         : C:\ProgramData\FSLogix\Proxy\jdoe_S-1-5-21-0000000000-568058721-0000000000-1110\Profile_jdoe.VHDX
RemotePath        : \\my-smb-file-share\profiles\jdoe_S-1-5-21-0000000000-568058721-0000000000-1110\Profile_jdoe.VHDX
Name              : MySMBFileShare
Size              : 1735573504
State             : Valid
Type              : Smb
UniqueId          : 7011300413686398469
Uptime            : 01:29:29.3830000
WriteQueueLength  : 0

AccessMode        : ReadWrite
Connected         : True
Exists            : Yes
LastLockOperation : Heartbeat succeeded ('10 ms')
LocalPath         : C:\ProgramData\FSLogix\Proxy\jdoe_S-1-5-21-0000000000-568058721-0000000000-1110\Profile_jdoe.VHDX
RemotePath        : https://my-azure-blob.blob.core.windows.net/jdoe-s-1-5-21-0000000000-568058721-0000000000-1110/Profile_jdoe.VHDX
Name              : MyAzureBlob
Size              : 1735573504
State             : Valid
Type              : AzureBlob
UniqueId          : 10107299548795657846
Uptime            : 01:29:29.3940000
WriteQueueLength  : 0

该 cmdlet 无需参数或输入即可运行,并且会为每个登录的云缓存用户返回每个提供程序。

示例 2

PS C:\> Get-CloudCacheDisk -Id 25 | Get-CloudCacheProvider
AccessMode        : ReadWrite
Connected         : True
Exists            : Yes
LastLockOperation : Heartbeat succeeded ('35 ms')
LocalPath         : C:\ProgramData\FSLogix\Proxy\jdoe_S-1-5-21-0000000000-568058721-0000000000-1110\Profile_jdoe.VHDX
RemotePath        : \\my-smb-file-share\profiles\jdoe_S-1-5-21-0000000000-568058721-0000000000-1110\Profile_jdoe.VHDX
Name              : MySMBFileShare
Size              : 1735573504
State             : Valid
Type              : Smb
UniqueId          : 7011300413686398469
Uptime            : 01:29:29.3830000
WriteQueueLength  : 0

AccessMode        : ReadWrite
Connected         : True
Exists            : Yes
LastLockOperation : Heartbeat succeeded ('10 ms')
LocalPath         : C:\ProgramData\FSLogix\Proxy\jdoe_S-1-5-21-0000000000-568058721-0000000000-1110\Profile_jdoe.VHDX
RemotePath        : https://my-azure-blob.blob.core.windows.net/jdoe-s-1-5-21-0000000000-568058721-0000000000-1110/Profile_jdoe.VHDX
Name              : MyAzureBlob
Size              : 1735573504
State             : Valid
Type              : AzureBlob
UniqueId          : 10107299548795657846
Uptime            : 01:29:29.3940000
WriteQueueLength  : 0

使用 Get-CloudCacheDisk cmdlet 缩小此 cmdlet 的结果范围。 此示例获取 ID 为 25 的云缓存磁盘,然后通过管道将对象传递给此 cmdlet 以获取结果。

参数

-磁盘

云缓存磁盘(请参阅“Get-CloudCacheDisk”)

项目 价值
类型 <System.Collections.Generic.List[Microsoft.FSLogix.CloudCache.File]>
参数集 磁盘
别名
必填
位置 0
默认值 没有
接受管道输入 True (ByValue)
接受通配符

-LocalPath

云缓存磁盘本地路径(支持的通配符)。

项目 价值
类型 [String]
参数集 LocalPath
别名
必填
位置 0
默认值 没有
接受管道输入 True (ByValue)
接受通配符

-名字

云缓存提供程序名称(支持的通配符)。

项目 价值
类型 [String]
参数集 名字
别名
必填
位置
默认值 没有
接受管道输入
接受通配符

-UniqueId

云缓存提供程序唯一标识符(支持的通配符)。

项目 价值
类型 [String]
参数集 UniqueId
别名
必填
位置
默认值 没有
接受管道输入
接受通配符

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters