Skip to content

Commit ca540a1

Browse files
committed
color get-env and get-specialfolders
1 parent ca90514 commit ca540a1

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

Modules/Scripts/Get-Env.ps1

+16-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,21 @@ $pairs = Get-ChildItem env: | sort name | % `
2626
}
2727
else
2828
{
29-
Write-Host ("{0,-30} {1}" -f $name, $value)
29+
if ($_.Name -eq 'ProgramData')
30+
{
31+
Write-Host ("{0,-30} {1}" -f $name, $value) -ForegroundColor Blue
32+
}
33+
elseif ($_.Name -match 'APPDATA')
34+
{
35+
Write-Host ("{0,-30} {1}" -f $name, $value) -ForegroundColor Magenta
36+
}
37+
elseif ($value -match "$env:USERNAME(?:\\\w+){0,1}$")
38+
{
39+
Write-Host ("{0,-30} {1}" -f $name, $value) -ForegroundColor DarkGreen
40+
}
41+
else
42+
{
43+
Write-Host ("{0,-30} {1}" -f $name, $value)
44+
}
3045
}
3146
}

Modules/Scripts/Get-SpecialFolder.ps1

+20-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ if ($all)
4545
{
4646
Write-Host ("{0,-30} {1}" -f 'Name', 'Value')
4747
Write-Host ("{0,-30} {1}" -f '----', '-----')
48-
48+
4949
$folders = @{}
5050
[Enum]::GetValues('System.Environment+SpecialFolder') | % `
5151
{
@@ -68,6 +68,25 @@ if ($all)
6868
{
6969
Write-Host ("{0,-30} {1}" -f $name, $value) -ForegroundColor Green
7070
}
71+
elseif ([String]::IsNullOrEmpty($folder))
72+
{
73+
if ($_.Name -eq 'CommonApplicationData')
74+
{
75+
Write-Host ("{0,-30} {1}" -f $name, $value) -ForegroundColor Blue
76+
}
77+
elseif ($_.Name -match 'ApplicationData')
78+
{
79+
Write-Host ("{0,-30} {1}" -f $name, $value) -ForegroundColor Magenta
80+
}
81+
elseif ($value -match "$env:USERNAME(?:\\\w+){0,1}$")
82+
{
83+
Write-Host ("{0,-30} {1}" -f $name, $value) -ForegroundColor DarkGreen
84+
}
85+
else
86+
{
87+
Write-Host ("{0,-30} {1}" -f $name, $value)
88+
}
89+
}
7190
else
7291
{
7392
Write-Host ("{0,-30} {1}" -f $name, $value)

0 commit comments

Comments
 (0)