Re: Twapi get primary domain controller
- From: palmtcl@xxxxxxxxx
- Date: 31 Aug 2006 10:50:30 -0700
OK, I just tried this and discovered something wonderful :-(and
undocumented) about the Win32 BackupEventLog API. The file name you
specify must be a full path on the remote system. If you specify a
relative path (including just specifying the file name portion),
Windows will take the current dir on the *local* system, append the
file yuo specify and try to write to it on the *remote* system! If your
current dir path on the local system does not exist on the remote
system you will get the "path does not exist" error. What a crock!
The upshot is specify the full path of the backup file on the remote
system and it should work.
/Ashok
getshorter@xxxxxxxxx wrote:
palmtcl@xxxxxxxxx ha scritto:
Not sure this will be much help but
twapi::get_primary_domain_controller is more or less a direct call into
Win32 NetGetDCName so you can look up MSDN for detailed description and
try doing
twapi::NetGetDCName SYSTEMNAME DOMAINNAME
Pass "" as either parameter to refer to local system or default.
Thank you.
With the help of MSDN
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/netmgmt/netgetdcname.asp),
I have understood that API: you can remote it only to a domain
controller, nor to desktops neither to member servers. The DsGetDcName
API would be a bit more useful, as it supports many more options. It
remains one problem with twapi::get_primary_domain_controller, that the
-system option should work when COMPUTERNAME is a domain controller
Regarding the eventlog backup, from what I remember the eventlog back
up is done by the SCM itself which runs under the built-in LocalSystem
account and has no network credentials. Even if you invoke the command
as domain admin, the SCM itself in all likelihood does not have access
to the network share and will not be able to write to it. You'll
probably have to write locally and then file copy it to the network
share.
/Ashok
I get your point, but don't you think that at least the following code
should work ?
set remoteMachineEvt [twapi::eventlog_open -system REMOTEMACHINE]
twapi::eventlog_backup $remoteMachineEvt test0831.evt
Instead, I get "The system cannot find the file specified."
Regards,
Frank
.
- References:
- Twapi get primary domain controller
- From: getshorter
- Re: Twapi get primary domain controller
- From: palmtcl
- Re: Twapi get primary domain controller
- From: getshorter@xxxxxxxxx
- Twapi get primary domain controller
- Prev by Date: Re: Embedding Tk in an MFC application
- Next by Date: I need to create a line graphic on a headless box
- Previous by thread: Re: Twapi get primary domain controller
- Next by thread: SMTP returns sockXXX error when sending large emails
- Index(es):
Relevant Pages
|