Frage

Erforderlich sind die wahre Sprachversion des OS, nicht die Sprache der Benutzeroberfläche oder die aktuellen Locale-Einstellungen.

Anwendungsfall: Software-Installation, die Sicherheitseinstellungen und Benutzerkontoerstellung anzuwenden hat. Die Skripte haben bestimmte Systemeigenschaften wie Benutzergruppennamen kennen, in der Originalsprache des Betriebssystems.

(sollte mit Windows XP arbeiten, Windows Server 2003, Vista, ...)

War es hilfreich?

Lösung

, um die Betriebssystemsprache verwenden, um zu ermitteln GetSystemDefaultUILanguage .

Allerdings gibt es einfachere Möglichkeiten, Dinge wie ein bekannten Gruppennamen in Windows zu finden. Um zum Beispiel den Namen für die Nutzer zu bekommen Gruppenruf CreateWellKnownSid mit WellKnownSidType = 27 (WinBuiltinUsersSid) und dann LookupAccountSid . Der Name für andere bekannte Benutzer und Gruppen rel="nofollow als auch abgefragt werden kann.

Andere Tipps

Alle lokalisierten Namen in dem O haben eine sprachneutrale Art und Weise sie für von nativen Anwendungen und Setup-Skripten Verwendung zuzugreifen. die Administratoren, Nutzer, Gäste Gruppen und Administratorkonto haben SIDs gut bekannt, dass anstelle eines lokalisierten Namen verwendet werden können. Ein zusätzlicher Punkt zu beachten ist, dass alle Standardnamen der in Prinzipien gebaut können geändert werden und sind oft durch gut gemeinte, aber verwirrt Systemadministratoren, die glauben, dass die Domain-Administratoren Wechsel erhöhte Sicherheit Konto oder Gruppennamen auf eine nicht Standard entspricht. Sie können nicht auf diese Dinge verlassen auch der richtige Name für die Installationssprache des OS zu sein. Noch schlimmer ist, ändern einige der Sprache Lokalisierungen zwischen O Versionen für eine Sprache. So müßten Sie eine sehr sorgfältige Zuordnung zwischen OS-Versionen und den erwarteten Namen für Sprachen konstruieren.

Eher nicht. Finden Sie heraus, wie das Gebietsschema neutral ID für Ihre Scripting-Umgebung zu bauen.

Meine beste Lösung so weit: aufzuzählen, die lokalen Benutzerkonten und Gruppen und mit einer Liste bekannter Namen in verschiedenen Sprachen vergleichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top