Giter Club home page Giter Club logo

Preston K. Parsard's Projects

0001-set-aclforhomedrives icon 0001-set-aclforhomedrives

This script takes administrative ownership of files and folders from individual users and resets permissions. This script will process users home folders based on the user names obtained from a set of input files. The input files are automatically generated by the script and processed in batches specified by the $BatchLimit variable.

0002-enable-aduseraccountbydate icon 0002-enable-aduseraccountbydate

This script enables user accounts based on the value of it's extendedAttribute11. Any extensionAttribute can be used, but the corresponding lines indicating the attribute used will have to be updated. This value is a string data type representing the date that the user account is to be activated. It must use the format: YYYY/MM/DD, and MM and DD values must be padded, where 2016/1/1 is represented as 2016/01/01. The script can be scheduled to run daily as a scheduled task.

0003-get-aclfordirectoryrecursive icon 0003-get-aclfordirectoryrecursive

This script will recursively enumerate and log the ACL list of a specified directory and all its associated subdirectories and files. You will be prompted for the target path and log path where the ACL list will be recorded. The following information will be reported for each folder, subfolder or file: Full path, owner and the access control entries, consisting of the principal, access control type [AC TYPE], ie. Allow and rights [RIGHTS] such as Modify or Full Control. When the script completes, you will be prompted to open the log file and review the results.

0005-write-texttospeech icon 0005-write-texttospeech

The Write-TextToSpeech function speaks the specified content with either an installed female or male voice, which is based on the Microsoft .NET Framework SpeechSynthesizer class. EXAMPLE: Write-TextToSpeech -Text "Hello World" -Gender [Female or Male]. This function can also be used to supplement logging operations in a script or to narrate script logic during demonstrations.

0006-new-randomstring icon 0006-new-randomstring

This function, New-RandomString.ps1, generates a fixed length string of 12 characters, consisting of a set of character types that you specify, such as uppercase, lowercase, numbers and special characters. It is convenient to generate random strings multiple times from the same script, but with different character set combinations. Some scenarios for which this function can be used includes; For passwords. In Azure, a minimum password length of 12 characters is required, also Azure storage account names only accept lowercase and numeric characters, and Azure Site-To-Site VPN shared keys do not accept special characters.

0007-set-aclforhomedrivesinputlist icon 0007-set-aclforhomedrivesinputlist

Takes administrative ownership of files and folders from individual users and resets permissions. #CONFIG tags are used to indicate which variables you will need to change to reflect own environment during script exectuion. Permissions will be set to individual user and user subfolders based on what is confgiured at the \\<server-fqdn\home level.

0008-new-powershellonlinuxlab icon 0008-new-powershellonlinuxlab

This script will create up to 3 Windows Server 2016 and 3 Linux Servers: 1 x Ubuntu 16.04 LTS, 1 x CentOS 7.3 and 1 x openSUSE-Leap42.2 to demonstrate how PowerShell can be installed and configured to run on each of the Linux distributions.

0010-new-azurermnsgmigration icon 0010-new-azurermnsgmigration

This script will export rules from an existing NSG to a new NSG, as well as associate the new NSG to a target, then disassociate the original NSG from it's target.

0026-azure-automation-plus-dsc-lab icon 0026-azure-automation-plus-dsc-lab

This template deploys a new automation lab environment that can be used for training, practice and demonstrations for Azure Automation, Windows Powershell, Windows Powershell DSC, PowerShell Core and Powershell DSC for Linux topics. For a more detailed explanation of the use cases for building an atuomation lab, please see: https://www.linkedin.com/pulse/how-build-automation-lab-6-easy-steps-parsard-cissp-ccsp-cita-f/

0027-azure-cli-scriptlets icon 0027-azure-cli-scriptlets

These Azure CLI scriptlets are small, single function script samples for provisioning and configuring resources in Azure

0051-set-selfsignedcertcreds.ps1 icon 0051-set-selfsignedcertcreds.ps1

This project uses a document encryption certificate to encrypt and decrypt service account passwords used to execute interactive or scheduled scripts or commands.

0067-configurepki icon 0067-configurepki

This project allows you to configure a simple standalone single tier PKI solution Enterprise Root CA using Active Directory Certificate Services on an existing Azure hosted VM.

0074-migrate-mma-to-ama icon 0074-migrate-mma-to-ama

Migrate existing legacy Azure Log Analytics Agents to the upgraded Azure Monitoring Agents or provision the new Azure Monitoring Agents to Azure.

0078-azfnc-storage-access icon 0078-azfnc-storage-access

Simple project to test and demonstrate scenarios for Azure Functions Access to Azure Storage Files and Blobs.

0079-called-workflows icon 0079-called-workflows

Test and demonstrate various scenarios for calling a workflow from a different repository belonging to the same owner

100_02_deploydemolz-spn icon 100_02_deploydemolz-spn

Deploy the CAF Azure Landing Zone demo configuration using an Azure Service Principal for authentication.

alz-bicep icon alz-bicep

This repository contains the Azure Landing Zones (ALZ) Bicep modules that help deliver and deploy the Azure Landing Zone conceptual architecture in a modular approach. https://aka.ms/alz/docs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.