mirror of https://github.com/raandree/NTFSSecurity
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
153 lines
4.4 KiB
153 lines
4.4 KiB
|
4 weeks ago
|
# Version history
|
||
|
|
|
||
|
|
This page lists the changes in NTFSSecurity 4.2.6 and earlier. It replaces
|
||
|
|
the version history in the former GitHub wiki. For the changes since 4.2.6,
|
||
|
|
see the [changelog](../CHANGELOG.md).
|
||
|
|
|
||
|
|
## 4.2.5 and 4.2.6
|
||
|
|
|
||
|
|
The PowerShell Gallery published 4.2.5 on 2019-07-11 and 4.2.6 on
|
||
|
|
2019-07-12. The wiki listed no changes for these versions, so this list is
|
||
|
|
reconstructed from the commit history.
|
||
|
|
|
||
|
|
- Removed `Show-NTFSSimpleAccess`, which used Windows Forms, for
|
||
|
|
compatibility with PowerShell Core.
|
||
|
|
- Fixed parameter alias definitions that made importing the module fail,
|
||
|
|
for example in Service Management Automation
|
||
|
|
([#18](https://github.com/raandree/NTFSSecurity/issues/18),
|
||
|
|
[#36](https://github.com/raandree/NTFSSecurity/issues/36)).
|
||
|
|
- Fixed the `ToSimpleFileSystemAccessRule2` method of the access entries
|
||
|
|
that `Get-NTFSAccess` returns
|
||
|
|
([#48](https://github.com/raandree/NTFSSecurity/issues/48)).
|
||
|
|
- Fixed the `ApplyTo` column in the output of `Get-NTFSAccess`.
|
||
|
|
- Added the MIT license.
|
||
|
|
|
||
|
|
## 4.2.4
|
||
|
|
|
||
|
|
- Bug fixes.
|
||
|
|
|
||
|
|
## 4.2.3
|
||
|
|
|
||
|
|
- Added the cmdlet `Get-FileHash2`.
|
||
|
|
- Bug fixes.
|
||
|
|
|
||
|
|
## 4.2.1
|
||
|
|
|
||
|
|
- Added the cmdlets `Get-NTFSHardLink`, `New-NTFSHardLink`, and
|
||
|
|
`New-NTFSSymbolicLink`.
|
||
|
|
|
||
|
|
## 4.2
|
||
|
|
|
||
|
|
- Added the cmdlets `Move-Item2` and `Copy-Item2`.
|
||
|
|
- `Remove-Item2`, `Move-Item2`, and `Copy-Item2` now support `-WhatIf` and
|
||
|
|
`-Confirm`.
|
||
|
|
|
||
|
|
## 4.1
|
||
|
|
|
||
|
|
- The `-Attributes` parameter of `Get-ChildItem2` works like the one of the
|
||
|
|
standard cmdlet `Get-ChildItem`, as requested.
|
||
|
|
- `Remove-NTFSAccess` can now remove access from existing access control
|
||
|
|
entries. The old behavior is still available with the `-RemoveSpecific`
|
||
|
|
switch parameter.
|
||
|
|
|
||
|
|
## 4.0
|
||
|
|
|
||
|
|
- The `*-NTFSAccess` cmdlets can now work on security descriptors to allow
|
||
|
|
bulk processes.
|
||
|
|
- Code cleanup for better performance and maintainability.
|
||
|
|
- Bug fixes.
|
||
|
|
|
||
|
|
## 3.2.3
|
||
|
|
|
||
|
|
- Fixed a bug in `GetInheritedFrom` that resulted in "Invalid Path" or "Path
|
||
|
|
not found" errors.
|
||
|
|
|
||
|
|
## 3.2
|
||
|
|
|
||
|
|
- Bug fixes for managing auditing.
|
||
|
|
- Fixed various bugs reported on CodePlex.
|
||
|
|
|
||
|
|
## 3.1
|
||
|
|
|
||
|
|
- All cmdlets have the prefix `NTFS` now. There are aliases for backward
|
||
|
|
compatibility.
|
||
|
|
- The new version of `Get-NTFSEffectivePermission` uses `AuthzAccessCheck`
|
||
|
|
instead of `GetEffectiveRightsFromAcl`.
|
||
|
|
- The previous `Get-NTFSEffectivePermission` cmdlet has been renamed to
|
||
|
|
`Get-NTFSEffectivePermissionOld`.
|
||
|
|
- Added `FileSystemAuditRule2` to the PowerShell formatters.
|
||
|
|
- Added the `InheritedFrom` information to `FileSystemAuditRule2`.
|
||
|
|
|
||
|
|
## 3.0
|
||
|
|
|
||
|
|
- This version uses [AlphaFS](https://github.com/alphaleonis/AlphaFS) to
|
||
|
|
work around the `MAX_PATH` limit of 260 characters.
|
||
|
|
- New `*-Item2` cmdlets discover items with a long path:
|
||
|
|
- `Get-ChildItem2` (`dir2`)
|
||
|
|
- `Get-Item2` (`gi2`)
|
||
|
|
- `Remove-Item2` (`del2`, `rm2`)
|
||
|
|
- For inherited access control entries, `InheritedFrom` is displayed.
|
||
|
|
- Generic access rights are supported.
|
||
|
|
- Performance improvements.
|
||
|
|
- Bug fixes.
|
||
|
|
|
||
|
|
## 2.4
|
||
|
|
|
||
|
|
- `Remove-Access` did not remove deny entries when using the pipeline, for
|
||
|
|
example `Import-Csv .\access.txt | Remove-Access`.
|
||
|
|
- `Add-Access` did not remove deny entries when using the pipeline, for
|
||
|
|
example `Import-Csv .\access.txt | Add-Access`.
|
||
|
|
- The parameter `-Account` was undiscoverable when using the pipeline.
|
||
|
|
|
||
|
|
## 2.3
|
||
|
|
|
||
|
|
- The module now makes full use of the Backup, Restore, and Take Ownership
|
||
|
|
privileges, so as an administrator you can edit permissions on objects
|
||
|
|
that you don't have explicit access to. Privileges are enabled by default
|
||
|
|
if the value `EnablePrivileges` is `$true` in `NTFSSecurity.psd1`. The new
|
||
|
|
cmdlets `Get-Privileges`, `Disable-Privileges`, and `Enable-Privileges`
|
||
|
|
are for manual control.
|
||
|
|
- The `-Path` parameter now works consistently.
|
||
|
|
|
||
|
|
## 2.1
|
||
|
|
|
||
|
|
- Fixed bugs with `Set-Owner`.
|
||
|
|
- Added support for managing auditing (SACL).
|
||
|
|
|
||
|
|
## 2.0 (beta)
|
||
|
|
|
||
|
|
- New commands: `Get-SimpleAccess`, `Get-SimpleEffectiveAccess`,
|
||
|
|
`Show-SimpleAccess`, `Show-SimpleEffectiveAccess`, and `Copy-Access`.
|
||
|
|
- All cmdlets are now written in C#.
|
||
|
|
- Fixed a number of bugs.
|
||
|
|
|
||
|
|
## 1.3
|
||
|
|
|
||
|
|
- Fixed an issue with parameter handling.
|
||
|
|
- Now works with PowerShell 3.0.
|
||
|
|
|
||
|
|
## 1.2
|
||
|
|
|
||
|
|
- Fixed some issues with path validation.
|
||
|
|
- Fixed documentation bugs.
|
||
|
|
|
||
|
|
## 1.1
|
||
|
|
|
||
|
|
- Fixed the issue with square brackets in paths.
|
||
|
|
- Performance improvements.
|
||
|
|
|
||
|
|
## 1.0
|
||
|
|
|
||
|
|
- The last tests didn't reveal any issue. PowerShell has a problem handling
|
||
|
|
files that have square brackets in the file name, and this module inherits
|
||
|
|
the issue.
|
||
|
|
|
||
|
|
## 0.9 (beta)
|
||
|
|
|
||
|
|
- Fixed some bugs.
|
||
|
|
- Updated documentation.
|
||
|
|
|
||
|
|
## 0.8 (beta)
|
||
|
|
|
||
|
|
- Initial release.
|