Я пытаюсь выполнить команды powershell из Java и перепробовал несколько вариантов.
Команды, которые я хочу попробовать -
$SecureFilePassword = ConvertTo-SecureString -String "<PFXPassword>" -AsPlainText -Force
$userPFXObject = New-IntuneUserPfxCertificate -PathToPfxFile "<FullPathPFXToCert>" -PfxPassword $SecureFilePassword -UPN "<UserUPN>" -ProviderName "<ProviderName>" -KeyName "<KeyName>" -IntendedPurpose "<IntendedPurpose>"
Я пытался использовать ProcessBuilder для их выполнения - но я не могу поддерживать сеанс, и поэтому он начинает говорить, что командлет не известен даже после импорта соответствующего файла ps1.
Затем я начал с использования jPowershell - здесь все работает отлично, за исключением приведенных выше команд, когда он пытается использовать значение set внутри $ SecureFilePassword внутри следующей команды - оно не может сказать «Не указано»
Не уверен, правильно ли я формулирую команду для выполнения - может кто-нибудь мне помочь?
Спасибо Sri