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
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
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.
ReplyDeleteThanks Mike, just updated to 0.93 to fix this and a couple of other bugs
ReplyDeletecheers
Hi Adam,
ReplyDeleteGreat 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
Another comment:
ReplyDeletein 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
Thanks David, great feedback! I'll look at adding these to the next release (which hopefully will be in the next couple of weeks)
ReplyDeletecheers
Adam