我需要在遠程會話上獲得真正的映射驅動器,我讀取遠程註冊表中的路徑和名稱,但標籤(驅動器號)在\ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2如何在遠程用戶會話上映射驅動器會話
如果我閱讀HKCU \網絡我只有持久驅動器(具有狀態替換的GPP驅動器丟失)。
我如何找到路徑,名稱和標籤?
function get-Drives {
param ([ValidateNotNullOrEmpty()] $Computername, [ValidateNotNullOrEmpty()] $SID)
try {
$Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('USERS', $computerName)
$RegKey = $Reg.OpenSubKey("$SID\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MountPoints2")
$lecteurs = $RegKey.GetSubKeyNames()
$lecteurs | ?{$_ -notlike '{*}'} | %{
$RegKey = $Reg.OpenSubKey("$SID\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MountPoints2\\$_")
$_LabelFromReg = $regKey.GetValue('_LabelFromReg')
if ($_LabelFromReg) {
[pscustomobject]@{
Name = $_LabelFromReg
Label = ''
Path = $_ -replace('#','\')
}
}
}
} catch {
}
}
您還沒有說*爲什麼*您需要獲得用戶遠程會話的真實映射驅動器。 –
我爲幫助臺創建了一個工具軟件(4000 RDC會話) – Alban
這並沒有回答這個問題。映射驅動器通常是按用戶設置或在GPO中定義的。爲幫助臺創建工具軟件與爲遠程用戶會話獲取映射驅動器有什麼關係? –