RDS User abmelden und UPD: User-Profile-Disk umbenennen
Um das Userprofiles einer Microsoft- Remote-Desktop-Umgebung zurĂŒckzusetzen kann die UPD (User Profile Disk) des jeweiligen Users gelöscht oder umbenannt werden. Verbindet sich der User im Anschluss erneut, wird ein neues Profil erstellt.
Das folgende Beispielskript zeigt mittels Out-GridView alle angemeldeten User einer RDS-Terminalserver-Farm und kann bei Auswahl eines Users dessen UPD-Userprofil-Disk umbenennen:
$cb= "ConnectionbrokerServerName"
# auf den Connection-Broker verbinden und eine Liste der angemeldeten Benutzer anzeigen:
$session = get-rdusersession -connectionbroker $cb | Out-GridView -OutputMode Single
# den UPD-Share herausfinden:
$updshare = Get-RDSessionCollectionConfiguration -CollectionName $session.CollectionName -ConnectionBroker $cb -UserProfileDisk
write-host "UPD Share: $($updshare.DiskPath)"
# den User abmelden, Invoke-RDUserLogoff fragt an dieser Stelle nach einer BestÀtigung
$session | Invoke-RDUserLogoff
# SID des Users herausfinden und damit die Disk auswÀhlen:
$sid = (New-Object System.Security.Principal.NTAccount($session.UserName)).Translate([System.Security.Principal.SecurityIdentifier]).value
$upd=Get-ChildItem $updshare.DiskPath | Where-Object -Property Name -eq "UVHD-$sid.vhdx"
write-host "upd: $($upd)"
# die Disk umbenennen, auch diese Aktion muss noch einmal bestÀtigt werden (Parameter: -Confirm)
rename-item -path $upd.FullName -NewName $($upd.FullName).replace(".vhdx","-old-$($(get-date -format "yyyymmddHmmss")).vhdx") -Confirm
Â
Â

{{percentage}} % positiv

DANKE fĂŒr deine Bewertung!
Top-Artikel in diesem Bereich
PowerShell: Dateiattribute: Datum Àndern - ganz ohne Tools
Als Alternative zu speziellen Programmen kann auch mit PowerShell das Datum einer Datei oder eines Ordners geĂ€ndert werden.Â
Als Alternative zu speziellen Programmen kann auch mit PowerShell das Datum einer Datei oder eines Ordners geĂ€ndert werden.Â
PowerShell Email versenden: Send-MailMessage
In PowerShell kann ĂŒber einen einfachen Befehl eine Email versendet werden: "Send-MailMessage". Mit dem Befehl kann das Versenden von Mails auĂerhalb der Applikation rein mit PowerShell getestet werden:
In PowerShell kann ĂŒber einen einfachen Befehl eine Email versendet werden: "Send-MailMessage". Mit dem Befehl kann das Versenden von Mails auĂerhalb der Applikation rein mit PowerShell getestet werden: