ich war schon lange nicht mehr in diesem Forum aktiv, heute brauche ich aber mal wieder Hilfe.
Aufgabe: für eine Liste von Computern soll eine separate Konfigurationsgruppe erzeugt werden.
wenn ich das SDK richtig verstehe muss ich erst mal das ComputerObjekt finden.
Code: Select all
$Computer=$session.computers | Where-Object {$_.name -eq "0640e1031"}
Code: Select all
$ParentGroup = Find-EmpirumGroup -Session $session -HasMember $Computer
Code: Select all
New-EmpirumGroup -Name "IP-Reservierung" -ParentGroup $ParentGroup -Session $session -GroupType ConfigurationGroup
Da die Doku zum SDK etwas schmal ist komme ich so nicht weiter, eine neue Konfigurationsgruppe in der Root anzulegen ist keine Problem, und ich gehe davon aus des der Parameter "-ParentGroup" anzeigen soll, in welche Konfigurationsgruppe die neue Gruppe eingefügt werden soll.New-EmpirumGroup : Der Parameter "ParentGroup" kann nicht gebunden werden. Der Wert "System.Collections.Generic.List`1[Matrix42.SDK.Contracts.Models.IEmpirumGroup]" vom Typ
"System.Linq.EnumerableQuery`1[[Matrix42.SDK.Contracts.Models.IEmpirumGroup, Matrix42.SDK.Contracts, Version=1.1.13.27833, Culture=neutral, PublicKeyToken=null]]" kann nicht in den Typ
"Matrix42.SDK.Contracts.Models.IEmpirumGroup" konvertiert werden.
In Zeile:1 Zeichen:56
+ ... irumGroup -Name "IP-Reservierung" -ParentGroup $ParentGroup -Sess ...
+ ~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-EmpirumGroup], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Matrix42.SDK.Empirum.Powershell.CmdLets.NewEmpirumGroup
Gruß Friso