Re: Twapi get primary domain controller



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

.



Relevant Pages

  • Re: Twapi get primary domain controller
    ... Next use a simple script to invoke SCM web services. ... specify must be a full path on the remote system. ... I would like to have your opinion on an idea about "remoting Twapi": ...
    (comp.lang.tcl)
  • Re: Twapi get primary domain controller
    ... undocumented) about the Win32 BackupEventLog API. ... specify must be a full path on the remote system. ... relative path, ...
    (comp.lang.tcl)
  • Re: Using remote proxy with Safari
    ... way when on the remote LAN). ... // specify IP name and address range of sites to route via proxy ... FireFox both just execute the pac file and get back the proxy ...
    (comp.sys.mac.comm)
  • Re: Using remote proxy with Safari
    ... way when on the remote LAN). ... // specify IP name and address range of sites to route via proxy ... FireFox both just execute the pac file and get back the proxy ...
    (comp.sys.mac.comm)
  • Re: Create simple file share on the fly
    ... share by the name that I specify, on the folder that I specify. ... the example called for creating the share on a remote computer, ... the script create it, the VMWare virtual machines all fail to be able ... with spawned virtual machines. ...
    (microsoft.public.windowsxp.security_admin)