Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Powershell-Teilscript funktioniert unter Windows Server 2012 nicht mehr

Mitglied: Dani

Dani (Level 5) - Jetzt verbinden

06.08.2013 um 11:21 Uhr, 3431 Aufrufe, 12 Kommentare

Hallo zusammen,
es ist eigentlich relativ einfach. Es geht um folgenden Schnipsel:
01.
$givenname = $givenname -replace ("ä", "ae") -replace ("ö", "oe") -replace ("ü", "ue") -replace ("ß", "ss") 
02.
$surname = $surname -replace ("ä", "ae") -replace ("ö", "oe") -replace ("ü", "ue") -replace ("ß", "ss")
Dieser Teil funktioniert unter Windows Server 2008R2 problemlos. Unter Windows Server 2012 widerrum nicht...

Hier die Powershell-Versionen.

Windows Server 2008R2:
PS C:\Users\Administrator> $host.version

Major Minor Build Revision
----- ----- --------
2 0 -1 -1


Windows Server 2012:
PS C:\Users\Administrator\Desktop> $host.version

Major Minor Build Revision
----- ----- --------
3 0 -1 -1

Bisher haben wir das Ganze bei uns mit einem Hashtable verarbeitet. Die obengenannte Lösung wäre natürlich übersichtlicher und einfacher. Stammt aus diesem Beitrag. Hat jemand das selbe Problem beobachtet?


Grüße,
Dani
Mitglied: colinardo
06.08.2013, aktualisiert um 11:30 Uhr
Hallo Dani,
probiers mal mit:
01.
$givenname = $givenname.replace("ä", "ae").replace("ö", "oe").replace("ü", "ue").replace("ß", "ss") 
02.
$surname = $surname.replace("ä", "ae").replace("ö", "oe").replace("ü", "ue").replace("ß", "ss")
müsste eigentlich funktionieren, werde es aber gleich noch an einem Server 2012 testen.

--edit-- also hier laufen beide Versionen auf einem Server 2012

Grüße Uwe
Bitte warten ..
Mitglied: Dani
06.08.2013 um 11:29 Uhr
Hi Uwe,
Danke für deine Antwort. Es scheint folgende Meldung:
01.
In C:\test.ps1:81 Zeichen:93 
02.
+ ...  "ue").replace ("ÃY", "ss") 
03.
+                    ~ 
04.
Unerwartetes Token "(" in Ausdruck oder Anweisung. 
05.
In C:\test.ps1:82 Zeichen:89 
06.
+ ...  "ue").replace ("ÃY", "ss") 
07.
+                    ~ 
08.
Unerwartetes Token "(" in Ausdruck oder Anweisung. 
09.
    + CategoryInfo          : ParserError: (:) [], ParseException 
10.
    + FullyQualifiedErrorId : UnexpectedToken
Grüße,
Dani

P.S. Seltsame Gänsefüßchen hast du im Code...
Bitte warten ..
Mitglied: Belloci
06.08.2013 um 11:33 Uhr
Dani,

darf ich fragen, welche Endung das Skript hat?!

*.ps1?
Bitte warten ..
Mitglied: colinardo
06.08.2013, aktualisiert um 11:36 Uhr
Zitat von Dani:
Hi Uwe,
Danke für deine Antwort. Es scheint folgende Meldung:
01.
> In C:\test.ps1:81 Zeichen:93 
02.
> + ...  "ue").replace ("ÃY", "ss") 
03.
> +                    ~ 
04.
> Unerwartetes Token "(" in Ausdruck oder Anweisung. 
05.
> In C:\test.ps1:82 Zeichen:89 
06.
> + ...  "ue").replace ("ÃY", "ss") 
07.
> +                    ~ 
08.
> Unerwartetes Token "(" in Ausdruck oder Anweisung. 
09.
>     + CategoryInfo          : ParserError: (:) [], ParseException 
10.
>     + FullyQualifiedErrorId : UnexpectedToken 
11.
> 
komisch da scheint was mit der Zeichkodierung bei deinem Editor nicht zu stimmen.
hier gehen beide Versionen.
P.S. Seltsame Gänsefüßchen hast du im Code...
sorry korrigiert, kommt vom kopieren des Code aus einer VM...
Bitte warten ..
Mitglied: colinardo
06.08.2013, aktualisiert um 11:37 Uhr
Zitat von Belloci:
Dani,

