PowerShell Keine EndOfLife PXE Activation möglich

Moderator: moderators

Post Reply
cenfrech
Posts: 1
Joined: 17. Oct 2017, 11:30
Contact:

PowerShell Keine EndOfLife PXE Activation möglich

Post by cenfrech » 18. Oct 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: Select all

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
Posts: 29
Joined: 23. Jan 2019, 16:32
Contact:

Re: PowerShell Keine EndOfLife PXE Activation möglich

Post by 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 "----------------------------------------------------------------------"

Post Reply

Return to “Empirum SDK”

Who is online

Users browsing this forum: No registered users and 3 guests