Skip to main content

Filesystem Module update 1

Filesystem - Update 1
This is my first update / bug fix for my module Filesystem. The latest release can be downloaded here. For more info on the module see here.


In version 0.91, the following has been changed :


Fixed


In new-fileshare, the path parameter now points to the share path rather than the parent path
Various help file updates


Added


New function : Get-diskspace
New function : Remove-fileshare


Updated


Add-NTFSpermission and remove-NTFSpermission now have a custom option. Any granular permission can be assigned to the file system this way. e.g. The read permission is actually made up of 3 granular permissions, read, listDirectory and ExecuteFile. These can now be assigned individually with Add-NTFSPermission -path d:\data -object adams -Permission custom -custom ListDirectory. The full list of permissions (from .net class [System.Security.AccessControl.FileSystemRights] ) are :


AppendData
ChangePermissions
CreateDirectories
CreateFiles
Delete
DeleteSubdirectoriesAndFiles
ExecuteFile
FullControl
ListDirectory
Modify
Read
ReadAndExecute
ReadAttributes
ReadData
ReadExtendedAttributes
Synchronize
TakeOwnership
Traverse
Write
WriteAttributes
WriteData
WriteExtendedAttributes

cheers

Adam

Comments

  1. Enable-DFSLinkTarget is not enabling the target. Still disabled. If I run this specifying an enabled target it gets disabled. Disable-EFSLinkTarget works as it should. The enable is the only issue I have run into.

    ReplyDelete
  2. Thanks Mike, just updated to 0.93 to fix this and a couple of other bugs

    cheers

    ReplyDelete
  3. Hi Adam,

    Great Module. I got a small issue with the new-dfsroot function.
    I'm running the script from a Windows 2008 R2 servers, but our Domain Controllers are still Windows 2003.

    So when you create a new DFS root, the syntax for DFSutil is :
    dfsutil root addDom \\SRV3\DomainNameSpace3 V1 "This is V1 Root"

    I will do the adaptation for myself, but it would be nice if you could add the version of the root as additional parameter for new-DFSroot.

    Thanks,
    David

    ReplyDelete
  4. Another comment:
    in the function Add-DFSRoottarget, the share creation line should be:
    $sharecreated = new-FileShare -name $name -server $server -path "$parentpath\$name"

    instead of
    $sharecreated = new-FileShare -name $name -server $server -path $parentpath

    Regards

    ReplyDelete
  5. Thanks David, great feedback! I'll look at adding these to the next release (which hopefully will be in the next couple of weeks)

    cheers

    Adam

    ReplyDelete

Post a Comment