PowerShell Keine EndOfLife PXE Activation möglich

Moderator: moderators

Antworten
cenfrech
Beiträge: 1
Registriert: 17. Okt 2017, 11:30
Kontaktdaten:

PowerShell Keine EndOfLife PXE Activation möglich

Beitrag von cenfrech » 18. Okt 2017, 09:44

Hallo,
wie kann ich mit dem PowerShell Befehl
Invoke-EmpirumComputerEndOfLife
einen Computer in EndOfLife bringen mit PXE aktiviert und einem Bootimage?

Mein Befehl sieht aktuell so aus:

Code: Alles auswählen

Invoke-EmpirumComputerEndOfLife -EolTemplate "Boot_and_Nuke" -Session $session -Computer $emp_computer -RemoveFromDb -RemoveFromGroup -Force:$true
Der oben genannte Befehl verschiebt den Computer wie gewollt in eine EndOfLife Gruppe, hat aber kein Bootimage und PXE ist auch nicht aktiv. In der Hilfe finde ich keine weiteren Parameter um dies zu bewerkstelligen.

Mein Bootimage wäre z.B. epe454

Viele Grüße
Robin Frech

Michael Tennert
Beiträge: 29
Registriert: 23. Jan 2019, 16:32
Kontaktdaten:

Re: PowerShell Keine EndOfLife PXE Activation möglich

Beitrag von Michael Tennert » 24. Jan 2019, 18:22

if($session -eq $null)
{
Write-Error "Connection to Empirum Session failed!"
Add-Content $Logfile "$(get-date -f HH_mm_ss): Connection to Empirum Session failed!"
exit 1
}

$computer = $session.Computers | Where{ $_.Name -eq "$env:computername" -and $_.DomainName -eq "$env:userdomain" }

$groups = Find-EmpirumGroup -Session $session -HasMember $computer

foreach($group1 in $groups)
{
$groupName=$group1.Name
#Activate a computer for the end of life process (EoL). The computer will be deleted from all groups
Invoke-EmpirumComputerEndOfLife -Session $session -Computer $computer -EolTemplate $EoLTemplateName -RemoveFromGroup -RemoveFromDb -Force

#Cancel an existing end of life activation (EoL).
Invoke-EmpirumComputerEndOfLife -Session $session -Computer $computer -Cancel
Write-Output "----------------------------------------------------------------------"
#Add-Content $Logfile "$(get-date -f HH_mm_ss): Remove computer $computername from group: $groupName"
}

if($EoLTemplateName)
{
#Activate a computer for the end of life process (EoL). The computer will be deleted from all groups
Invoke-EmpirumComputerEndOfLife -Session $session -Computer $computer -EolTemplate $EoLTemplateName -RemoveFromGroup -RemoveFromDb -Force

#Cancel an existing end of life activation (EoL).
Invoke-EmpirumComputerEndOfLife -Session $session -Computer $computer -Cancel
Write-Output "----------------------------------------------------------------------"
}

#Clean up...
#Remove created computer
Remove-EmpirumComputer -Session $session -Computer $computer
Write-Output "----------------------------------------------------------------------"

Antworten

Zurück zu „Empirum SDK“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste