MSFT_FileShare 类
为 Windows 操作系统的文件共享概念建模。
下面的语法从 MOF 代码简化而来,包含所有继承属性。
语法
class MSFT_FileShare : MSFT_StorageObject
{
String Name;
String Description;
String VolumeRelativePath;
Boolean ContinuouslyAvailable;
Boolean EncryptData;
UInt16 FileSharingProtocol;
UInt16 ShareState;
UInt16 HealthStatus;
UInt16 OperationalStatus[];
};
成员
MSFT_FileShare 类具有以下类型的成员:
方法
MSFT_FileShare 类具有这些方法。
方法 | 说明 |
---|---|
BlockAccess | 拒绝指定用户访问文件共享。 |
DeleteObject | 删除文件共享。 |
诊断 | 对文件共享执行诊断,返回任何可操作的结果。 |
GetAccessControlEntries | 获取指定帐户的访问控制条目。 |
GrantAccess | 向指定用户帐户授予对文件共享的指定访问权限。 |
RevokeAccess | 撤消指定用户对文件共享的访问权限。 |
SetAttributes | 允许用户更新或设置文件共享上的各种属性。 |
SetDescription | 允许用户设置文件共享的说明字段。 |
UnblockAccess | 从文件共享的拒绝访问列表中删除指定的用户。 |
属性
MSFT_FileShare 类具有这些属性。
ContinuouslyAvailable
数据类型: 布尔值
访问类型:只读
如果 为 TRUE,则共享持续可用。
说明
数据类型: 字符串
访问类型:只读
文件共享的用户可设置说明。 此字段可用于存储额外的自由格式信息,例如备注或有关预期用法的详细信息。 某些共享不允许设置说明,并且将支持默认说明或不支持任何说明。
EncryptData
数据类型: 布尔值
访问类型:只读
如果 为 TRUE,则共享数据在传输过程中加密。
FileSharingProtocol
数据类型: UInt16
访问类型:只读
共享使用的文件共享协议。
NFS (2)
CIFS (SMB) (3)
HealthStatus
数据类型: UInt16
访问类型:只读
文件共享的当前运行状况。
正常 (0)
警告 (1)
运行不正常 (2)
未知 (5)
名称
数据类型: 字符串
访问类型:只读
限定符: 必需
一个半唯一 (范围限定为拥有的文件服务器,) 用于标识和访问文件共享的可读字符串。
OperationalStatus
数据类型: UInt16 数组
访问类型:只读
表示文件共享的当前操作状态的值数组。 与 HealthStatus 不同,此字段指示与此共享相关的硬件、软件和基础结构问题的状态,并且可以包含多个值。
未知 (0)
其他 (1)
正常 (2)
降级 (3)
压力 (4)
预测性故障 (5)
错误 (6)
不可恢复的错误 (7)
从 (8)
停止 (9)
已停止 (10)
在服务 (11)
无联系人 (12)
丢失通信 (13)
已中止 (14)
休眠 (15)
支持错误 (16) 中的实体
已完成 (17)
电源模式 (18 )
搬迁 (19 )
Microsoft Reserved (.)
只读 (0xD000)
不完整 (0xD001)
Microsoft Reserved (0xD001.)
ShareState
数据类型: UInt16
访问类型:只读
文件共享的当前状态。
挂起 (0)
联机 (1)
脱机 (2)
VolumeRelativePath
数据类型: 字符串
访问类型:只读
正在共享的目录的卷相对路径。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
命名空间 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |