Powershell: Wenn Zeichenfolgen mit [duplizieren] @ beginn
Diese Frage hat hier bereits eine Antwort:
Powershell prüft das erste Zeichen jeder Zeile auf einen bestimmten Wert 4 AntwortenGibt es eine Möglichkeit zu überprüfen, ob eine Zeichenfolge mit einer Zeichenfolge beginnt?
Wir überprüfen die Gruppenmitgliedschaft des AD-Benutzers. Unsere AD-Gruppen sehen folgendermaßen aus:S_G_share1_W
Das Skript zum Verbinden der Netzwerkfreigaben sollte nur ausgeführt werden, wenn der Gruppenname mit @ beginn"S_G_"
, weil wir auch einige andere Gruppen haben.
$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
}
}