Est-il possible de vérifier si une chaîne commence par une chaîne?
Nous vérifions la composition du groupe auprès de l'utilisateur AD . Nos groupes AD ressemblent à ceci: S_G_share1_W
Le script de connexion aux réseaux ne doit s’exécuter que si le nom du groupe commence par "S_G_"
, car nous avons aussi d’autres groupes.
$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
Est un objet, mais vous devrez vérifier si $Group.samaccountname.StartsWith("string")
.
Remplacez $Group.StartsWith("S_G_")
par $Group.samaccountname.StartsWith("S_G_")
.