有没有一种方法可以检查一个字符串是否以另一个字符串开头?
我们正在检查来自AD用户的组成员身份。我们的AD组看起来像这样:S_G_share1_W
只有当组名以"S_G_"
开头时,连接网络共享的脚本才应该运行,因为我们还有其他几组。
$GroupArray = Get-ADPrincipalGroupMembership $env:USERNAME | select samaccountname
foreach ($Group in $GroupArray) {
if ($Group.StartsWith("S_G_")) {
$Group = $Group -replace "S_G_", $FileServerRV
Write-Host $Group
$Group = $Group.Substring(0, $Group.Length-2)
Write-Host $Group
#erstellen des Anzeigennames
$Groupname = $Group.Replace($FileServerRV, "")
Write-Host "Call Function with parameter "$Group $Groupname
}
}
$Group.StartsWtih("string")
- MattStartsWith()
函数,而不是在该对象的实际属性$Group.samaccountname
上使用。 - M.G