mahagon
Goto Top

Powershell Fehlermeldungen auf Englisch

Ich habe hin und wieder das Problem, das sich analysen erschweren, da die Fehlermeldung auf deutsch ist.


Get-ADGroup -Filter "asd"
Get-ADGroup : Fehler beim Analysieren der Abfrage: "asd" Fehlermeldung: "syntax error" an folgender Position: "1".  
In Zeile:1 Zeichen:1
+ Get-ADGroup -Filter "asd"  
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ParserError: (:) [Get-ADGroup], ADFilterParsingException
    + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADFilterParsingException,Micr
   osoft.ActiveDirectory.Management.Commands.GetADGroup


Ich habe es schon mit [System.Threading.Thread]::CurrentThread.CurrentCulture = "en-US" Probiert, aber das scheint auch nicht die Lösung zu sein:
[System.Threading.Thread]::CurrentThread.CurrentCulture = "en-US" ; asd ; [System.Threading.T  
hread]::CurrentThread.CurrentCulture
asd : Die Benennung "asd" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren  
Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und
wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:69
+ ... reading.Thread]::CurrentThread.CurrentCulture = "en-US" ; asd ; [Syst ...  
+                                                               ~~~
    + CategoryInfo          : ObjectNotFound: (asd:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException


LCID             Name             DisplayName
----             ----             -----------
1033             en-US            Englisch (USA)

Die Using-Culture Funktion von https://itworldjd.wordpress.com/2013/11/17/how-to-change-powershell-lang ... hal ebenfalls nicht die Fehlermeldungen übersetzt:

Using-Culture en-us { Get-ADUser -Filter "asd" }  
Ausnahme beim Aufrufen von "InvokeScript" mit 1 Argument(en):  "Fehler beim Analysieren der Abfrage: "asd"  
Fehlermeldung: "syntax error" an folgender Position: "1"."  
In Zeile:11 Zeichen:5
+     $ExecutionContext.InvokeCommand.InvokeScript($script)
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) , MethodInvocationException
    + FullyQualifiedErrorId : CmdletInvocationException

Hoffe ihr könnt mir da weiter helfen, das wäre echt hilfreich für schnellere Problemanalysen.

Content-Key: 388968

Url: https://administrator.de/contentid/388968

Printed on: April 24, 2024 at 16:04 o'clock

Member: emeriks
emeriks Oct 10, 2018 at 06:31:09 (UTC)
Goto Top
Hi,
steht doch da:
ADFilterParsingException

Also: Wie sieht der Filter in Deiner Abfrage aus?

E.
Member: Kraemer
Kraemer Oct 10, 2018 at 06:43:09 (UTC)
Goto Top
Zitat von @emeriks:

Hi,
steht doch da:
ADFilterParsingException

Also: Wie sieht der Filter in Deiner Abfrage aus?
ich verstehe das so, dass es ihm nicht um diesen Fehler geht. Den wird er beispielhaft provoziert haben. Er will die Fehlermeldungen "im Original" sehen.
Member: Mahagon
Mahagon Oct 10, 2018 updated at 06:44:45 (UTC)
Goto Top
Das oben sind mehr oder weniger Beispiele wo ich beim Filter einfach asd eingegeben habe.
Die Exceptions sind hilfreich aber leider nicht immer zielführend
Mir geht es um die Exception Message darüber.
Member: erikro
erikro Oct 10, 2018 at 06:44:36 (UTC)
Goto Top
Moin,

http://bfy.tw/KHrv

hth

Erik
Member: Kraemer
Solution Kraemer Oct 10, 2018 updated at 06:55:43 (UTC)
Goto Top
Moin,

da wird das eigentlich recht gut erklärt: https://stackoverflow.com/questions/19869627/forcing-powershell-errors-o ...

Gruß

PS> [Threading.Thread]::CurrentThread.CurrentUICulture = 'en-US'  
PS> [Int]$a=[String]"Hallo"  
Der Wert "Hallo" kann nicht in den Typ "System.Int32" konvertiert werden. Fehler: "Die Eingabezeichenfolge hat das  
falsche Format."  
In Zeile:1 Zeichen:1
+ [Int]$a=[String]"Hallo"  
+ ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : MetadataError: (:) , ArgumentTransformationMetadataException
    + FullyQualifiedErrorId : RuntimeException

PS> [Threading.Thread]::CurrentThread.CurrentUICulture = 'en-US';[Int]$a=[String]"Hallo"  
Cannot convert value "Hallo" to type "System.Int32". Error: "Input string was not in a correct format."  
At line:1 char:62
+ ... ad]::CurrentThread.CurrentUICulture = 'en-US';[Int]$a=[String]"Hallo"  
+                                                   ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : MetadataError: (:) , ArgumentTransformationMetadataException
    + FullyQualifiedErrorId : RuntimeException
Member: Mahagon
Mahagon Oct 10, 2018 at 06:57:59 (UTC)
Goto Top
Das Update-Help -UICulture en-US war mein Problem
Das hatte mir gefehlt....

Vielen Dank face-smile
Member: Kraemer
Kraemer Oct 10, 2018 at 07:00:21 (UTC)
Goto Top
Zitat von @Mahagon:

Das Update-Help -UICulture en-US war mein Problem
Das hatte mir gefehlt....
das vergesse ich auch immer wieder face-big-smile