darf ich fragen, welche Endung das Skript hat?!

*.ps1?
steht oben -> test.ps1
Bitte warten ..
Mitglied: colinardo
06.08.2013, aktualisiert um 11:46 Uhr
@Dani : mach mal die Leerzeichen zwischen "replace" und den Klammern weg, dann gehts!
also
replace("ä","ae")
anstatt
replace ("ä","ae")
Bitte warten ..
Mitglied: Belloci
06.08.2013 um 11:45 Uhr
Sorry, steht im Errorcode...

Na, da bin ich mal gespannt ob das ohne den Leerzeichen funktioniert...

Gruß
Bitte warten ..
Mitglied: Dani
06.08.2013 um 11:52 Uhr
@colinardo
Oh... vor lauter Copy&Paste. Nun erscheint keine Fehlermeldung mehr. Allerdings wird ein "ä" nicht ersetzt. Hast du dein Script auf einem Server 2012 getestet?


Grüße,
Dani
Bitte warten ..
Mitglied: colinardo
06.08.2013, aktualisiert um 11:58 Uhr
Zitat von Dani:
@colinardo
Oh... vor lauter Copy&Paste. Nun erscheint keine Fehlermeldung mehr. Allerdings wird ein "ä" nicht ersetzt.
Hast du dein Script auf einem Server 2012 getestet?
Yip, läuft einwandfrei auf einem Server 2012. Welchen Editor nutzt du um die Scripte zu speichern? Geb den Code mal manuell in die Shell ein dann wirst du sehen das er geht.
Bitte warten ..
Mitglied: Belloci
06.08.2013, aktualisiert um 12:08 Uhr
Hey Dani, Hey Colinardo,

mal zum Anfang bzw. zum Errorcode:

Der Auszug "> + ... "ue").replace ("ÃY", "ss")" und vor allem das "ÃY" sieht für mich so aus, dass die ps1 (im Editor erstellt?) im falschen Format gespeichert wurde.

Diese werden ja im Standard im ANSI Format gespeichert. Stellst du das aber auf UNICODE ein, dann sollte das auch laufen.

Hatte damit immer erhebliche Probleme bei Massenimporten per LDIFDE bzw. CSVDE...

Dani, kannst du da mal schauen ob das im UNICODE Format funktioniert.

Danke
Bitte warten ..
Mitglied: Dani
06.08.2013, aktualisiert um 12:56 Uhr
Wir nutzen Notepad++... ich habe es eben auch nochmals neuabgespeichert.
Manuell funktioniert es problemlos.

Es war UTF-8 ohne BOM eingestellt. Nach der Umstellung auf UTF8 läuft es problemlos.


Grüße,
Dani
Bitte warten ..
Mitglied: Belloci
06.08.2013 um 12:59 Uhr
alles klar, danke für die Rückmeldung...
Bitte warten ..
Ähnliche Inhalte
Drucker und Scanner

Drucker funktioniert unter Windows Server 2012 nicht

gelöst Frage von pelzfruchtDrucker und Scanner7 Kommentare

Hallo, ich versteh einfach nicht warum mein HP Officejet 6700 Premium (Netzwerk Drucker) sich nicht auf dem Server installieren ...

Windows Server

Registrierung an Server 2012 funktioniert nicht

Frage von Oli963Windows Server

Hallo Leute, Ich habe ein Problem mit Windows Server 2012 R2 und der Clientanmeldung dort. Es sind seit 2 ...

Batch & Shell

Powershell + dhcp auf einem 2012 R2 Server

gelöst Frage von pixel0815Batch & Shell5 Kommentare

Moin zusammen, ich suche nach einer einfachen Möglichkeit auf einem DHCP Server ( Failover ist konfiguriert ) die Reservierungen ...

Windows Netzwerk

Freigabeberechtigung über Powershell auf Server 2012 erstellen

gelöst Frage von Tsunami87Windows Netzwerk4 Kommentare

Hallo ehrwürdiges Forum, ich möchte Freigaben über die Powershell realisieren. Dazu lese ich mir den User und den Pfad ...

Neue Wissensbeiträge
Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 3 StundenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 15 StundenErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 17 StundenWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 17 StundenMicrosoft10 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1026 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server19 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)15 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...