Ich muss ein Thema nochmal ansprechen. Da das ursprüngliche Thema schon ziemlich kaputt diskutiert wurde, mache ich es hier noch mal auf.
Mit meinem
XP Usermanager kan ich ja Benutzer auf Remoterechnern verwalten. Allerdings mit einer Einschränkung: Ich kann nicht auf Windows XP Home Rechner zugreifen. Und das stört mich massiv.
Es geht also:
Windows 2000 -> Windows 2000
Windows 2000 -> Windows XP Professional
Windows XP Professional -> Windows 2000
Windows XP Home -> Windows 2000
Windows XP Home -> Windows XP Professional
Aber es geht nicht:
Windows 2000 -> Windows XP Home
Windows XP Professional -> Windows XP Home
Mit dieser Funktion authentifiziere ichmich gegenüber dem remote Rechner:
Delphi-Quellcode:
function ConnectToNetworkDrive(LocalName: string; RemoteName: string; Username: string; Password: string;
RestoreAtLogon: boolean): DWORD;
var
NetResource : TNetResource;
dwFlags : DWORD;
begin
dwFlags := 0;
ZeroMemory(@NetResource, sizeof(TNetResource));
with NetResource do begin
dwType := RESOURCETYPE_ANY;
lpLocalName := PChar(LocalName);
lpRemoteName := PChar(RemoteName);
lpProvider := nil;
end;
if (RestoreAtLogon) then
dwFlags := dwFlags or CONNECT_UPDATE_PROFILE;
Result := WNetAddConnection2(NetResource, PChar(Password), PChar(Username), dwFlags);
end;
Und das stört mich ungemein, da die meisten Heimnetzwerke aus Windows XP Home Rechnern bestehen. Ich habe, seit der ersten Version des XP Usermanagers, versucht eine Lösung für dieses Problem zu finden, aber bisher noch keine gefunden.
Eventuell hat ja jemand von euich mittlerweile eine Lösung gefunden?