|
|
|
|
# Version history
|
|
|
|
|
|
|
|
|
|
This page lists the changes in NTFSSecurity 4.2.6 and earlier. It replaces
|
docs: generate the wiki pages from Docs
- .github/scripts/Export-WikiContent.ps1 converts Docs, except the
contributor guide, into flat wiki pages: Docs/README.md becomes Home,
cmdlet pages lose their platyPS metadata, links point to wiki pages or
to the files on GitHub, and links in code stay unchanged. It writes a
sidebar from the cmdlet groups of Docs/README.md, a footer, and the
former page How-to-install, and keeps the page name Version-History
that the release notes link to.
- Tests/Wiki.Tests.ps1 checks the conversion rules with a sample of Docs
and every link and anchor of the wiki generated from the real Docs.
- README, CHANGELOG, and the version history mention the wiki again.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
the hand-written version history that the GitHub wiki kept until 2018. 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.
|