Я пытаюсь заменить командный файл, который запускает процесс автоматической загрузки, сценарием PowerShell, который обеспечивает лучшую безопасность.В настоящее время исполняемый файл в пакетном файле запускается с учетными данными, которые отображаются в виде открытого текста как часть переключателя.Я новичок в PowerShell, и мне трудно понять, как вызвать эти учетные данные и применить их к исполняемому файлу, который я пытаюсь запустить.Кажется, есть много сообщений о применении сохраненных учетных данных к командлетам, но мало о работе с исполняемыми файлами.Ниже приведена копия моего текущего сценария.
$credPath = 'D:\Temp\axupload.txt'
$fileCred = Import-CliXml -Path $credPath
& 'D:\Program Files (x86)\XtenderSolutions\Content Management\IndexImageImport.exe' -Credential $fileCred --% /A HR_PERSONNEL_OPTION1 /S "HR_PERSONNEL" /F "\\imageserver1\aximport\HR\Weekly_Upload\WCHR10B.AppXtender.20180928.txt" /Q
Я получаю сообщение об ошибке ниже.В частности, это относится к передаче через переключатели /u userid
и /w password
к исполняемому файлу.Я пытаюсь сделать это, вызывая файл учетных данных, который я уже создал и сохранил, но это не работает, поэтому должен быть другой способ сделать это.Может быть, в качестве аргумента?
Ниже приведена ключевая командная строка из командного файла.Я отредактировал имя пользователя и пароль с XXXX."D: \ Program Files (x86) \ XtenderSolutions \ Content Management \ IndexImageImport.exe" / U XXXX / W XXXXXXXXXXXX / A HR_PERSONNEL_OPTION1 / S "HR_PERSONNEL" / F "\ imageserver1 \ aximport \ hr \ WCHR10A.ADXT"
Любые предложения будут оценены.Спасибо,