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
#requires -version 5.0 | |
using namespace System.IO | |
using namespace System.IO.Compression | |
param( | |
[Parameter(Mandatory=$true)][string]$sourceZip, | |
[Parameter(Mandatory=$true)][string]$destPath | |
) | |
add-type -assemblyname 'System.IO.Compression' | |
add-type -assemblyname 'System.IO.Compression.FileSystem' |
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
#Requires -Modules webadministration | |
#Requires -RunAsAdministrator | |
#Requires -version 3.0 | |
<# | |
.SYNOPSIS | |
Provides a means to get the current backup location for iis changes | |
.DESCRIPTION | |
Changes made to the IIS instance are recorded in a history config file. This function provides the means to retreive where it is on the machine | |
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
function Get-CMLog | |
{ | |
<# | |
.SYNOPSIS | |
Parses logs for System Center Configuration Manager. | |
.DESCRIPTION | |
Accepts a single log file or array of log files and parses them into objects. Shows both UTC and local time for troubleshooting across time zones. | |
.PARAMETER Path | |
Specifies the path to a log file or files. | |
.INPUTS |
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
#Requires -Version 5.0 | |
#------------------------------------------------------------------------ | |
# Source File Information (DO NOT MODIFY) | |
# Source ID: 8967ce63-8512-4998-b597-b65331d6a9f6 | |
# Source File: subscriptionExporter.psf | |
#------------------------------------------------------------------------ | |
#region File Recovery Data (DO NOT MODIFY) | |
<#RecoveryData: | |
d00BAB+LCAAAAAAABACMu9eOs0CbLnreUt/Dr/+U0ZhosDQzEjlHk8/IGUwy4ep39QTtJe0tzfpa | |
beHPVLnqDU8A+t+cIpu+xXJxyZb8AxyszTT++z/Rf0X++R+/P//4x7+ZS1M1Y9ILTV8YyVD8x7qn |
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
param($dacpacPath = 'c:\dacpacPath', $dacpac = 'your.dacpac') | |
add-type -path 'C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin\Microsoft.SqlServer.Dac.Extensions.dll' | |
cd $dacpacPath | |
$model =[Microsoft.SqlServer.Dac.Model.TSqlModel]::new(((get-item ".\$dacpac").fullname)) | |
$queryScopes = [Microsoft.SqlServer.Dac.Model.DacQueryScopes]::All | |
$returnObjects = $model.GetObjects([Microsoft.SqlServer.Dac.Model.DacQueryScopes]::All) | |
$s = '' | |
foreach($r in $returnObjects) | |
{ | |
if ($r.TryGetScript([ref]$s)) |
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
# http://stackoverflow.com/a/13519264 | |
#http://msdn.microsoft.com/en-us/library/system.security.accesscontrol.filesystemrights%28v=vs.110%29.aspx | |
function Remove-PermissionsForGroup | |
{ | |
<# | |
.Synopsis | |
Removes Ntfs permissions for the directory specified.. | |
.DESCRIPTION | |
This script sets the ntfs permissions for the directory passed. |
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
function Get-FileNameProperties | |
{ | |
param( $path = "~", | |
[switch] $Recurse, | |
[array]$Properties = ('Fullname', 'LastAccessTime', 'LastWriteTime', 'CreationTime','Owner','Size','Directory','Extension')) | |
$sortedfiles = $null | |
$files = Get-ChildItem -Recurse:$Recurse -File $path #if $recurse is true it'll recurse other wise it won't | |
$params2 = @() |
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
function get-redirectedUrls | |
{ | |
Param($url) | |
$urlcheckobject=@{} | |
$Uri = [uri]$url | |
$url2check = $url | |
do{ | |
$value = get-redirectedUrl -url $url2check | |
if($value.redirect) | |
{ |
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
#------------------------------------------------------------------------ | |
# Source File Information (DO NOT MODIFY) | |
# Source ID: 9ad32074-7adb-4822-a049-93600f966aa9 | |
# Source File: ..\Documents\SAPIEN\Projects\Gui-SSRS-Deploy\Gui-SSRS-Deploy.psproj | |
#------------------------------------------------------------------------ | |
#region Project Recovery Data (DO NOT MODIFY) | |
<#RecoveryData: | |
CAIAAB+LCAAAAAAABACNkV1rgzAUhu8L/Q/ifepHxU6IuVhdyy72QS27Had6HBkxkUTH/PeLU4dl | |
MHb5JO95XnJCT1ioD9R9Bi2w9cpx6LNW71i032DxBbXhSrJgE1BvhunuwAXeZyyBchv6u4jsoLyQ | |
6CYMCfhRQpJt7PtVEscACfWm8DQ6tZz7BplPvSXOciVKW+d4yzYzwYTOCSvUKAt8hBpT13VuOy7K |
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
<# | |
.Synopsis | |
Sets folders specified retention flag to custom flag in Exchange online | |
.DESCRIPTION | |
This script is based from the following sources. | |
https://blogs.msdn.microsoft.com/akashb/2011/08/10/stamping-retention-policy-tag-using-ews-managed-api-1-1-from-powershellexchange-2010/ | |
http://blogs.perficient.com/microsoft/2016/03/office-365-script-to-recreate-managed-folders-functionality/ | |
This script search for and sets all folders found for the retention flag specified. See this blog post for more information: | |
.PARAMETER TargetMailboxes |