dt667 has asked for the wisdom of the Perl Monks concerning the following question:
I am trying to get the name of the domain controller for a remote machine using Win32API::Net::GetDCName. It appears that the API is silently failing and so calling Win32::GetLastError results in error code 87 (ERROR_INVALID_PARAMETER). The command works fine if I supply my local computer name or the empty string, but always returns nothing for any remote computers. Has anyone had any luck getting the DC name for a remote computer?
Use Win32API::Net; my $server = "<insert remote server name here>"; my $domain = "<insert your domain name here>"; my $dcName; Win32API::Net::GetDCName($server,$domain,$dcName); unless (Win32::GetLastError()) { print "DC = $dcName.\n"; } else { print Win32::GetLastError(); }
|
|---|