概要
显示与特定云缓存磁盘关联的云缓存提供程序(远程存储提供程序)的状态。
语法
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 | 云缓存只能从此提供程序磁盘读取。 | |
| 连接的 | 真 | 云缓存服务已连接到远程存储提供程序。 |
| 假 | 云缓存服务未连接到远程存储 provi |
|
| 存在 | 是的 | 云缓存磁盘存在于远程存储提供程序上。 |
| 不 | 远程存储提供程序上不存在云缓存磁盘。 | |
| 未知 | 云缓存磁盘的状态未知。 | |
| 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。