-
-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
3 changed files
with
135 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
[![](https://img.shields.io/chocolatey/v/setacl?color=green&label=setacl)](https://chocolatey.org/packages/setacl) [![](https://img.shields.io/chocolatey/dt/setacl)](https://chocolatey.org/packages/setacl) | ||
|
||
## SetACL (Portable) | ||
|
||
--- | ||
|
||
### [choco://setacl](choco://setacl) | ||
To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) | ||
|
||
--- | ||
|
||
## SetACL – Automate Permissions and Manage ACLs | ||
|
||
Are you looking for a way to automate the management of Windows permissions? Do you need features like domain migration? Or support for paths longer than 260 character other tools cannot handle any more? In either case you have come to the right place. | ||
|
||
SetACL comes in two variants: one, a command-line tool, ideal for use in scripts and batch files. Two, a COM DLL that is perfect for basically any programming language. Both are free. | ||
|
||
### What does SetACL do? | ||
|
||
SetACL manages permissions, auditing and ownership information. It does everything the tools built into Windows do, and much more. It is inherently automatable and scriptable. The COM version provides the full functionality to any COM-enabled programming language (C#, Visual Basic, C++, Delphi, PowerShell, VBScript, …). | ||
|
||
SetACL facilitates migrations, where re-acling is an essential step. It copies permissions between users or even domains. It can be used to hunt down unwanted permissions and mercilessly remove them. SetACL is the driving force in countless scripts, tested and proven. It is valued by administrators and developers alike. SetACL has been downloaded more than 400,000 times. | ||
|
||
Read about SetACL’s [feature set](https://helgeklein.com/setacl/feature-set/). A long list of cool stuff. | ||
|
||
Now you will probably want to download the software. | ||
|
||
Have a good look at the [examples](https://helgeklein.com/setacl/examples/). They quickly show you how to use this tool. | ||
|
||
If you have questions: consult the [documentation](https://helgeklein.com/setacl/documentation/). That should help. | ||
|
||
You still have unanswered questions? Check out the list of [frequently asked questions](https://helgeklein.com/setacl/faq/). The chances are good that someone already asked your question. | ||
|
||
If you need [support](https://helgeklein.com/support/), a question in the forums might be a good idea. | ||
|
||
**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/setacl/readme.md)** | ||
--- | ||
|
||
**Click here to [Patreon-ize](https://www.patreon.com/bcurran3) the package maintainer.** | ||
|
||
--- | ||
|
||
#### [choco://setacl](choco://setacl) | ||
To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) | ||
|
||
### Package-specific issue | ||
If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) | ||
|
||
Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
<?xml version="1.0"?> | ||
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> | ||
<metadata> | ||
<id>setacl</id> | ||
<version>3.1.2.86</version> | ||
<title>SetACL (Portable)</title> | ||
<authors>Helge Klein</authors> | ||
<owners>bcurran3</owners> | ||
<licenseUrl>https://helgeklein.com/terms-conditions</licenseUrl> | ||
<projectUrl>http://helgeklein.com/setacl/</projectUrl> | ||
<iconUrl>http://anthonymastrean.github.io/chocolateypackages/icons/setacl.png</iconUrl> | ||
<requireLicenseAcceptance>false</requireLicenseAcceptance> | ||
<description>--- | ||
|
||
### [choco://setacl](choco://setacl) | ||
To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) | ||
|
||
--- | ||
|
||
## SetACL – Automate Permissions and Manage ACLs | ||
|
||
Are you looking for a way to automate the management of Windows permissions? Do you need features like domain migration? Or support for paths longer than 260 character other tools cannot handle any more? In either case you have come to the right place. | ||
|
||
SetACL comes in two variants: one, a command-line tool, ideal for use in scripts and batch files. Two, a COM DLL that is perfect for basically any programming language. Both are free. | ||
|
||
### What does SetACL do? | ||
|
||
SetACL manages permissions, auditing and ownership information. It does everything the tools built into Windows do, and much more. It is inherently automatable and scriptable. The COM version provides the full functionality to any COM-enabled programming language (C#, Visual Basic, C++, Delphi, PowerShell, VBScript, …). | ||
|
||
SetACL facilitates migrations, where re-acling is an essential step. It copies permissions between users or even domains. It can be used to hunt down unwanted permissions and mercilessly remove them. SetACL is the driving force in countless scripts, tested and proven. It is valued by administrators and developers alike. SetACL has been downloaded more than 400,000 times. | ||
|
||
Read about SetACL’s [feature set](https://helgeklein.com/setacl/feature-set/). A long list of cool stuff. | ||
|
||
Now you will probably want to download the software. | ||
|
||
Have a good look at the [examples](https://helgeklein.com/setacl/examples/). They quickly show you how to use this tool. | ||
|
||
If you have questions: consult the [documentation](https://helgeklein.com/setacl/documentation/). That should help. | ||
|
||
You still have unanswered questions? Check out the list of [frequently asked questions](https://helgeklein.com/setacl/faq/). The chances are good that someone already asked your question. | ||
|
||
If you need [support](https://helgeklein.com/support/), a question in the forums might be a good idea. | ||
|
||
**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/setacl/readme.md)** | ||
--- | ||
|
||
**Click here to [Patreon-ize](https://www.patreon.com/bcurran3) the package maintainer.** | ||
|
||
---</description> | ||
<summary>SetACL – Automate Permissions and Manage ACLs</summary> | ||
<releaseNotes>https://helgeklein.com/setacl/changelog/</releaseNotes> | ||
<copyright>Helge Klein</copyright> | ||
<tags>acl setacl</tags> | ||
<packageSourceUrl>https://github.com/bcurran3/ChocolateyPackages/tree/master/setacl</packageSourceUrl> | ||
<docsUrl>https://helgeklein.com/setacl/documentation/</docsUrl> | ||
<bugTrackerUrl>https://helgeklein.com/setacl/faq/</bugTrackerUrl> | ||
<dependencies> | ||
<dependency id="chocolatey-fastanswers.extension" version="0.0.2" /> | ||
</dependencies> | ||
</metadata> | ||
<files> | ||
<file src="tools\**" target="tools" /> | ||
</files> | ||
</package> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
$ErrorActionPreference = 'Stop' | ||
$packageName = 'setacl' | ||
$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" | ||
$url = 'https://helgeklein.com/downloads/SetACL/current/SetACL%203.1.2%20(executable%20version).zip' | ||
$checksum = 'BA74399A70963C156580180455FBFC0FA68EA673A64EB89010A46273C7D478CC' | ||
|
||
$packageArgs = @{ | ||
packageName = $packageName | ||
unzipLocation = $toolsDir | ||
fileType = 'ZIP' | ||
url = $url | ||
checksum = $checksum | ||
checksumType = 'sha256' | ||
} | ||
|
||
Install-ChocolateyZipPackage @packageArgs | ||
|
||
if (Get-Is32) {New-Item "$toolsDir\SetACL (executable version)\64 bit\SetACL.exe.ignore" -Force -ItemType file | Out-Null} | ||
if (Get-Is64) {New-Item "$toolsDir\SetACL (executable version)\32 bit\SetACL.exe.ignore" -Force -ItemType file | Out-Null} | ||
|
||
# UPDATE INSTRUCTIONS | ||
# Update url and checksum variables |