none
Startmenu Rücksicherung für andere User mit Powershell RRS feed

  • 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

    Samstag, 4. April 2020 19:16

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.

    Export-StartLayout

    Customize and export Start layout

    Importieren, Exportieren Startmenü-Layout in Windows 10 2020


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Sonntag, 5. April 2020 00:18
  • 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
    Sonntag, 5. April 2020 12:25
  • 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?

     ... sorry ... versteh' ich nicht ... 

    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Sonntag, 5. April 2020 13:12
  • Ich wollte nur sagen, dass sehr wohl unterschiedliche Nutzer Ihr eigenes Startmenu sichern können, so fern sie Administratorberrechtigung haben.
    Sonntag, 5. April 2020 13:56
  • 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
    Sonntag, 5. April 2020 17:59
  • Nein, es geht darum dass ich als ADMIN die Startmenus anderer User sichern kann, wenn nicht mit Powershell, dann anders.

    lg

    Chris

    Sonntag, 5. April 2020 19:07
  • Kannst ja als Admin ein Abmeldeskript für Deine User einstellen, dann sichern sie ihr Startmenü-Layout jeweils im eigenen User-Kontext.

    Evgenij Smirnov

    http://evgenij.smirnov.de

    Sonntag, 5. April 2020 20:01
  • 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''

    Montag, 6. April 2020 00:22
  • der dafür administrative Berechtigungen haben muss. 

    Hmmm. Das mit den administrativen Berechtigungen möchte ich mal unter ein großes Fragezeichen stellen ;-)

    Evgenij Smirnov

    http://evgenij.smirnov.de

    Montag, 6. April 2020 15:35
  • 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''

    Montag, 6. April 2020 16:06
  • 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

    Dienstag, 7. April 2020 14:32
  • Probier es aus, wenn du mehere Adminuser hast können diese seperat ihre StartmenuLayouts mit obigen Befehl sichern, bei mir gehts jedenfalls.
    Dienstag, 7. April 2020 14:34
  • 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
    Dienstag, 7. April 2020 14:54
  • 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

    Donnerstag, 9. April 2020 09:15
  • 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

    http://evgenij.smirnov.de

    Donnerstag, 9. April 2020 09:27
  • 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.

    Aber wozu? Was soll das bringen?

    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Donnerstag, 9. April 2020 09:45
  • 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.

    Donnerstag, 9. April 2020 15:06
    Moderator
  • ok danke, werd ich gleich mal damit versuchen

    lg und eine schöne Woche

    Chris

    Dienstag, 14. April 2020 10:10