我试图使用
我需要的结果应该是
如果有其他更好的过滤方法,欢迎提出建议。
提前感谢您!
$Share.Name
过滤每个共享文件的名称。然而,当我尝试在下面的if
语句中使用-contains
时,结果为空。我需要的结果应该是
ADMIN$ - C:\ADMIN$
我正在努力实现一个变量,例如:$ExcludeShares = "ADMIN$"
,并根据$String.Name
是否在$ExcludeShares
中进行过滤。如果有其他更好的过滤方法,欢迎提出建议。
提前感谢您!
function GetAllUsedShares{
[psobject]$Shares = Get-WmiObject -Class win32_share
Foreach($Share in $Shares){
$name = [string]$Share.Name
if ($name -contains 'admin'){
Write-Host $Share.Name - $Share.Path
}
}
}
-match
已经生效了,谢谢! - Bernie