|
|
|
|
# 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).
|
|
|
|
|
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
Dates are the days on which the PowerShell Gallery published a version.
|
|
|
|
|
Versions without a date were released only on CodePlex, and their release
|
|
|
|
|
dates are lost. The notes for 4.2.2 and later also draw on a comparison of
|
|
|
|
|
the packages in the PowerShell Gallery and on the commit history.
|
|
|
|
|
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
## 4.2.6 - 2019-07-12
|
|
|
|
|
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
- Fixed the `Applies to` column in the output of `Get-NTFSAccess`
|
|
|
|
|
([#57](https://github.com/raandree/NTFSSecurity/pull/57)).
|
|
|
|
|
|
|
|
|
|
## 4.2.5 - 2019-07-11
|
|
|
|
|
|
|
|
|
|
- Removed `Show-SimpleAccess`, which used Windows Forms, for compatibility
|
|
|
|
|
with PowerShell Core. It had not been available since 4.2.2.
|
|
|
|
|
- Fixed the aliases `IdentityReference` and `ID` of the `-Account`
|
|
|
|
|
parameter, whose definition 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)).
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
- Known issue: the `Applies to` column in the output of `Get-NTFSAccess`
|
|
|
|
|
shows the inheritance flags instead of the scope, such as
|
|
|
|
|
`ThisFolderSubfoldersAndFiles`. 4.2.6 fixes it.
|
|
|
|
|
|
|
|
|
|
## 4.2.4 - 2018-08-13
|
|
|
|
|
|
|
|
|
|
- `Get-ChildItem2` adds a `HardLinkCount` property to each file. The new
|
|
|
|
|
module setting `IdentifyHardLinks` turns it off.
|
|
|
|
|
- The objects that `Get-NTFSOwner` returns have the properties `FullName`
|
|
|
|
|
and `Account`, so you can pipe them into `Set-NTFSOwner`
|
|
|
|
|
([#31](https://github.com/raandree/NTFSSecurity/issues/31)).
|
|
|
|
|
- `Copy-Item2 -Force` and `Move-Item2 -Force` replace an existing file
|
|
|
|
|
instead of failing.
|
|
|
|
|
- Updated AlphaFS, the library for long paths, to 2.2.1.
|
|
|
|
|
- Added the MIT license.
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
- Fixed `Get-NTFSSimpleAccess -ExcludeInherited`, which returned inherited
|
|
|
|
|
permissions ([#12](https://github.com/raandree/NTFSSecurity/issues/12)).
|
|
|
|
|
- Fixed `-PassThru` of `Enable-NTFSAccessInheritance`,
|
|
|
|
|
`Disable-NTFSAccessInheritance`, `Enable-NTFSAuditInheritance`, and
|
|
|
|
|
`Disable-NTFSAuditInheritance`
|
|
|
|
|
([#33](https://github.com/raandree/NTFSSecurity/issues/33)).
|
|
|
|
|
- Fixed `Remove-NTFSAudit`, which didn't work
|
|
|
|
|
([#35](https://github.com/raandree/NTFSSecurity/issues/35)).
|
|
|
|
|
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
## 4.2.3 - 2016-05-19
|
|
|
|
|
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
- Added the cmdlet `Get-FileHash2`.
|
|
|
|
|
- Bug fixes.
|
|
|
|
|
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
## 4.2.2 - 2016-05-18
|
|
|
|
|
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
No notes exist for this version. Compared with 4.0, the previous version in
|
|
|
|
|
the PowerShell Gallery, it adds the cmdlets of 4.2 and 4.2.1 and these
|
|
|
|
|
changes, which no notes mention:
|
|
|
|
|
|
|
|
|
|
- Added the cmdlet `Test-Path2`.
|
|
|
|
|
- Added the `-PassThur` parameter to `Remove-Item2`, renamed to `-PassThru`
|
|
|
|
|
in 5.0.0.
|
|
|
|
|
- `Add-NTFSAudit` takes the audit flags in the new `-AuditFlags` parameter
|
|
|
|
|
instead of `-AccessType`.
|
|
|
|
|
- `Remove-NTFSAudit` has the new parameters `-Path` and
|
|
|
|
|
`-SecurityDescriptor`, and its `-Type` parameter is renamed to
|
|
|
|
|
`-AuditFlags`, its former alias.
|
|
|
|
|
- `Show-SimpleAccess` is no longer available, because the module manifest
|
|
|
|
|
lists it as `Show-NTFSSimpleAccess`.
|
|
|
|
|
|
|
|
|
|
## 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.
|
|
|
|
|
|
docs: complete the version history from the PowerShell Gallery
Compare the six NTFSSecurity packages in the PowerShell Gallery (4.0.0
and 4.2.2 to 4.2.6) and the commit history to complete the version
history:
- Add the Gallery publish dates to 4.0 and 4.2.2 to 4.2.6.
- Add notes for 4.2.2, which had none: Test-Path2, Remove-Item2
-PassThur, the new audit parameters, and the hidden Show-SimpleAccess.
- Replace "Bug fixes" for 4.2.4 with its changes (#12, #31, #33, #35),
and move the MIT license there: the 4.2.4 package already links it.
- Split 4.2.5 (#18, #36, #48, Show-SimpleAccess removed) from 4.2.6,
which only fixed the Applies to column that 4.2.5 broke (#57).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AI Assistant <ai@example.com>
4 weeks ago
|
|
|
## 4.0 - 2015-08-19
|
|
|
|
|
|
|
|
|
|
- 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.
|