Paket jedem User einmal installieren (auch neuen Usern)
Paket jedem User einmal installieren (auch neuen Usern)
Guten Morgen,
wie kann ich es am Besten einrichten, dass ein Paket, bzw. ein Befehl eines Paketes wirklich bei jedem User einmal ausgerollt wird, das soll auch für User gelten, die sich das erste mal anmelden.
Es wird mit dem Befehl ein Powershell-Skript aufgerufen, das den Startbereich in Windows 10 aufräumt und die vorinstallierten Kacheln entfernt. Das Skript muss unter jedem User einmal laufen.
Vielen Dank und Grüße
Niko Müller
wie kann ich es am Besten einrichten, dass ein Paket, bzw. ein Befehl eines Paketes wirklich bei jedem User einmal ausgerollt wird, das soll auch für User gelten, die sich das erste mal anmelden.
Es wird mit dem Befehl ein Powershell-Skript aufgerufen, das den Startbereich in Windows 10 aufräumt und die vorinstallierten Kacheln entfernt. Das Skript muss unter jedem User einmal laufen.
Vielen Dank und Grüße
Niko Müller
Vielen Dank und Grüße
Niko M.
Niko M.
Re: Paket jedem User einmal installieren (auch neuen Usern)
Sobald du ein Paket mit den Startparametern /S2 /AW versiehst, wird auch der Userteil ausgeführt.
Das heißt ein Abschnitt mit CLIENT-Flag läuft im Userteil. Der Userteil wird für jeden Benutzer der sich anmeldet ausgeführt.
Das heißt ein Abschnitt mit CLIENT-Flag läuft im Userteil. Der Userteil wird für jeden Benutzer der sich anmeldet ausgeführt.
Tria-media - IT Solutions
Re: Paket jedem User einmal installieren (auch neuen Usern)
Hallo Muelnik,
erstelle dir doch am besten eine LayoutModification.xml undhau die in Administrative Templates\Start Menu and Taskbar\Start Menu Layout rein.
Gruß
Ewen
erstelle dir doch am besten eine LayoutModification.xml undhau die in Administrative Templates\Start Menu and Taskbar\Start Menu Layout rein.
Gruß
Ewen
Re: Paket jedem User einmal installieren (auch neuen Usern)
Hallo,
aber ziehen die GPOs nicht dann bei jedem Start? Sprich, wenn sich ein Mitarbeiter sein Startmenü anpasst, würden wir das bei jeder Neuanmeldung wieder zurücksetzen.
Viele Grüße
Niko
aber ziehen die GPOs nicht dann bei jedem Start? Sprich, wenn sich ein Mitarbeiter sein Startmenü anpasst, würden wir das bei jeder Neuanmeldung wieder zurücksetzen.
Viele Grüße
Niko
Vielen Dank und Grüße
Niko M.
Niko M.
-
- Posts: 409
- Joined: 23. Aug 2010, 13:47
- Contact:
Re: Paket jedem User einmal installieren (auch neuen Usern)
Hallo,
die GPOs (Group Policy Objects) laufen einmal beim Start und dann regelmäßig im Hintergrund. Da kann der User dann nix mehr dran drehen.
Die GPP (Group Policy Preferences) laufen nur einmal und der User kann nachträglich ändern.
-> Also mal schauen, was es im Baum der 'Einstellungen' so dafür gibt.
Grüße
LiTe
die GPOs (Group Policy Objects) laufen einmal beim Start und dann regelmäßig im Hintergrund. Da kann der User dann nix mehr dran drehen.
Die GPP (Group Policy Preferences) laufen nur einmal und der User kann nachträglich ändern.
-> Also mal schauen, was es im Baum der 'Einstellungen' so dafür gibt.
Grüße
LiTe
Re: Paket jedem User einmal installieren (auch neuen Usern)
super, danke. das werde ich einmal testen.
Vielen Dank und Grüße
Niko M.
Niko M.
Re: Paket jedem User einmal installieren (auch neuen Usern)
leider gibt es hier nichts brauchbares :/
ich hätte noch eine Idee via logonskript.
das Skript prüft zu beginn einen regkey, wenn es den nicht gibt, läuft das powershellskript durch und setzt am ende den anfangs geprüften regkey (irgendwo in HKCU) bei der nächsten Anmeldung erkennt das Skript gleich zu beginn, dass es diesen regkey schon gibt und springt zum ende.
Leider habe ich aber keine Ahnung wie ich das schreibe, auch wenn es sicherlich kein Teufelswerk ist ... hätte hier jemand ein bisschen Input für mich?
Vielen Dank und Grüße
Niko M.
ich hätte noch eine Idee via logonskript.
das Skript prüft zu beginn einen regkey, wenn es den nicht gibt, läuft das powershellskript durch und setzt am ende den anfangs geprüften regkey (irgendwo in HKCU) bei der nächsten Anmeldung erkennt das Skript gleich zu beginn, dass es diesen regkey schon gibt und springt zum ende.
Leider habe ich aber keine Ahnung wie ich das schreibe, auch wenn es sicherlich kein Teufelswerk ist ... hätte hier jemand ein bisschen Input für mich?
Vielen Dank und Grüße
Niko M.
Vielen Dank und Grüße
Niko M.
Niko M.
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Paket jedem User einmal installieren (auch neuen Usern)
Erscheint mir alles sehr kompliziert.
Was spricht denn gegen den Userteil des Pakets?
Was spricht denn gegen den Userteil des Pakets?
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Re: Paket jedem User einmal installieren (auch neuen Usern)
das war mein erster Gedanke, aber leider funktioniert das nicht so recht :/ ab und an wird das Skript, das ich im Benutzeranteil starte ausgeführt, meistens aber nicht. Es funktioniert eigentlich nur, wenn ich am Server das Paket nochmal auf Reinstall setze und dann unter dem jeweiligen User nochmal auf neu freigegebene Software prüfen lasse, aber das ist ja auch nicht so im Sinne des Erfinders
Vielen Dank und Grüße
Niko M.
Niko M.
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Paket jedem User einmal installieren (auch neuen Usern)
Wird der Userteil laut Log ausgeführt? Dann ist im Script was falsch > Bitte mal posten.
Wenn nicht ist im Agent bzw. der SW-Zuweisung was falsch. Bitte mal DDC posten.
Auf jeden Fall würde ich das weiter verfolgen und nicht irgendwelche Workarounds bauen.
Wenn nicht ist im Agent bzw. der SW-Zuweisung was falsch. Bitte mal DDC posten.
Auf jeden Fall würde ich das weiter verfolgen und nicht irgendwelche Workarounds bauen.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Re: Paket jedem User einmal installieren (auch neuen Usern)
Hier wäre schon einmal der Paketteil:
Code: Select all
[Product]
; ReplaceEnv <Variable>
#Set:Unpin_Apps, CLIENT DONTDELETE
#Set:Product, DONTDELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Reg:Client, CLIENT
#Shell:Product
#Ini:Product
#Security:Product
[Set:Unpin_Apps]
; Verknüpfungen von Start lösen
Call cmd.exe /c powershell.exe -executionpolicy bypass -file "%SRC%\Remove_PinnedApps.ps1"
Vielen Dank und Grüße
Niko M.
Niko M.
Re: Paket jedem User einmal installieren (auch neuen Usern)
Und hier der Auszug aus der DDC:
laut Log wird der Useranteil installiert.
Code: Select all
[SoftwareDepot]
Version=11.0
Delay=0
[Distribution]
RAUMEDIC, NB1012248, *, RAUMEDIC\Windows 10 Settings\1.0.0, , INSTALL UPDATE
Vielen Dank und Grüße
Niko M.
Niko M.
Re: Paket jedem User einmal installieren (auch neuen Usern)
Und das PS-Skript an sich, falls es auch wer braucht, wäre das hier:
Code: Select all
function Pin-App { param(
[string]$appname,
[switch]$unpin
)
try{
if ($unpin.IsPresent){
((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'Von "Start" lösen|Unpin from Start'} | %{$_.DoIt()}
return "App '$appname' unpinned from Start"
}else{
((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'An "Start" anheften|Pin to Start'} | %{$_.DoIt()}
return "App '$appname' pinned to Start"
}
}catch{
Write-Error "Error Pinning/Unpinning App! (App-Name correct?)"
}
}
Pin-App "Fotos" -unpin
Pin-App "Cortana" -unpin
Pin-App "Store" -unpin
Pin-App "Microsoft Edge" -unpin
Pin-App "Begleiter für Telefon" -unpin
Vielen Dank und Grüße
Niko M.
Niko M.
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Paket jedem User einmal installieren (auch neuen Usern)
Ich vermute, dass hier der Fehler liegt:
Call cmd.exe /c powershell.exe -executionpolicy bypass -file "%SRC%\Remove_PinnedApps.ps1"
Das PS-Script liegt wahrscheinlich nur auf dem Server im packages-Verzeichnis und nicht im ApplicationDirectory auf dem Client?
Dann würde genau dieser Effekt eintreten: Bei der Erstinstallation oder Reinstallation geht es, aber nicht für nachfolgende User.
Also das Script in das ApplicationDir kopieren im Rahmen des Maschinenteils weil im Userteil SRC dem ApplicationDir entspricht.
Beispiel:
1:Remove_PinnedApps.ps1, %App%\Remove_PinnedApps.ps1, NORMAL, 0
Call cmd.exe /c powershell.exe -executionpolicy bypass -file "%SRC%\Remove_PinnedApps.ps1"
Das PS-Script liegt wahrscheinlich nur auf dem Server im packages-Verzeichnis und nicht im ApplicationDirectory auf dem Client?
Dann würde genau dieser Effekt eintreten: Bei der Erstinstallation oder Reinstallation geht es, aber nicht für nachfolgende User.
Also das Script in das ApplicationDir kopieren im Rahmen des Maschinenteils weil im Userteil SRC dem ApplicationDir entspricht.
Beispiel:
1:Remove_PinnedApps.ps1, %App%\Remove_PinnedApps.ps1, NORMAL, 0
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Re: Paket jedem User einmal installieren (auch neuen Usern)
Also, ich hab mal das Paket wie folgt angepasst, aber leider ergab sich noch keine Besserung, im Log steht, dass der Useranteil erfolgreich installiert wurde, vom Ausführen des Skripts fehlt aber jede Spur :/
Code: Select all
[Product]
; ReplaceEnv <Variable>
#Set:Copy_Skript, MACHINE DONTDELETE
#Set:Unpin_Apps, CLIENT DONTDELETE
#Set:Product, DONTDELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Reg:Client, CLIENT
#Shell:Product
#Ini:Product
#Security:Product
[Set:Copy_Skript]
1:Remove_PinnedApps.ps1, %App%\Remove_PinnedApps.ps1, NORMAL, 0
[Set:Unpin_Apps]
; Verknüpfungen von Start lösen
Call cmd.exe /c powershell.exe -executionpolicy bypass -file "%App%\Remove_PinnedApps.ps1"
Vielen Dank und Grüße
Niko M.
Niko M.
Who is online
Users browsing this forum: No registered users and 7 guests