Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Schweregrad: Informationen
Description
Diese Regel erkennt statische Zeichenketten, die mit doppelten Anführungszeichen ("<text>") umgeben sind, mit Text, der keine Variablen, Ausdrücke oder Sonderzeichen enthält, die entweichen müssen.
Fügen Sie Text mit einzelnen Anführungszeichen ('<text>') ein, wenn der Wert einer Zeichenkette konstant ist. Eine konstante Zeichenkette enthält keine Variablen oder Ausdrücke, die dazu dienen, Werte in die Zeichenkette einzufügen, wie zum Beispiel "$PID-$(hostname)". Die Verwendung von einzelnen Anführungszeichen macht die Absicht deutlicher, dass die Zeichenkette konstant ist, und erlaubt es, spezielle Zeichen zu verwenden, zum Beispiel $ ohne sie zu entkommen.
Es gibt jedoch Ausnahmen, in denen diese Regel keine Verstöße markiert:
- Doppelte Anführungszeichen werden bevorzugt, wenn die Zeichenkette einzelne Anführungszeichen enthält
- Eingebettete Escape-Sequenzen wie Zeilenumschreibung (
"`n") - Andere Spezialcharaktere, die entkommen müssen
Example
Nicht konform
$constantValue = "I Love PowerShell"
Konform
$constantValue = 'I Love PowerShell'