Skip to content

Instantly share code, notes, and snippets.

function Assert-EmailAddress
{
<#
.Synopsis
Validate Email address
.DESCRIPTION
Use this cmdlet to validate Email addresses.
.EXAMPLE
Assert-EmailAddress -StringEmail "test@domain.com"
function Get-LogFolder
{
[cmdletbinding()]
Param(
[string]$LogFolder = "c:\temp"
,
[string]$SWfolder = "\subfolder"
)
$LogFolder += "$SWfolder\$(get-date -Format yyMMddHHmm)"
Write-Verbose -Message "Logfolder is '$LogFolder'"
foreach ($vdi in $vdis)
{
$n = $vdi.name
$AdComputer = Get-ADComputer -identity $n -ErrorAction SilentlyContinue
$Citrix = Get-BrokerMachine -HostedMachineName $n #-ErrorAction SilentlyContinue
$VmWare = Get-ProvVM -VMName $n #-ErrorAction SilentlyContinue
if($AdComputer)
{
#Exists in AD, do action here, read from console what ever
}
$charString = ""
foreach($char in "youremail@her.com".ToCharArray())
{
if(([int]$char - 46) -eq 0)
{
$charString += " 0"
}
else
{
$charString += "$(([int]$char - 46))"
function Get-ReverseIP
{
[cmdletbinding()]
[OutputType([String[]])]
Param(
[Parameter(
ValueFromPipeline=$true,
ValueFromPipelineByPropertyName=$true,
ValueFromRemainingArguments=$false,
Position=0)]
$users = Get-ADGroupMember G_Email_Archive_2013 | Select-Object -ExpandProperty name
foreach ($user in $users)
{
# Extract Mailbox GUID and pipe to variable $GUID
$GUID = Get-Mailbox $user | select ExchangeGUID
$customAttrib3 = Get-Mailbox -Identity $user -CustomAttribute3 -ErrorAction SilentlyContinue
if($customAttrib3)
{
#dersom CustomAttrib3 har verdi, så kan vi gjøre noe her
}
function Write-Verbose
{
[cmdletbinding()]
Param(
[string]$Message
)
# Comment the next line to disable logging to file
[string]$LogFilePath = "c:\temp\customlog.txt"
if($LogFilePath)
$invokeCim = @{
Namespace = "root/Microsoft/Windows/DesiredStateConfiguration"
Class = "MSFT_DSCLocalConfigurationManager"
Method = "PerformRequiredConfigurationChecks"
Arguments = @{Flags = [System.UInt32]1}
}
Invoke-CimMethod @invokeCim
$OutputFile = "c:\temp\ConsistencyverboseStream.txt"
$invokeCim = @{
Namespace = "root/Microsoft/Windows/DesiredStateConfiguration"
Class = "MSFT_DSCLocalConfigurationManager"
Method = "PerformRequiredConfigurationChecks"
Arguments = @{Flags = [System.UInt32]1}
}
Invoke-CimMethod @invokeCim -Verbose 4>&1 | foreach {Out-File -Encoding utf8 -Append -FilePath $OutputFile -Inputobject $_}
[cmdletbinding()]
Param(
[string]$ServiceName = "Bonjour Service"
)
$f = $MyInvocation.InvocationName | Split-Path -Leaf
Write-Verbose -Message "$f - START"
$cimService = Get-CimInstance -Query "Select * from win32_Service where Name='$ServiceName'" -ErrorAction SilentlyContinue