iNNOKENTIY21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Код: using namespace System.Security.Principal if (!(Get-PSDrive -Name HKUS -ErrorAction SilentlyContinue)) { New-PSDrive -PSProvider Registry -Name HKUS -Root HKEY_USERS | Out-Null } $LoginUserName = (Get-CimInstance -ClassName Win32_ComputerSystem).UserName | Split-Path -leaf $LoginUserSID = (([NTAccount]$LoginUserName).Translate([SecurityIdentifier])).Value $LoginUserProfileList = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$LoginUserSID" $LoginUserProfileDir = (Get-ItemProperty -Path $LoginUserProfileList).ProfileImagePath $LoginUserHkey = "HKUS:\$LoginUserSID" [PSCustomObject]@{ LoginUserName = $LoginUserName LoginUserSID = $LoginUserSID LoginUserProfileList = $LoginUserProfileList LoginUserProfileDir = $LoginUserProfileDir IsCurrentUser = $LoginUserName -eq $env:USERNAME LoginUserHkey = $LoginUserHkey LoginUserTemp = (Get-ItemProperty -Path "$LoginUserHkey\Environment").TEMP LoginUserTmp = (Get-ItemProperty -Path "$LoginUserHkey\Environment").TMP LoginUserPath = (Get-ItemProperty -Path "$LoginUserHkey\Environment").PATH LoginUserAppData = (Get-ItemProperty -Path "$LoginUserHkey\Volatile Environment").APPDATA LoginUserLocalAppData = (Get-ItemProperty -Path "$LoginUserHkey\Volatile Environment").LOCALAPPDATA LoginUserLogonServer = (Get-ItemProperty -Path "$LoginUserHkey\Volatile Environment").LOGONSERVER LoginUserDomain = (Get-ItemProperty -Path "$LoginUserHkey\Volatile Environment").USERDOMAIN LoginUserHomePath = (Get-ItemProperty -Path "$LoginUserHkey\Volatile Environment").HOMEPATH LoginUserHomeDrive = (Get-ItemProperty -Path "$LoginUserHkey\Volatile Environment").HOMEDRIVE } |
|