maximus-dezimus
Goto Top

UVHD Profil automatisch mappen

Hallo zusammen. Ich suche eine Möglichkeit, UPD Profile automatisch als Netzlaufwerk zu mappen.
Also es gibt einen Share \\share1\UVHD-S-1-5-21-324234-324234-324234.vhdx auf dem die einzelnen vhdx Dateien abgelegt wurden. Ich möchte erreichen, dass diese vhdx Datei für den angemeldeten Benutzer automatisch in Windows gemountet wird. Kann mir dort jemand helfen?
Im Prinzip müsste die SID vom aktuellen User ausgelesen und in eine variable geschrieben werden, um die korrekte UVHD Datei aus zu wählen, oder?

Content-ID: 5600923300

Url: https://administrator.de/contentid/5600923300

Ausgedruckt am: 23.11.2024 um 01:11 Uhr

ukulele-7
ukulele-7 24.01.2023 aktualisiert um 11:26:23 Uhr
Goto Top
Wenn der Benutzer angemeldet ist, dann ist doch seine UPD gemountet, oder nicht? Du kannst eine UPD genau wie eine VHDX (vermutlich) nur einmal zeitgleich mounten.

Abgesehen davon besteht die Seuche bei UPDs doch im Wesentlichen darin das sie manchmal nicht sauber unmounten. Das will man doch eigentlich nicht noch befördern.
Maximus-Dezimus
Maximus-Dezimus 24.01.2023 um 11:48:08 Uhr
Goto Top
Hallo. Die UPD Dateien sind zur Laufzeit nicht in Verwendung. In den VHDX Dateien sind z.T. noch Daten, die an eine andere Stelle durch den Benutzer migriert werden sollen. Daher möchte ich die Datei als Laufwerk mappen und nach der Migration werden die UPD Dateien gelöscht. (Auf dem neuen Terminal Server kommen keine UPD Files mehr zur Verwendung)

Danke.
Hubert.N
Hubert.N 24.01.2023 um 11:55:48 Uhr
Goto Top
Moin

Zitat von @Maximus-Dezimus:
Im Prinzip müsste die SID vom aktuellen User ausgelesen und in eine variable geschrieben werden, um die korrekte UVHD Datei aus zu wählen, oder?

Würde ich auch mal sagen...

Mit Get-ADUser die SID ermitteln und mit Mount-VHD die Datei mounten

Gruß
3063370895
3063370895 24.01.2023 aktualisiert um 12:39:31 Uhr
Goto Top
Moin,

Sowas in der Art:

$sharePath = "\\share1\"  

Add-Type -AssemblyName System.DirectoryServices.AccountManagement
$sid = ([System.DirectoryServices.AccountManagement.UserPrincipal]::Current).Sid.Value
$UVHDFileName = "UVHD-$sid.vhdx"  
Mount-DiskImage -ImagePath $UVHDFileName 

Zitat von @Hubert.N:
Mit Get-ADUser die SID ermitteln und mit Mount-VHD die Datei mounten

Beide Befehle sind abhänging von standardmäßig nicht auf Clients installierten Modulen
Mr-Gustav
Mr-Gustav 24.01.2023 um 16:39:05 Uhr
Goto Top
Du musst aber aufpassen was die Berechtigungen angeht.
Ich kann mich erinnern das es da ein paar Probleme gab.