gpt4 book ai didi

java - 从 Java 执行 powershell 命令

转载 作者:行者123 更新时间:2023-12-01 19:01:56 48 4
gpt4 key购买 nike

我正在尝试从 Java 执行 powershell 命令并尝试了多种选项。

我想尝试的命令 -

$SecureFilePassword = ConvertTo-SecureString -String "<PFXPassword>" -AsPlainText -Force

$userPFXObject = New-IntuneUserPfxCertificate -PathToPfxFile "<FullPathPFXToCert>" -PfxPassword $SecureFilePassword -UPN "<UserUPN>" -ProviderName "<ProviderName>" -KeyName "<KeyName>" -IntendedPurpose "<IntendedPurpose>"

我尝试使用 ProcessBuilder 来执行这些 - 但我无法维护 session ,因此即使在导入相应的 ps1 文件后,它也会开始显示 cmdlet 未知。

然后我开始使用 jPowershell - 这里一切正常,除了上面的命令,当它尝试在下一个命令中使用 $SecureFilePassword 内的设置值时 - 它失败说“未指定”

不确定我是否正确地制定了要执行的命令 - 有人可以帮助我吗?

谢谢斯里兰卡

最佳答案

我建议在一个文件中编写一个 PowerShell 脚本,该脚本可以作为单个命令在 shell 中运行,然后使用 ProcessBuilder.start() 或 Runtime.exec() 方法从 Java 运行外部命令。查看类(class)Process API了解详情

关于java - 从 Java 执行 powershell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59623921/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com