2016-05-31 11 views
0

Ich bin neu bei SCCM und probiere einige Sachen aus. Atm Ich erstelle viele Anwendungen für die Bereitstellung auf etwa 50 Clients. Bevor ich sie auf allen Clients bereitstellen, teste ich sie auf einem Test-Client. Das Problem ist jetzt, dass, wenn ich etw im Installationstyp wie der Installationsbefehl ändere, ich die Bereitstellung jederzeit danach löschen und erneut bereitstellen muss oder die Änderung wird nicht auf dem Client geschehen, wenn ich die Anwendung das nächste Mal installiere.Aktualisieren von Bereitstellungen SCCM

Es ist wahrscheinlich eine Möglichkeit einfacher Methode, die ich nicht atm herausfinden kann. Also, wie aktualisiere ich die Änderungen, die ich gemacht habe, nachdem die Anwendung bereits bereitgestellt wurde?

Grüße, Paxz.

+0

Ok in Kürze: Ich wollte nur, dass meine Bereitstellungen nach Änderungen im Bereitstellungstyp suchen - in der Installationsbefehlszeile -, damit die Implementierung den Unterschied erkennt, wenn ich Änderungen in der Befehlszeile vornehme. – Paxz

Antwort

0

Ich schaffte es, eine Antwort von Microsofts Technet-Forum zu bekommen.

Damit die Bereitstellungen die Aktualisierung in der Befehlszeile kennen, muss ich einfach den nächsten Richtlinienabrufzyklus durchführen. Dies ist nur für Clients wirksam, die den Bereitstellungstyp noch nicht ausgeführt haben.

Ansonsten scheint es keinen anderen Weg zu geben, als die Bereitstellung zu löschen und erneut zu implementieren, damit die Änderungen für die Bereitstellung bekannt sind.

0

Die Anwendungsbereitstellungsbefehlszeile wird nur ausgeführt, wenn die Anwendung nicht erkannt wird - d. H. Das Kriterium für die Anwendungsdetektion wird als false ausgewertet. Mit dieser Prämisse ist es möglich, die Kriterien für die Anwendungsdetektion zu ändern, so dass sie zu "false" führt. Vielleicht fügen Sie eine Additionsregel hinzu, um "file1.txt exists" einzuschließen. Das sollte funktionieren, aber es ist hässlich und ich würde es nicht empfehlen.

Ein besserer Ansatz

Ich ziehe meine Applikations-Deployments auf VMs in erster Instanz zu testen: die Zielmaschine vorzubereiten, Snapshot es, dann bereitstellen.

Wenn Sie Ihre Bereitstellung optimieren müssen, können Sie die erforderlichen Änderungen vornehmen, den Inhalt neu verteilen (falls erforderlich) und dann den Snapshot der VM für eine neue Bereitstellung wiederherstellen.

+0

Ok scheint, als hätte ich die Frage falsch beantwortet, meine Absicht ist auch, dass die Deployment die Änderungen sieht, die ich im Deployment-Befehl gemacht habe, ohne sie erneut zu implementieren. Wenn ich den Implementierungscode ändere, sollte er den neuen Code von der Befehlszeile anstelle des alten verwenden, wenn er neu implementiert wird. Die Verwendung einer VM wäre nicht notwendig, da ich die Anwendung einfach deinstallieren und neu installieren kann. Wenn ich es neu installiere, sollte es sehen, ob ich Änderungen in der Befehlszeile vorgenommen habe. Hoffe das erklärt es besser. – Paxz

+0

Ihre Nachricht ist immer noch nicht klar. Ich würde vorschlagen, Sie werfen einen Blick auf "C: \ Windows \ CCM \ Logs \ AppEnforce.log" und "C: \ Windows \ CCM \ Logs \ AppEval.log", um zu sehen, was der Client tut. Diese Protokolle werden wie Sie die Befehle vom Client verwendet. Hinweis: Möglicherweise müssen Sie die Client-Richtlinie neu starten/aktualisieren, um die neueste Version der geänderten Bereitstellung zu erhalten. –

+0

Ich habe tatsächlich eine Antwort aus dem Technet-Forum bekommen, aber danke für die Mühe. – Paxz

Verwandte Themen