Seite 1 von 1

Transwiz-Profilsicherungspaket

Veröffentlicht: 13. August 2024 - 12:18 Uhr
von gch14800
Guten Morgen,

Ich bereite ein Paket vor, das die Migration von Windows-Benutzerprofilen ermöglicht, indem es ein „Backup“-Paket und ein „Restore“-Paket erstellt.

Ich habe allerdings eine kleine Frage: Ich habe ein .ps1-Skript in meinem WAPT-Paket erstellt, weiß aber nicht genau, wie ich meine Variable "Username" definieren soll.

Das Paket führt ein PowerShell-Skript aus, das Folgendes enthält:
$backupDir = "\\xxxxx\users"
$transwizPath = ".\Transwiz.exe"

Start-Process -FilePath $transwizPath -ArgumentList "/la", "/p:$backupDir", "/n:$Username" -Wait
:

Ich weiß nicht, wie ich die Variable $username auf den zuletzt angemeldeten WAPT-Benutzer setzen kann. Hat jemand eine Idee?

Betreff: Transwiz-Profilsicherungspaket

Veröffentlicht: 14. August 2024 - 12:58 Uhr
von Sfonteneau
Hmm, das ist etwas kompliziert zu ermitteln…

Wir könnten die angemeldeten Benutzer abrufen… aber das ist nicht das, was wir wollen.

Wir könnten den Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\LastLoggedOnUser abrufen

, aber das ist auch nicht optimal.

Wir könnten die ntuser.dat-Dateien sortieren und die aktuellste suchen, aber auch das ist nicht ideal.

Außerdem ist die Verwendung eines Benutzernamens nicht optimal, wenn Active Directory nicht verfügbar ist; die Auflösung der SID zum Benutzernamen schlägt fehl.