Переменная среды Powershell% username% - PullRequest
0 голосов
/ 05 февраля 2020

Я хотел бы вставить переменную окружения %username% в этот скрипт powershell:

$o = new-object -com shell.application
$o.Namespace('\\xx.local\Employee Personal Folders\Employee\%username%\Scan Folder').Self.InvokeVerb("pintohome")

Как я могу go об этом?

Заранее спасибо

1 Ответ

1 голос
/ 05 февраля 2020

PowerShell использует другой формат для переменных среды. Например, %USERNAME% указано как $env:USERNAME. Попробуйте обновить код следующим образом:

$o = new-object -com shell.application
$o.Namespace("\\xx.local\Employee Personal Folders\Employee\$env:USERNAME\Scan Folder").Self.InvokeVerb("pintohome")

Обратите внимание на двойные кавычки вокруг строки пути - это необходимо для PowerShell для автоматической замены переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...