Fragensteller
Startmenu Rücksicherung für andere User mit Powershell

Allgemeine Diskussion
-
Hallo liebe Powershell-Experten,
es gibt die Möglichkeit mittels folgendem Befehl, das aktuelle Startmenu des angemeldeten users (Administrators) zu sichern
export-startlayout -path "$PWD\set\profile\user\default.xml" -verbose
Ferner kann man dieses auch wieder zurücksichern, und zwar mit folgendem Befehl:
Import-StartLayout -LayoutPath 'set\profile\user\default.xml' -MountPath $env:SystemDrive\ -verbose
Weiß jemand, wie ich als Admin für einen bestimmten user diese Befehle gestalten muss? Vielen Dank für Eure Anregungen i.V.
LG, bleibt gesund
Euer Chris
- Typ geändert Denniver ReiningMVP, Moderator Sonntag, 26. April 2020 12:51 .....
Alle Antworten
-
Weiß jemand, wie ich als Admin für einen bestimmten user diese Befehle gestalten muss?
Kurze Antwort : Gar nicht.
tl;dr : Wenn Du Dir die Hilfe für die cmdlets selbst und ein bissl weitere Hilfe für den Prozess ansiehst, lernst Du, dass Du das Startmenü-Layout nur für den "Default User" importierst. Das ist also nur eine Möglichkeit, ein Betriebssystem-Image, welches Du verteilen möchtest, mit einem angepassten Start-Menü-Layout zu verteilen.
Customize and export Start layout
Importieren, Exportieren Startmenü-Layout in Windows 10 2020
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
-
ok, danke dann weiss ich zumindest, dass es gar nicht geht. Aber schon komisch, dass ich für user, die Adminberechtigung haben, eine xml für dieses Startmenue erstellen kann, dass ist dann aber nicht die selbe, wie die für den anderen Admin. also irgedwie muss es ja da doch ne möglichkeit geben?
lg
chris
- Bearbeitet Chris4712 Sonntag, 5. April 2020 12:27
-
Aber schon komisch, dass ich für user, die Adminberechtigung haben, eine xml für dieses Startmenue erstellen kann, dass ist dann aber nicht die selbe, wie die für den anderen Admin. also irgedwie muss es ja da doch ne möglichkeit geben?
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
-
Hmmm ... OK, es geht aber gar nicht darum, dass sich ein Admin sein eigenes persönliches Startmenü sichert, sondern darum ein vorbereitetes Startmenü in ein Image für einen Deployment-Prozess zu verfrachten. Es gibt ja auch für den Admin, der die "Sicherung" angefertigt hat, keine eingebaute Möglichkeit, diese Sicherung weider in das laufende System zurückzuholen. Vielleicht betrachtest Du das nicht als "Sicherung", sondern eher als Erstellung einer Vorlage. ;-)
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
- Bearbeitet BOfH-666 Sonntag, 5. April 2020 18:01
-
Kannst ja als Admin ein Abmeldeskript für Deine User einstellen, dann sichern sie ihr Startmenü-Layout jeweils im eigenen User-Kontext.
Evgenij Smirnov
-
Nein, es geht darum dass ich als ADMIN die Startmenus anderer User sichern kann, wenn nicht mit Powershell, dann anders.
Hmmm ... wenn ich da nicht was falsch verstanden habe, kannst Du das nicht - jedenfalls nicht mit Powershell-Bordmitteln. Der Export mittels Export-StartLayout exportiert immer das Start-Layout des gerade angemeldeten Benutzers, der dafür administrative Berechtigungen haben muss.
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
-
der dafür administrative Berechtigungen haben muss.
Evgenij Smirnov
-
Hmmm. Das mit den administrativen Berechtigungen möchte ich mal unter ein großes Fragezeichen stellen ;-)
Darum werde ich mich nicht streiten. Ich war davon ausgegangen, weil MS vorsieht, dass der angemeldete Administrator, der das Image für die Verteilung vorbereitet, mit diesem cmdlet sein aufwändig angepasstes Start-Layout exportiert. Ich habe es nicht probiert, aber vielleicht kann ein Benutzer sein Start-Layout damit auch exportieren, so lange er Schreibrechte auf dem Ziel-Ordner hat. ;-)
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
-
genau das hatte ich versucht, aber wenn das Script administrative Berechtigungen hat, geht es an das Userverzeichnis des Administrators, und das soll er ja nicht, kommt nur ne Fehlermeldung, dass er keinen Zugriff hat, was ja auch korrekt ist, wahrscheinlich fehlt mir niue ein Befehl was dem Script sagt er soll in das aktuelle Userverzeichnis springen, sorry bin noch neu bei Powershell
lg
Chris
-
Probier es aus, wenn du mehere Adminuser hast können diese seperat ihre StartmenuLayouts mit obigen Befehl sichern, bei mir gehts jedenfalls.
OK. Das hatten wir ja nun schon geklärt ... das können offenbar sogar User ohne administrative Rechte. Aber was willst Du dann damit anfangen?
Es gibt meines Wissens keinen von Microsoft vorgesehenen/supporteten Weg, diese Sicherungen einem spezifischen User/Profil wieder überzubügeln.
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
- Bearbeitet BOfH-666 Dienstag, 7. April 2020 14:55
-
na wie gesagt, es würde ja schon reichen, wenn es eine Möglichkeit gäbe, dem Script mitzuteilen, dass er sich nicht im Adminverzeichnis befindet, auch wenn es im Adminkontext gestartet wird. Im guten alten Batch gibt es da eine Möglichkeit, nämlich CD /D %~dp0 , aber so etwas scheint es in Powershell wohl aus gutem Grund nicht zu geben.
LG
Chris
-
na wie gesagt, es würde ja schon reichen, wenn es eine Möglichkeit gäbe, dem Script mitzuteilen, dass er sich nicht im Adminverzeichnis befindet, auch wenn es im Adminkontext gestartet wird. Im guten alten Batch gibt es da eine Möglichkeit, nämlich CD /D %~dp0 , aber so etwas scheint es in Powershell wohl aus gutem Grund nicht zu geben.
Moin,
na, na, na...
%~dp0 ist doch lediglich "Laufwerk und Pfad des gerade ausgeführten Skriptes". In PowerShell (ab 4) ist es
$PSScriptRoot
oder in allen Versionen
Split-Path $MyInvocation.InvocationName
Evgenij Smirnov
-
na wie gesagt, es würde ja schon reichen, wenn es eine Möglichkeit gäbe, dem Script mitzuteilen, dass er sich nicht im Adminverzeichnis befindet, auch wenn es im Adminkontext gestartet wird.
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
-
Große Raterunde hier... :-)
Chris, ich denke es könnte hilfreich sein, wenn du mal kurz vergisst ob und wie man irgendwas umsetzen könnte und stattdessen mal beschreibst was du für deine User erreichen willst und vielleicht auch noch warum.
Blog: http://www.bytecookie.de
Powershell Code Manager: Link
(u.a. Codesnippets verwalten + komplexe Scripte graphisch darstellen)
Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
Warum das Ganze? Hier gibts die Antwort.- Bearbeitet Denniver ReiningMVP, Moderator Donnerstag, 9. April 2020 15:09