Enter this in the search box along with your search terms:
Get all gists from the user santisbon.
user:santisbon
or
user:@me
Find all gists with a .yml extension.
extension:yml
| --- | |
| layout: nil | |
| --- | |
| <?xml version="1.0" encoding="utf-8"?> | |
| <feed xmlns="http://www.w3.org/2005/Atom"> | |
| <title type="text" xml:lang="en">{{ site.root_desc }}</title> | |
| <link type="application/atom+xml" href="http://paulstamatiou.com/feed/" rel="self"/> | |
| <link type="text" href="http://paulstamatiou.com" rel="alternate"/> | |
| <updated>{{ site.time | date_to_xmlschema }}</updated> |
| function Get-HomeLocation { | |
| # Using 'Run as administrator' does not set $Home, so try other variables as well | |
| if ($variable:Home) { | |
| $variable:Home | |
| } elseif ($env:Home) { | |
| $env:Home | |
| } elseif ($env:UserProfile) { | |
| $env:UserProfile | |
| } else { | |
| $null |
| ls -rec | ? {-not ($_.FullName -match '\\(NUnitConsole|TestRun)\\')} | write-zip -output "$(datefn).zip" | |
| #### If you want to get fancier... | |
| # (1) Make a list of files touched in the last hour. | |
| $fs = ls c:\work\sxa\18.4cu2\Projects\VisitRecord\VRDotNet\Portal\SXA.VR.Portal\bin ` | |
| | ? {$_.LastWriteTime -ge (Get-Date).AddMinutes(-60)} | |
| # (2) Add to it. The '+=' operator actually makes a new Array by copying the old Array + the entry(ies). |
| <# | |
| This might help in finding that pesky windows service that's always locking you out when you change your password and reboot. | |
| #> | |
| # ft is Format-Table; -auto is auto column width; -wrap is wrap text if necessary | |
| Get-WmiObject win32_service | sort startname,startmode,state,displayname | select StartMode,State,StartName,DisplayName | ft -auto -wrap | |
| # Or you can select only certain services. | |
| # '?' is 'where' alias; -match uses regular expressions; -not is (obviously) a 'not' operator. | |
| Get-WmiObject win32_service | ? {-not ($_.state -match 'running')} | sort startname,displayname | select StartMode,State,StartName,DisplayName | ft -auto -wrap |
| import os | |
| import yaml | |
| import logging.config | |
| import logging | |
| import coloredlogs | |
| def setup_logging(default_path='logging.yaml', default_level=logging.INFO, env_key='LOG_CFG'): | |
| """ | |
| | **@author:** Prathyush SP | |
| | Logging Setup |
| # Hash table syntax is @{ name = value; name = value; ... } -- Curly braces and semicolons | |
| $map = @{ key1 = "value1"; key2 = 3.14 } | |
| echo $map.key1 # "value1" | |
| echo $map["key2"] # 3.14 | |
| # Coerce it to a new object | |
| [PSCustomObject] $map | |
| # Btw, you can SELECT a "calculated property" (or synthetic property, if that's how your brain works): |
| ls $src | ? {$_.LastWriteTime -ge (Get-Date).AddMinutes( -5)} | cp -dest $dest -for -pass |
| <# | |
| .SYNOPSIS | |
| Process pipeline junk | |
| .DESCRIPTION | |
| Longer description of script/cmdlet/function goes here. | |
| .EXAMPLE | |
| Sample usages, if helpful. Can be repeated for multiple examples. | |
| .NOTES | |
| [Stuff of interest not necessarily required as part of Description section. Could maybe put futures/todos here. | |
Enter this in the search box along with your search terms:
Get all gists from the user santisbon.
user:santisbon
or
user:@me
Find all gists with a .yml extension.
extension:yml
| get-service sisense* | select Status,Name,StartType | ft -au -wr | |
| Get-CimInstance -ComputerName p8SisMnWeb01s,p8SisMnWeb02s,p8SisMnWeb03s -ClassName Win32_Service ` | |
| | ? {$_.Name -match 'sisense.*'} ` | |
| | select PSComputerName,State,ProcessID,Name,StartMode,StartName ` | |
| | sort PSComputerName,Name ` | |
| | ft -au -wr | |
| ps *Sisense*,*Elasticube* | select ProcessName,StartTime,Path,Description | sort StartTime -desc | ft -au -wr | |