Как мне получить имя хоста от powershell на MacOS? - PullRequest
0 голосов
/ 09 июня 2018

В скрипте Powershell для Windows у меня есть эта строка:

$etcdBaseUrl = "http://$env:computername.local:4001/v2/keys";

Когда я набираю в терминале: hostname, он возвращает имя компьютера как: User1234.local

Сейчас я пытаюсь запустить его в Powershell на Mac OS.Я попытался заменить параметр $env:computername.local на $env:hostname, но получил эту ошибку

"Ошибка:" Неверный URI: не удалось проанализировать имя хоста. "

1 Ответ

0 голосов
/ 08 октября 2018

Это работает для меня в Linux:

"http://"+(get-content env:HOSTNAME)+":4001/v2/keys"

Проблема в том, что в Linux имя хоста не заполнено правильно, поэтому я получаю это:

http://localhost.localdomain:4001/v2/keys
...