Изменить язык и региональные параметры на финском языке Windows Server 2008 R2 для сценария Powershell

Я делаю скрипт, который получает кучу тегов и выводит их в файл CSV. Рассматриваемая база данных позволяет вводить только определенную дату («дд-ммм-гггг чч: мм: сс») при запросе тегов. Однако сервер, на котором я запускаю скрипт, находится в Финляндии и использует финскую культуру для powershell. Итак, когда я печатаю:

Get-Date

Я получаю все на финском языке:

6. joulukuuta 2017 13:37:47

Очень хочу 06-дек-2017 13:37:47

Я не могу использовать «Set-Location», так как эта команда не работает в Windows Server 2008 R2.

Так что мне нужна помощь. Когда я печатаю:

(get-date).ToString("dd-mmm-yyyy hh:mm:ss")

Я хочу, чтобы он выводился 06 декабря 2017 г. 12.41.23


person MPC    schedule 06.12.2017    source источник


Ответы (1)


Вы можете использовать параметр -Format Get-Date

Get-Date -Format "dd-MMM-yyy HH:mm:ss"

Это вернет час в 24-часовом формате, используйте чч вместо чч для 12-часового формата.

person Olaf Reitz    schedule 06.12.2017