Skip to content

Instantly share code, notes, and snippets.

Alex Sarafian Sarafian

  • Belgium
Block or report user

Report or block Sarafian

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
Sarafian / Filtering.ps1
Created Apr 21, 2019
Samples for tweet asking for name inspiration
View Filtering.ps1
<# Goal
In between null and arrays need to be transparently resolved
Filter an in memory typed structure generated from the followign xml
example expression dataElementsMaster.dataElementsIndiv.serviceRequest.ssr.type -eq CTCE
instead of
$pnrRetrieveResponse.dataElementsMaster.dataElementsIndiv | Where-Object {
($_.serviceRequest -ne $null) -and
($_.serviceRequest.ssr -ne $null) -and
($_.serviceRequest.ssr.type -eq "CTCE")
Sarafian / Disconnect-RemoteSessions.ps1
Created May 10, 2018
Disconnect/Terminate remote sessions
View Disconnect-RemoteSessions.ps1
Disconnects your user from remote computers
This scripts uses the quser and qwinsta to scan for session on a remote computer and then rwinsta to disconnect it
Sarafian / New-RandomPassword.ps1
Last active May 2, 2017
Generate new random password with PowerShell
View New-RandomPassword.ps1
function New-RandomPassword
begin {
Sarafian / Test-PesterInvocation.ps1
Created Apr 27, 2017
Check if powershell code is executed as part of a Pester test
View Test-PesterInvocation.ps1
function Test-PesterInvocation {
$commandStack=Get-PSCallStack | Select-Object -ExpandProperty Command
#region Render
for($i=$commandStack.Count-1;$i -ge 0;$i--)
Write-Host ($prefix+$commandStack[$i])
Sarafian / Start-MyRemoteDesktopConnection.ps1
Created Apr 11, 2017
Start PowerShell ISE or execute scripts as if the Windows System account was
View Start-MyRemoteDesktopConnection.ps1
Starts a remote desktop connection
Starts a remote desktop connection
function Start-MyAsSystem
Sarafian / Get-ISHCMWebSession.ps1
Created Apr 10, 2017
Access ISHCM from PowerShell
View Get-ISHCMWebSession.ps1
Function Get-ISHCMWebSession {
param (
$deployment=Get-ISHDeployment -Name $DeploymentName
$deploymentParameters=Get-ISHDeploymentParameters -ISHDeployment $DeploymentName
Sarafian / Get-RandomString.ps1
Created Mar 30, 2017
Get random string PowerShell
View Get-RandomString.ps1
function GetRandomString([int]$length){
-join ((65..90) + (97..122) | Get-Random -Count $length | % {[char]$_})
Sarafian / Docker-Prune.txt
Last active May 3, 2018
How to remove unused Docker containers and images. Copy from comment in [gist](
View Docker-Prune.txt
docker container prune # Remove all stopped containers
docker volume prune # Remove all unused volumes
docker image prune # Remove unused images
docker system prune # All of the above, in this order: containers, volumes, images
Sarafian / Export-ModuleDocumentation.ps1
Created Jan 16, 2017
Export a module's documentation in markdown
View Export-ModuleDocumentation.ps1
#requires -module platyPS
Export a module's documentation in markdown.
Export a module's documentation in markdown.
Sarafian / Get-AWSCloudFormationSamples.ps1
Last active Jan 16, 2017
Download the AWS cloud formation samples in both JSON and AWS format
View Get-AWSCloudFormationSamples.ps1
Set-StrictMode -Version latest
$rubyPath=& "C:\Windows\System32\where.exe" ruby 2>&1
You can’t perform that action at this time.