Я работаю над преобразованием функций моего профиля PowerShell_ISE во фрагменты кода VS. Часть этого кода заключается в добавлении заголовка в скрипт. Я ищу, чтобы получить имя пользователя из активной директории и разместить его в комментарии в шапке. Наши идентификаторы входа генерируются случайным образом. Поэтому я надеюсь сделать что-то вроде этого:
#(Get-AdUser $Env:username -Properties DisplayName).DisplayName
Проблема в том, что фрагмент вставляет код, а не значение. Я обнаружил, что в VS Code вы получаете доступ к переменным окружения немного по-другому, поэтому я попробовал это.
#(Get-AdUser ${env:username} -Properties DisplayName).DisplayName
Но при этом получается: # (Get-AdUser username -Properties DisplayName).DisplayName
Может кто-нибудь помочь мне понять это?
Мне нужно вытащить переменную env: username, а затем использовать ее для запроса Active Directory о отображаемом имени пользователя.