Hi zusammen,
ich habe folgendes Problem...
Ich möchte an eine remote auszuführende Funktion in der ArgumentList einen von mehreren switch Parametern übergeben.
Wie muss ich das machen?
Bei nur einem switch parameter komme ich mit $true weiter, aber nicht bei mehreren an Position=0.
Gruß und danke in Vorraus...
ich habe folgendes Problem...
Ich möchte an eine remote auszuführende Funktion in der ArgumentList einen von mehreren switch Parametern übergeben.
Wie muss ich das machen?
Bei nur einem switch parameter komme ich mit $true weiter, aber nicht bei mehreren an Position=0.
Gruß und danke in Vorraus...
# hier die function
function myFN {
[cmdletBinding()]
param
(
[Parameter(ParameterSetName="EditMode_add", Position=0,Mandatory=$true)]
[Switch]$EditMode_add,
[Parameter(ParameterSetName="EditMode_delete", Position=0,Mandatory=$true)]
[Switch]$EditMode_delete,
[Parameter(ParameterSetName="EditMode_add", Position=1,Mandatory=$true)]
[Parameter(ParameterSetName="EditMode_delete", Position=1,Mandatory=$true)]
[String]$param1
)
}
# ausführung (funktioniert nicht weil nicht definiert ist, welcher switch param gemeint ist)
Invoke-Command -Session $PSSessionID -ScriptBlock ${Function:myFN} -ArgumentList ($true,"param1")
# ausführung (funktioniert auch nicht)
Invoke-Command -Session $PSSessionID -ScriptBlock ${Function:myFN} -ArgumentList ($EditMode_add=$true,"param1")