Win32_Directory 类的 TakeOwnerShip 方法

TakeOwnerShipWMI 类方法获取对象路径中指定的逻辑文件的所有权。 如果逻辑文件实际上是一个目录,则 TakeOwnerShip 以递归方式操作,获取目录包含的所有文件和子目录的所有权。

本主题使用托管对象格式 (MOF) 语法。 有关使用此方法的详细信息,请参阅 调用方法

语法

uint32 TakeOwnerShip();

参数

此方法没有任何参数。

返回值

返回以下值之一。

0

请求已成功。

2

访问被拒绝。

8

发生未指定的故障。

9

指定的名称无效。

10

指定的对象已存在。

11

文件系统不是 NTFS。

12

平台不是 Windows。

13

驱动器不同。

14

目录不为空。

15

存在共享冲突。

16

指定的启动文件无效。

17

不保留操作所需的特权。

21

指定的参数无效。

示例

以下 Visual Basic 脚本代码调用 TakeOwnerShip 方法获取 C:\temp 文件夹的所有权。

strComputer = "." 

Set objWMIService = _
    GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") 

' Obtain the definition of the class.
Set objShare = objWMIService.Get("Win32_Directory")

' Execute the method and obtain the return status.
' The OutParameters object in objOutParams
' is created by the provider.
Set objOutParams = objWMIService.ExecMethod( _
    "Win32_Directory.Name='C:\\temp'", "TakeOwnerShip")

wscript.echo objOutParams.ReturnValue

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另请参阅

操作系统类

Win32_Directory