Win32App: ErrorCode an Intune übergeben

Scouty 0 Zuverlässigkeitspunkte
2024-11-29T11:46:22.96+00:00

Hallo zusammen,

ich bin dabei eine Software zu paketieren und diese soll dann über das Unternehemnsportal im Intune bereitgestellt werden.

Die Installation erfolgt über ein Powershell Script. die intunewin erstelle ich mit dem Content Prep Tool.

Noch bevor die Insallation der Software startet, soll eine Bedingung erfüllt sein (wird alles in der install.ps1 abgehandelt).

Wenn diese Bedingung zutrifft, soll das Script/die Installation abbrechen und später ein erneuter Versuch gestartet werden.

Dafür ist meines Erachtens der ExitCode 1618 für vorgesehen.

Wie kann ich in PowerShell diesen Exitcode an Intune übergeben?

Das sieht dann ungefähr so aus:

try{
	if($bedingung){     
		Write-Host "Bedingung trifft zu"
		Exit 1618
	}else{
		Write-Host "Bedingung trifft nicht zu, mit der Installation fortfahren"
	}
}catch{
    Write-Host "_____________________________________________________________________"
    Write-Host "ERROR"
    Write-Host "$_"
    Write-Host "_____________________________________________________________________"
}

try
	Start-Process 'msiexec.exe' -ArgumentList '/I "software.msi" REBOOT=ReallySuppress /quiet /norestart' -Wait

}
	Write-Host
	Write-Host
	Write-Host
	Write-Host
}

Wenn ich die Installation dann im Unternehmensportal durchführe und die Bedinung dabei erfülle, bricht die Installation auch ab, aber es wird mir im Portal nur angeigt, dass es einen Fehler bei der Installatoin gab und im Intune steht dann unter Status Details der Fehlercode 0x80070001.

Ein Wiederholen der Installation wäre aber möglich.

Wie kann ich die Anzeige also dahingehend "aufhübschen", dass dann auch steht, dass z.b. die Bedingung nicht passt?

Vielen Dank und viele Grüße

Microsoft Intune
Microsoft Intune
Eine cloudbasierte Microsoft-Verwaltungslösung, die Funktionen für die Verwaltung mobiler Geräte und Anwendungen und die PC-Verwaltung bietet.
17 Fragen
PowerShell
PowerShell
Eine Microsoft-Frameworkfamilie für die Aufgabenautomatisierung und Konfigurationsverwaltung, die aus einer Befehlszeilenshell und der zugehörigen Skriptsprache besteht
12 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

1 Antwort

Sortieren nach: Am hilfreichsten
  1. Xenia-MSFT 3,140 Zuverlässigkeitspunkte Microsoft-Anbieter
    2024-12-02T01:58:02.9933333+00:00

    @Scouty Gracias por publicarlo en nuestra sección de preguntas y respuestas.

    Sinceramente, no estoy familiarizado con este tema. No hay información útil que pueda compartir contigo. Para obtener más ayuda, se sugiere crear un ticket de soporte en línea. Este es el enlace de soporte:

    https://learn.microsoft.com/en-us/mem/get-support

    Gracias por su comprensión.


    Si la respuesta es útil, por favor haga clic en "Aceptar respuesta » y amablemente upvote ella. Si tienes más preguntas sobre esta respuesta, haz clic en «Comentar».

    Nota: Siga los pasos de nuestra documentación para activar las notificaciones por correo electrónico si desea recibir la notificación por correo electrónico relacionada con este tema.

    0 Kommentare Keine Kommentare

Ihre Antwort

Fragesteller*innen können Antworten als akzeptierte Antworten markiert werden, wodurch Benutzer*innen wissen, dass diese Antwort das Problem gelöst hat.