Avatar billede loke-liscom Nybegynder
24. oktober 2002 - 14:07 Der er 14 kommentarer og
1 løsning

fortsat : NetJoinDomain api hvordan?

Hvad gør jeg galt????
NetJoinDomain(nil,'Domainnavn',nil,'DomainNetbiosname\user','password',9);
hvis jeg får fejlmeddelsen 2691 som betyder "already connected to domain" så NetUnJoin'er jeg hvilket virker fint... rebooter og kører funktionen igen... nu siger den 1326 som betyder "login failure" HVAD GØR JEG GALT????????
Avatar billede borrisholt Novice
24. oktober 2002 - 14:14 #1
surfer lige lidt og helder links som jeg finder noget intressant ...

http://manchester.pm.org/ActivePerlDocs/site/lib/Win32/lanman.html#item_NetJoinDomain
Avatar billede borrisholt Novice
24. oktober 2002 - 14:14 #2
Avatar billede borrisholt Novice
24. oktober 2002 - 14:15 #3
HÅBER du er hård til C++ :-)
Avatar billede borrisholt Novice
24. oktober 2002 - 14:21 #4
Avatar billede loke-liscom Nybegynder
24. oktober 2002 - 14:22 #5
Jeg tror det er account_ou jeg går galt i byen med...
Avatar billede loke-liscom Nybegynder
24. oktober 2002 - 14:24 #6
NET_API_STATUS NetJoinDomain(
  LPCWSTR lpServer,
  LPCWSTR lpDomain,
  LPCWSTR lpAccountOU,
  LPCWSTR lpAccount,
  LPCWSTR lpPassword,
  DWORD fJoinOptions
);

lpAccountOU
[in] Optionally specifies the pointer to a constant null-terminated character string that contains the RFC 1779 format name of the organizational unit (OU) for the computer account. If you specify this parameter, the string must contain a full path, for example, OU=testOU,DC=domain,DC=Domain,DC=com. Otherwise, this parameter must be NULL.
Avatar billede borrisholt Novice
24. oktober 2002 - 16:11 #7
Hvis ikke han ved det :
http://www.wilsonc.demon.co.uk/

Så er der ingen der ved det !

Jens B
Avatar billede loke-liscom Nybegynder
25. oktober 2002 - 08:31 #8
Jeg har lige et spørgsmål i et spørgsmål....
Jeg bruger også funktionen :
NET_API_STATUS NetGetJoinInformation(
  LPCWSTR lpServer,
  LPWSTR* lpNameBuffer,
  PNETSETUP_JOIN_STATUS BufferType
);

Kunne du ikke tænke dig at fortælle mig hvordan jeg definere den i delphi?
typedef enum _NETSETUP_JOIN_STATUS {

    NetSetupUnknownStatus = 0,
    NetSetupUnjoined,
    NetSetupWorkgroupName,
    NetSetupDomainName

} NETSETUP_JOIN_STATUS, *PNETSETUP_JOIN_STATUS;
Avatar billede borrisholt Novice
25. oktober 2002 - 08:45 #9
jow da :

type
  NETSETUP_JOIN_STATUS = ( NetSetupUnknownStatus , NetSetupUnjoined, NetSetupWorkgroupName,  NetSetupDomainName);
  TNETSETUP_JOIN_STATUS = NETSETUP_JOIN_STATUS;
  pNETSETUP_JOIN_STATUS = ^TNETSETUP_JOIN_STATUS;
Avatar billede loke-liscom Nybegynder
25. oktober 2002 - 09:25 #10
Hvis jeg nu smider 30 point oven i kan du så ikke svare mig på en ting mere...?
Hvirdan typcaster men en string til PWideChar, det virker alt sammen fint hvis jeg indtaster det hele som konstanter men med det samme jeg typcaster så virker det ikke!!!
Avatar billede borrisholt Novice
25. oktober 2002 - 09:40 #11
var
//  DestinationWideChar: array [0..ComputernameLength] of WideChar;
  MessagetextWideChar: PWideChar;
  MessagetextWideCharLength: longint;
  Text : String;
begin
  Text := 'Her er en gammel hest';

  //find out how much memory is needed for the message and get the memory
  MessagetextWideCharLength:=Length(Text)*SizeOf(WideChar)+1;
  GetMem(MessagetextWideChar,MessagetextWideCharLength);
  //convert ASCII->UNICODE for the destination and the message
  //and send message using the NetMessageBufferSend-Function
  StringToWideChar(Text,MessagetextWideChar, MessagetextWideCharLength);
end;


Jens B
Avatar billede borrisholt Novice
25. oktober 2002 - 09:41 #12
Hov ja slet bare den der
DestinationWideChar.

Jens B
Avatar billede loke-liscom Nybegynder
25. oktober 2002 - 09:45 #13
Kanon Jens... tusind tak.
Ved du bare alt?

//klaus
Avatar billede borrisholt Novice
25. oktober 2002 - 09:48 #14
Brug det her :

function  JBStringToWideChar(const Text : String; var WideText : PWideChar) : Integer;
begin
  //find out how much memory is needed for the message and get the memory
  Result := Length(Text)*SizeOf(WideChar)+1;
  GetMem(WideText,Result);
  //convert ASCII->UNICODE for the destination and the message
  StringToWideChar(Text,WideText, Result);
end;

procedure TForm1.Button1Click(Sender: TObject);

var
  MessagetextWideChar: PWideChar;
  MessagetextWideCharLength: longint;
  Text : String;
begin
  MessagetextWideCharLength := JBStringToWideChar('Her er en gammel hest', MessagetextWideChar);
//Brug din MessagetextWideChar til noget
  FreeMem(MessagetextWideChar, MessagetextWideCharLength);
//Slet den igen
end;
Avatar billede borrisholt Novice
25. oktober 2002 - 09:55 #15
Alt ved jeg ikke .. Men jeg kan da heste meget forskelligt sammen !

Og så 4 år som professionel giver da også lidt.

Jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester