Answers:
是的,这是正常的。分配给它们的网络连接和驱动器号是会话本地的。通常它们会在注销时消失(当会话本身被销毁时),并在您再次登录时由Winlogon重新创建。
有了Local System
它变得混乱,虽然。
Local System
再次登录(psexec -desi cmd
可能有用),然后运行net use
以列出所有连接或net use * /delete
断开连接。
我使用PowerShell作为脚本的一部分从远程计算机获取映射驱动器,以将其设置移动到人员的新计算机上:(将$ OldComputer设置为旧计算机的名称或IP)它通过所有驱动器的列表远程系统,如果它们不是本地驱动器,它将尝试删除当前计算机上的驱动器映射(如果它被其他东西使用)然后重新映射它。注释掉第二行到最后一行(如上所示,如果需要,可以将自己的行添加到log或msgbox中。)
$netObj = New-Object -com wscript.Network
$WMI1 = [WMISearcher] "Select Name, Providername from win32_mappedLogicalDisk"
$WMI1.Scope.path="\\" + $oldComputer + "\root\cimv2"
$WMI1.Options.ReturnImmediately
$ColDrives = $WMI1.Get()
foreach ($objDrive in $colDrives) {
$TestLocal = get-wmiObject Win32_LogicalDisk | ? {$_.DeviceID -eq $objDrive.Name} | % {$_.Providername}
If ($TestLocal) {
Net Use /Delete $objDrive.Name >> $LogFile
}#If
#Map the drive
Net use $objDrive.Name $objDrive.ProviderName >> $LogFile
}#foreach
Local System
?