I hereby claim:
- I am robbiddle on github.
- I am robertbiddle (https://keybase.io/robertbiddle) on keybase.
- I have a public key ASDcidAdm5FN7QZM_Szl3ZIy1rn0JhRieZ6kjTNmV3bxlgo
To claim this, I am signing this object:
<# | |
.SYNOPSIS | |
Restore files deleted in Microsoft Teams | |
.DESCRIPTION | |
Restore files deleted by a specific user on a specific date | |
.NOTES | |
PowerShell 7 only | |
Author: Robert D. Biddle | |
https://github.com/RobBiddle | |
#> |
function Get-WMILocalGroupMember { | |
[CmdletBinding()] | |
[OutputType([PSObject])] | |
param ( | |
[Parameter()] | |
[String] | |
$ComputerName = $env:computername, | |
[Parameter()] | |
[String] | |
$GroupName |
function Save-MoneyOnEBSStorage { | |
(Get-AWSCredential -ListProfileDetail).ProfileName | ForEach-Object { | |
$ThisProfile = $_ | |
Get-EC2Volume -ProfileName $ThisProfile | ` | |
Where-Object State -eq 'in-use' | ` | |
Where-Object VolumeType -eq 'gp2' | ` | |
ForEach-Object { | |
if ($_.Iops -gt 3000) { | |
$ThisIops = $_.Iops | |
} |
[Parameter] | |
[ValidatePattern( '(?=^.{1,254}$)(^(?:(?!\d+\.|-)[a-zA-Z0-9_\-]{1,63}(?<!-)\.?)+(?:[a-zA-Z]{2,})$)|(\{|\()?[A-Za-z0-9]{4}([A-Za-z0-9]{4}\-?){4}[A-Za-z0-9]{12}(\}|\()?' )] | |
[System.String] |
I hereby claim:
To claim this, I am signing this object:
# This Script Resource is required because not all EC2 Instance types end up with "Ethernet" as the primary adapter, some are "Ethernet 2" etc | |
Script SetDnsClientServers { | |
TestScript = { | |
$CurrentdnsServers = (Get-NetAdapter | Where-Object Status -eq "Up").InterfaceIndex | ForEach-Object { | |
(Get-DnsClientServerAddress -InterfaceIndex $_ | Where-Object AddressFamily -eq 2).ServerAddresses | |
# AddressFamily is type UINT16, IPv4 equals 2 | |
} | |
if($CurrentdnsServers.count -lt 2){Return $false} | |
if(($CurrentdnsServers -like $using:DnsServer1) -and ($CurrentdnsServers -like $using:DnsServer2)) { | |
Return $true |