Skip to content

Commit 1c5af0c

Browse files
committed
Add Windows section and improve existing sections
Signed-off-by: Edwin Kofler <[email protected]>
1 parent 2a6ecc2 commit 1c5af0c

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

README.md

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -145,9 +145,10 @@ Finally, remember that `bash` is not `sh`. If you're writing a script in `bash`,
145145

146146
Often you'll find yourself in a Windows enviroment, like it or not. These resources might help you in those cases -
147147

148-
- [Best Practices and Style guide](https://github.com/PoshCode/PowerShellPracticeAndStyle)
148+
- [awesome-powershell](https://github.com/janikvonrotz/awesome-powershell) - Awesome list of PowerShell resources.
149+
- [Best Practices and Style guide](https://github.com/PoshCode/PowerShellPracticeAndStyle) - Unofficial recommendations for better PowerShell code.
149150
- [Powershell Slack](http://poshcode.org) - Think of it as a virtual Powershell user's group.
150-
- [PowerShell.org eBooks](https://leanpub.com/u/devopscollective/)
151+
- [PowerShell.org eBooks](https://leanpub.com/u/devopscollective/) - A collection of PowerShell (and other) eBooks.
151152

152153
### Python
153154

@@ -226,6 +227,7 @@ Perl has a long history of being the system administrator's friend, bringing the
226227

227228
#### Multi-Platform
228229

230+
- [Pulumi](https://www.pulumi.com) is similar to Terraform, in that you can configure infrastructure with code. Unlike Terraform, you can do this with conventional languages such as TypeScript, Python, and Go.
229231
- [Terraform](https://www.terraform.io) is a tool that allows you to configure your infrastructure as code, just like Chef/Puppet/etc allow you to manage the configuration of individual machines as code, with all the benefits of being able to diff, code review, etc. Terraform works with (as of this edit) AWS, Google Cloud, Microsoft Azure, vSphere and many other systems.
230232

231233
#### AWS
@@ -236,7 +238,7 @@ Perl has a long history of being the system administrator's friend, bringing the
236238

237239
#### Azure
238240

239-
- [Az PowerShell Module](https://docs.microsoft.com/en-us/powershell/azure/new-azureps-module-az?view=azurermps-6.13.0) The cross-platform (i.e. PS Core) Azure PowerShell module. Replaces the `AzureRm` module and provides a migration path from it.
241+
- [Az PowerShell Module](https://github.com/Azure/azure-powershell) The cross-platform (i.e. PS Core) Azure PowerShell module. Replaces the `AzureRm` module and provides a migration path from it.
240242
- [Azure CLI 2.0](https://github.com/Azure/azure-cli) new preview CLI interface for Azure (written in python).
241243
- [Azure Code Samples](https://azure.microsoft.com/en-us/documentation/samples/) samples of code showing how to interact with Azure.
242244
- [Azure Friday](https://azure.microsoft.com/en-us/documentation/videos/azure-friday/) "Just two engineers, a laptop and the cloud, solving problems".
@@ -273,7 +275,6 @@ There are several good options:
273275
- [Ansible](http://www.ansible.com/) is designed to be minimal in nature, consistent, secure, and highly reliable. Owned & supported by Red Hat.
274276
- [CFEngine](https://cfengine.com) has been in continuous development since 1993. Unlike some of its peers on this list, it is written in C and is built with speed and scalability in mind. It should be considered for very, very large systems and for very small (think embedded) systems.
275277
- [Chef](http://www.opscode.com/chef/) is written in Ruby and Erlang and uses a Ruby DSL to describe system configuration.
276-
- [Chocolatey](https://chocolatey.org/) a Windows software management tool.
277278
- [Puppet](http://puppetlabs.com/) makes it easy to automate the provisioning, configuration and ongoing management of your machines and the software running on them. Make rapid, repeatable changes and automatically enforce the consistency of systems and devices – across physical and virtual machines, on premise or in the cloud.
278279
- [Salt](http://www.saltstack.com/) orchestrates the build and ongoing management of your infrastructure.
279280

@@ -494,7 +495,21 @@ There are GUI versions of `vim` and `emacs` that have ardent followers.
494495

495496
## Windows Administration
496497

497-
Help wanted here.
498+
### Package Managers
499+
500+
- [Chocolatey](https://chocolatey.org/) - Having existed much longer than WinGet, Chocolatey has a large ecosystem of packages.
501+
- [Scoop](https://github.com/ScoopInstaller/Scoop) - A simple, no frills package manager. Compared to Chocolatey, package manifests are easier to write and it munges with the system much less.
502+
- [WinGet](https://github.com/microsoft/winget-cli) - The official pakcage manger, useful for installing applications, PowerShell scripts, and more.
503+
504+
## Setup
505+
506+
- [privatezilla](https://github.com/builtbybel/privatezilla) - Checks (and optionally fixes) your Windows 10 installation for privacy violations with a GUI interface.
507+
- [Win-Debloat-Tools](https://github.com/LeDragoX/Win-Debloat-Tools) - Another tool for fixing privacy and performance issues on Windows 10 and 11.
508+
509+
## Tools
510+
511+
- [dbatools](https://github.com/dataplat/dbatools) - A set of PowerShell commands to streamline SQL Server management.
512+
- [gsudo](https://github.com/gerardog/gsudo) - In a pinch, this allows you to run a certain command as Administrator, without running an console session.
498513

499514
## Other Resources
500515

0 commit comments

Comments
 (0)