PowershellCliTool class final

Inheritance

Constructors

PowershellCliTool.new({String executable = "powershell", int? windowsCodePage = WindowsCodePage.utf8})

Properties

executable String
The executable that is used whenever this CliTool starts a io.Process.
latefinalinherited
extraEnvironment Map<String, String>?
Some extra environment variables that will used whenever a process is started by this CliTool.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
originalExecutable String
This is the original executable that was passed to the constructor of this CliTool.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
website Uri?
A link to the official website of this tool.
no setterinherited
windowsCodePage int?
The code page that should be used when executing this CliTool on windows.
finalinherited

Methods

checkExistsSync() → void
Check if executable exists, as per existsSync.
inherited
consumeProcess(List<String> args, {String? workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer(), Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) Future<int>
Start a new process and consume it using consumer.
inherited
evaluateProcess(List<String> args, {String? workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer(), Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true, int expectedCode = 0}) Future<bool>
Start a process in workingDirectory.
inherited
existsSync() bool
Synchronously check if executable can be found and executed without any errors.
override
getVersionSync() Version
Returns the version of executable.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
runAsync(List<String> args, {String? workingDirectory, Encoding encoding = defaultCliEncoding, Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) Future<ProcessResult>
inherited
runCommandAsync(List<String> args, {String? workingDirectory}) Future<ProcessResult>
runCommandSync(List<String> args, {String? workingDirectory}) ProcessResult
runScriptAsync({required String scriptPath, String? workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer()}) Future<int>
runScriptCodeAsync({required String script, String? workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer()}) Future<int>
runSync(List<String> args, {String? workingDirectory, Encoding encoding = defaultCliEncoding, Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) ProcessResult
inherited
startProcess(List<String> args, {String? workingDirectory, ProcessStartMode mode = io.ProcessStartMode.normal, Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) Future<Process>
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited