Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Authentifizierung unter Windows 7

  Alt 4. Okt 2010, 09:32
Unter Windows XP habe ich mich bisher mit folgender Funktion an einem Remoterechner authentifiziert:
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_DISK;
    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;
Unter Windows 7 scheint das nicht mehr zu funktionieren. Ich bekomme immer eine "Zugriff verweigert". Siehe dazu die Beiträge in dem Thread zu meinem Programm RemoteShutdown.

Im Windows SDK konnte ich leider keine Hinweise bezüglich Windows 7 finden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat