Octopus-Cmdlets
Octopus-Cmdlets copied to clipboard
How can i delete a variable from an specific Machine?
I've probed with somenthing like that...
Get-OctoVariable -Project $proyectName | Where-Object { $.Name -like $nameVariable -and $.Machine -like $nameTarget } | Remove-OctoVariable -Project $proyectName
I'm not sure. Can you try
$variables = Get-OctoVariable -Project $proyectName | Where-Object { $.Name -like $nameVariable}
foreach ($var in $variables) {
foreach ($key in $var.Scope) {
if ($key -eq [Octopus.Client.Model.ScopeField]::Machine -and $var.Scope[$key] -eq $nameTarget) {
# delete
}
}
}