Documentation ¶
Overview ¶
Package powershell provides helpers for powershell command generation
Index ¶
Constants ¶
const PipeHasEnded = "The pipe has been ended."
PipeHasEnded string is used during the base64+sha265 upload process.
const PipeIsBeingClosed = "The pipe is being closed."
PipeIsBeingClosed string is used during the base64+sha265 upload process.
Variables ¶
This section is empty.
Functions ¶
func Cmd ¶
Cmd builds a command-line for executing a complex command or script as an EncodedCommand through powershell.
func CompressedCmd ¶
CompressedCmd creates a scriptlet that will decompress and execute a gzipped script to both avoid command line length limits and to reduce data transferred.
func DoubleQuote ¶
DoubleQuote adds double quotes around a string and escapes any double quotes inside.
func DoubleQuotePath ¶
DoubleQuotePath adds double quotes around a string and escapes any double quotes inside. It also converts forward slashes to backslashes.
func EncodeCmd ¶
EncodeCmd base64-encodes a string in a way that is accepted by PowerShell -EncodedCommand.
func SingleQuote ¶
SingleQuote quotes and escapes a string in a format that is accepted by powershell scriptlets from jbrekelmans/go-winrm/util.go PowerShellSingleQuotedStringLiteral.
func ToWindowsPath ¶
ToWindowsPath converts a unix-style forward slash separated path to a windows-style path.
Types ¶
This section is empty.