Hinweis: Für die PowerShell-Integration ist ein ShareGate Migrate Pro- oder Enterprise-Abonnement erforderlich. Sie ist im Essentials-Plan nicht verfügbar.
In Windows PowerShell werden einfache Anführungszeichen (') und doppelte Anführungszeichen (") verwendet, um die Grenzen einer Zeichenfolge (String) festzulegen. Das heißt, das Anführungszeichen markiert Anfang und Ende Ihrer Angabe. Wenn Sie beispielsweise den Parameter -URL verwenden, wird die Zeichenfolge "http://myfarm1/sites/mysourcesite" in doppelte Anführungszeichen gesetzt.
In diesem Artikel finden Sie eine kurze Zusammenfassung der Regeln, die einfache und doppelte Anführungszeichen in PowerShell befolgen.
Eine ausführlichere Erklärung zu Anführungszeichen in PowerShell finden Sie im Microsoft-Artikel about_Quoting_Rules.
Doppelte Anführungszeichen
Doppelte Anführungszeichen definieren eine erweiterbare bzw. dynamische Zeichenfolge. Angaben zwischen doppelten Anführungszeichen werden ausgewertet, wenn innerhalb der Zeichenfolge besondere Aktionen definiert sind.
Wenn beispielsweise die Zeichenfolge "abcd$1234" eingegeben wird, enthält die ausgewertete Zeichenfolge die Variable 1234, da $ in PowerShell eine Variable definiert.
Hinweis: Weitere Informationen zum Definieren von Variablen finden Sie im Microsoft-Artikel about_Variables.
In den PowerShell-Artikeln von ShareGate Migrate werden doppelte Anführungszeichen für die meisten alphanumerischen Parameter verwendet, wie zum Beispiel Benutzernamen oder Dateinamen.
Einfache Anführungszeichen
Wenn Sie einfache Anführungszeichen verwenden, wird die Zeichenfolge genau so ausgewertet, wie sie geschrieben ist. Man sagt, dass einfache Anführungszeichen eine wörtliche Zeichenfolge bzw. literale Zeichenfolge definieren.
In den PowerShell-Artikeln von ShareGate Migrate werden einfache Anführungszeichen für Beispiele mit password verwendet, da ein sicheres und komplexes Passwort Symbole enthalten kann, die in einer dynamischen Zeichenfolge als Aktion interpretiert würden.
Tipp: Wenn beim Ausführen Ihres Skripts ein unerwarteter Fehler auftritt, versuchen Sie es mit einfachen statt doppelten Anführungszeichen.
Dieser Artikel wurde mit künstlicher Intelligenz übersetzt. Bei Unklarheiten konsultieren Sie bitte die englische Originalversion.
