用于检查目录是否共享的PowerShell脚本?

时间:2016-10-11 16:27:35

标签: shell powershell powershell-v2.0

我在PowerShell 2.0中使用以下命令检查特定文件夹是否共享但是我收到错误。

[bool](Get-WmiObject -Class Win32_Share -ComputerName ravenPC -Filter "Path='D:\websites\website1'") 

另外,我想将bool的值存储在变量中,并且每次检查它是真还是假。有人可以帮我这个。

我得到的错误如下:

Get-WmiObject : Invalid query
At line:1 char:21
+ [bool](Get-WmiObject <<<< -Class Win32_Share -ComputerName ravenPC -Filter "Path='D:\websites\website1'")
     + CategoryInfo : InvalidOperation: (:) [Get-WmiObject], ManagementException
     + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

1 个答案:

答案 0 :(得分:2)

您需要转义WMI查询中的反斜杠:

[bool](Get-WmiObject -Class Win32_Share -ComputerName ravenPC -Filter "Path='D:\\websites\\website1'")