devlele has asked for the wisdom of the Perl Monks concerning the following question:



Hi Monks

I want to get the owner name (For example: "builtin\administrator") of the file in Windows file system.

How do I get it ?
Please Help.

Thanks.
  • Comment on how to get the owner name of the file for the windows file system

Replies are listed 'Best First'.
Re: how to get the owner name of the file for the windows file system
by BrowserUk (Patriarch) on Jan 06, 2006 at 23:19 UTC

    See the first example in the docs for Win32::FileSecurity, which is probably already installed on your system if you are using AS perl.


    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    Lingua non convalesco, consenesco et abolesco. -- Rule 1 has a caveat! -- Who broke the cabal?
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.
Re: how to get the owner name of the file for the windows file system
by NetWallah (Canon) on Jan 07, 2006 at 16:59 UTC
    This assumes you want USER information, as opposed to file ownership information.

    The simplest, (and non-perl) way of doing that is to use the net user command:

    >net user administrator User name Administrator Full Name Comment Built-in account for administering the co +mputer/dom ain User's comment Country code 000 (System Default) Account active Yes Account expires Never Password last set 7/28/2004 7:09 AM Password expires Never Password changeable 7/28/2004 7:09 AM Password required Yes User may change password Yes Workstations allowed All Logon script User profile Home directory Last logon 6/11/2005 3:07 PM Logon hours allowed All Local Group Memberships *Administrators Global Group memberships *None The command completed successfully.
    If you wanted file access rights information, you could use the cacls command from the Windows resource kit.

         You're just jealous cause the voices are only talking to me.

         No trees were killed in the sending of this message.    However, a large number of electrons were terribly inconvenienced.