Windows Vista Forums

Setting share permissions on a files server that does not support

  1. #1


    Géry Guest

    Setting share permissions on a files server that does not support

    Hi,

    I am trying to create a remote share on a server that does not support WMI
    (Netapp filer) using powershell.
    So far I can create and delete shares but I am unable to set the share
    permissions correctly !
    Here is my test code

    function delete-share {
    param (
    [string]$Server = $(Throw "you must specify a server"),
    [string]$DeleteShare = $(Throw "deleteshare name is mandatory")
    )
    $ServerObj = [adsi] "WinNT://$Server/lanmanserver"
    $ServerObj.delete("fileshare",$DeleteShare)
    $dummy = [adsi] "WinNT://$Server/lanmanserver/$DeleteShare"
    }



    function create-share {
    param (
    [string]$Server = $(Throw "you must specify a server"),
    [string]$NewShare = $(Throw "Newshare name is mandatory"),
    [string]$Localpath,
    [string]$Description
    )

    $ServerObj = [adsi] "WinNT://$Server/lanmanserver"
    $newshareobj = $ServerObj.create("fileshare",$NewShare)
    $newshareobj.put("path",$Localpath)
    $newshareobj.put("Description",$Description)
    $newshareobj.setinfo()
    $dummy = [adsi] "WinNT://$Server/lanmanserver/$NewShare"
    }

    create-share "servername" "test$" "c:\WINDOWS"
    delete-share "servername" "test$"





      My System SpecsSystem Spec

  2. #2


    Marco Shaw [MVP] Guest

    Re: Setting share permissions on a files server that does not support

    Géry wrote:

    > Hi,
    >
    > I am trying to create a remote share on a server that does not support WMI
    > (Netapp filer) using powershell.
    > So far I can create and delete shares but I am unable to set the share
    > permissions correctly !
    I can't find anything else that doesn't depend on WMI.

    Now, I wonder... Can you:
    1. Create the share with your scripts.
    2. Mount it locally.
    3. Copy a script to the share.
    4. Run the script (and it makes the share perm changes).

    This link indicates that these permissions are apparently also listed in
    the registry:
    http://www.tek-tips.com/viewthread.c...1158235&page=1

    Marco

    --
    Microsoft MVP - Windows PowerShell
    http://www.microsoft.com/mvp

    PowerGadgets MVP
    http://www.powergadgets.com/mvp

    Blog:
    http://marcoshaw.blogspot.com

      My System SpecsSystem Spec

  3. #3


    Géry Guest

    Re: Setting share permissions on a files server that does not supp

    Thx Marco for you fast reply.
    But on these Netapp filers (NAS) you can not run any script to change the
    share permissions.
    I can create the share and set the permissions using the standard
    "shrpubw.exe" 'Create a Shared folder wizard.' This EXE does not use WMI and
    it is able to create set security on remote NAS devices

    Géry

    "Marco Shaw [MVP]" wrote:

    > Géry wrote:

    > > Hi,
    > >
    > > I am trying to create a remote share on a server that does not support WMI
    > > (Netapp filer) using powershell.
    > > So far I can create and delete shares but I am unable to set the share
    > > permissions correctly !
    >
    > I can't find anything else that doesn't depend on WMI.
    >
    > Now, I wonder... Can you:
    > 1. Create the share with your scripts.
    > 2. Mount it locally.
    > 3. Copy a script to the share.
    > 4. Run the script (and it makes the share perm changes).
    >
    > This link indicates that these permissions are apparently also listed in
    > the registry:
    > http://www.tek-tips.com/viewthread.c...1158235&page=1
    >
    > Marco
    >
    > --
    > Microsoft MVP - Windows PowerShell
    > http://www.microsoft.com/mvp
    >
    > PowerGadgets MVP
    > http://www.powergadgets.com/mvp
    >
    > Blog:
    > http://marcoshaw.blogspot.com
    >

      My System SpecsSystem Spec

  4. #4


    Marco Shaw [MVP] Guest

    Re: Setting share permissions on a files server that does not supp

    Géry wrote:

    > Thx Marco for you fast reply.
    > But on these Netapp filers (NAS) you can not run any script to change the
    > share permissions.
    > I can create the share and set the permissions using the standard
    > "shrpubw.exe" 'Create a Shared folder wizard.' This EXE does not use WMI and
    > it is able to create set security on remote NAS devices
    So you've find something that works for you?

    Marco

      My System SpecsSystem Spec

  5. #5


    Brandon [MVP] Guest

    Re: Setting share permissions on a files server that does not supp

    You do this via the web interface on the NetApp or SSH. Those are your
    options.

    You can automate both of those with Powershell, but I think wrapping the EXE
    would be faster and way less complicated.

    "Géry" <Gry@xxxxxx> wrote in message
    news:C4AFE100-A472-4C8F-A4D4-B8F249BAE680@xxxxxx

    > Thx Marco for you fast reply.
    > But on these Netapp filers (NAS) you can not run any script to change the
    > share permissions.
    > I can create the share and set the permissions using the standard
    > "shrpubw.exe" 'Create a Shared folder wizard.' This EXE does not use WMI
    > and
    > it is able to create set security on remote NAS devices
    >
    > Géry
    >
    > "Marco Shaw [MVP]" wrote:
    >

    >> Géry wrote:

    >> > Hi,
    >> >
    >> > I am trying to create a remote share on a server that does not support
    >> > WMI
    >> > (Netapp filer) using powershell.
    >> > So far I can create and delete shares but I am unable to set the share
    >> > permissions correctly !
    >>
    >> I can't find anything else that doesn't depend on WMI.
    >>
    >> Now, I wonder... Can you:
    >> 1. Create the share with your scripts.
    >> 2. Mount it locally.
    >> 3. Copy a script to the share.
    >> 4. Run the script (and it makes the share perm changes).
    >>
    >> This link indicates that these permissions are apparently also listed in
    >> the registry:
    >> http://www.tek-tips.com/viewthread.c...1158235&page=1
    >>
    >> Marco
    >>
    >> --
    >> Microsoft MVP - Windows PowerShell
    >> http://www.microsoft.com/mvp
    >>
    >> PowerGadgets MVP
    >> http://www.powergadgets.com/mvp
    >>
    >> Blog:
    >> http://marcoshaw.blogspot.com
    >>

      My System SpecsSystem Spec

Setting share permissions on a files server that does not support

Similar Threads
Thread Thread Starter Forum Replies Last Post
share permissions get added to file permissions Bonno Bloksma Server General 2 23 Feb 2010
Using Windows Home Server’s Remote Access to connect and share media files SGT Oddball Vista News 1 03 Oct 2009
Setting up LAN connection to share files and play AOE II:Conq on vista OSs leominn Vista Games 1 26 May 2009
Setting share permissions from PowerShell? Chris Doherty PowerShell 1 05 Dec 2008
Setting multiple files permissions Timur Kashayev Vista security 1 26 Nov 2006