Skip to content

Instantly share code, notes, and snippets.

@sellynx
sellynx / remove_userprofile.ps1
Last active December 11, 2017 18:42
useful to delete user profile on Windows Terminal Server (and Citrix)
<#
.SYNOPSIS
Remove user profiles from local or remote computer
.PARAMETER
infosrv [[-computers] <string[]>] [[-username] <string>]
.DESCRIPTION
the script accepts array of computers passed by pipe.
@sellynx
sellynx / get-uptime.ps1
Last active February 4, 2016 17:46
2016-January Scripting Games Puzzle
function get-uptime{
param(
[Parameter(Mandatory=$False,ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True)]
[string[]]$computername=$env:COMPUTERNAME
)
$manyObj =@()
foreach($computer in $computername){
$itemObj = New-Object System.Object
@sellynx
sellynx / gift.ps1
Last active December 24, 2015 15:33
2015-December Scripting Games Puzzle
$list = @"
1 Partridge in a pear tree
2 Turtle Doves
3 French Hens
4 Calling Birds
5 Golden Rings
6 Geese a laying
7 Swans a swimming
8 Maids a milking
9 Ladies dancing
@sellynx
sellynx / 2015-September Scripting Games Puzzle
Created September 7, 2015 13:11
2015-September Scripting Games Puzzle
Import-Csv E:\INPUT.csv | Select machinename,@{name="OSVERSION";expression={(GWmi -Class win32_operatingsystem -computername $_.machinename).caption}} | Export-Csv E:\OUTPUT.csv -encoding UTF8 -NoTypeInformation
@sellynx
sellynx / Get-GeoInformation.ps1
Last active August 29, 2015 14:26
2015-August_puzzle
invoke-webrequest -uri "http://www.telize.com/geoip" | ConvertFrom-Json | ft -autosize longitude,latitude,continent_code,timezone
@sellynx
sellynx / 2015-July_Puzzle
Created July 10, 2015 15:25
2015-july-scripting-games-puzzle
GWmi -Class win32_operatingsystem -computername "onecomputername","twocomputername" | ft -Property PSComputername,ServicePackMajorVersion,Version, @{Label="BIOSSerial"; Expression={$_.serialnumber}}