我正在通过Cim cmdlet使用WMI API.问题是我无法弄清楚如何将wmi对象传递给接受wmi对象数组的wmi方法.
这是方法参数定义:
Name CimType Qualifiers
---- ------- ----------
Path String {ID, in}
Permissions InstanceArray {EmbeddedInstance, ID, in}
ResetChildren Boolean {ID, in}
Run Code Online (Sandbox Code Playgroud)
Path并且ResetChildren是简单的参数.它们分别接受像"/path"和的简单值$true.但我有Permissions参数的麻烦.
这是我的代码
#Acquiring object that I want to pass to method
$group = Get-CimInstance -Namespace "root\VisualSVN" -ClassName VisualSVN_Group -Filter "Name='Readers'"
#Acquiring object which method will be called
$repositories = Get-CimInstance -Namespace "root\VisualSVN" -ClassName VisualSVN_Repository
#Preparing method arguments
$args = @{
Path = "/";
Permissions = @($group[0]); #Trouble here …Run Code Online (Sandbox Code Playgroud)