Skip to content

Commit

Permalink
Package download setacl
Browse files Browse the repository at this point in the history
[skip ci]
  • Loading branch information
tunisiano187 committed Jun 28, 2024
1 parent 113d7b0 commit 11787e8
Show file tree
Hide file tree
Showing 3 changed files with 135 additions and 0 deletions.
49 changes: 49 additions & 0 deletions automatic/setacl/README.md
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)
64 changes: 64 additions & 0 deletions automatic/setacl/setacl.nuspec
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>
22 changes: 22 additions & 0 deletions automatic/setacl/tools/chocolateyInstall.ps1
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

0 comments on commit 11787e8

Please sign in to comment.