我想将一些powershell脚本嵌入到一个Go二进制文件中。如何将它们嵌入并从GO中执行命令。 目前,我通过运行外部脚本来实现:
out,err := exec.Command("Powershell", "-file" , "C:\\test\\go\\my.ps1").Output()
if err != nil {
log.Fatal(err)
}
fmt.Printf("Data from powershell script is: %s", out)
我的.ps1文件内容:
[System.Security.Principal.WindowsIdentity]::GetCurrent().Name
我有几个PowerShell脚本,我想将它们添加到我的go二进制文件中。 尝试了一些在互联网上找到的东西,但都失败了。
/tmp
)- 然后你就可以启动你的exec.Command
。 - colm.anseo