]> us-delaporte.pagekite.me Git - dotfiles.git/blob - psmodules/Convertto-TextASCIIArt.ps1
Async is nice
[dotfiles.git] / psmodules / Convertto-TextASCIIArt.ps1
1 #
2 #requires -version 4
3 <#
4 .SYNOPSIS
5 Convertto-TextASCIIArt converts text string to ASCII Art.
6 .DESCRIPTION
7 The Convertto-TextASCIIArt show normal string or text as big font nicely on console. I have created one font for use (It is not exactly font but background color and cannot be copied), alternatively if you are using online parameter it will fetch more fonts online from 'http://artii.herokuapp.com'.
8 .PARAMETER Text
9 This is common parameter for inbuilt and online and incase not provided default value is '# This is test !', If you are using inbuilt font small letter will convert to capital letter.
10 .PARAMETER Online
11 To use this parameter make sure you have active internet connection, as it will connect to website http://artii.herokuapp.com and and using api it will download the acsii Art
12 .PARAMETER FontName
13 There are wide variaty of font list available on http://artii.herokuapp.com/fonts_list, when using online parameter, Value provided here is case sensetive.
14 .PARAMETER FontColor
15 Below is the list of font color can be used to show ascii art.
16 'Black', 'DarkBlue','DarkGreen','DarkCyan', 'DarkRed','DarkMagenta','DarkYellow','Gray','DarkGray','Blue','Green','Cyan','Red','Magenta','Yellow','White'
17 .PARAMETER FontHight
18 This parameter is optional and default value is 5, this is font hight and required for the font I created. Algorithm of this script is depend on the default value.
19 .INPUTS
20 [System.String]
21 .OUTPUTS
22 [console]
23 .NOTES
24 Version: 1.0
25 Author: Kunal Udapi
26 Creation Date: 30 September 2017
27 Purpose/Change: Personal use to show text to ascii art.
28 Useful URLs: http://vcloud-lab.com, http://artii.herokuapp.com/fonts_list
29 .EXAMPLE
30 PS C:\>.\Convertto-TextASCIIArt -Online -Text "http://vcloud-lab.com" -FontColor Gray -Fontname big
31 _ _ _ ____ _ _ _ _
32 | | | | | | _ / / / | | | | | | | |
33 | |__ | |_| |_ _ __(_) / / /_ _____| | ___ _ _ __| |______| | __ _| |__ ___ ___ _ __ ___
34 | '_ \| __| __| '_ \ / / /\ \ / / __| |/ _ \| | | |/ _` |______| |/ _` | '_ \ / __/ _ \| '_ ` _ \
35 | | | | |_| |_| |_) | / / / \ V / (__| | (_) | |_| | (_| | | | (_| | |_) | (__ (_) | | | | | |
36 |_| |_|\__|\__| .__(_)_/_/ \_/ \___|_|\___/ \__,_|\__,_| |_|\__,_|_.__(_)___\___/|_| |_| |_|
37 | |
38 |_|
39
40 Shows and converts text to cool ascii art from online site http://artii.herokuapp.com using apis.
41 .EXAMPLE
42 PS C:\>.\Convertto-TextASCIIArt -Text '# This !'
43
44 ¦¦ ¦¦ ¦¦¦¦¦¦ ¦¦ ¦¦ ¦¦ ¦¦¦¦ ¦¦
45 ¦¦¦¦¦¦¦¦¦¦ ¦¦ ¦¦ ¦¦ ¦¦ ¦¦ ¦¦
46 ¦¦ ¦¦ ¦¦ ¦¦¦¦¦¦ ¦¦ ¦¦ ¦¦
47 ¦¦¦¦¦¦¦¦¦¦ ¦¦ ¦¦ ¦¦ ¦¦ ¦¦
48 ¦¦ ¦¦ ¦¦ ¦¦ ¦¦ ¦¦ ¦¦¦¦ ¦¦
49
50 Shows local font on the script not internet required
51 #>
52
53 [CmdletBinding(SupportsShouldProcess=$True,
54 ConfirmImpact='Medium',
55 HelpURI='http://vcloud-lab.com',
56 DefaultParameterSetName='Inbuilt')]
57 Param
58 (
59 [parameter(Position=0, ParameterSetName='Inbuilt', ValueFromPipelineByPropertyName=$true, ValueFromPipeline=$true, HelpMessage='Provide valid text')]
60 [parameter(Position=0, ParameterSetName='Online', ValueFromPipelineByPropertyName=$true, ValueFromPipeline=$true, HelpMessage='Provide valid text')]
61 [string]$Text = '# This is test !',
62 [parameter(Position=2, ParameterSetName='Inbuilt', ValueFromPipelineByPropertyName=$true, HelpMessage='Provide existing font hight')]
63 [Alias('Hight')]
64 [string]$FontHight = '5',
65
66 [parameter(Position=2, ParameterSetName='Online', ValueFromPipelineByPropertyName=$true, HelpMessage='Provide font name list is avaliable on http://artii.herokuapp.com/fonts_list')]
67 [ValidateSet('3-d','3x5','5lineoblique','1943____','4x4_offr','64f1____','a_zooloo','advenger','aquaplan','asc_____','ascii___','assalt_m','asslt__m','atc_____','atc_gran','b_m__200','battle_s','battlesh','baz__bil','beer_pub','bubble__','bubble_b','c1______','c2______','c_ascii_','c_consen','caus_in_','char1___','char2___','char3___','char4___','charact1','charact2','charact3','charact4','charact5','charact6','characte','charset_','coil_cop','com_sen_','computer','convoy__','d_dragon','dcs_bfmo','deep_str','demo_1__','demo_2__','demo_m__','devilish','druid___','e__fist_','ebbs_1__','ebbs_2__','eca_____','etcrvs__','f15_____','faces_of','fair_mea','fairligh','fantasy_','fbr12___','fbr1____','fbr2____','fbr_stri','fbr_tilt','finalass','fireing_','flyn_sh','fp1_____','fp2_____','funky_dr','future_1','future_2','future_3','future_4','future_5','future_6','future_7','future_8','gauntlet','ghost_bo','gothic','gothic__','grand_pr','green_be','hades___','heavy_me','heroboti','high_noo','hills___','home_pak','house_of','hypa_bal','hyper___','inc_raw_','italics_','joust___','kgames_i','kik_star','krak_out','lazy_jon','letter_w','letterw3','lexible_','mad_nurs','magic_ma','master_o','mayhem_d','mcg_____','mig_ally','modern__','new_asci','nfi1____','notie_ca','npn_____','odel_lak','ok_beer_','outrun__','p_s_h_m_','p_skateb','pacos_pe','panther_','pawn_ins','phonix__','platoon2','platoon_','pod_____','r2-d2___','rad_____','rad_phan','radical_','rainbow_','rally_s2','rally_sp','rampage_','rastan__','raw_recu','rci_____','ripper!_','road_rai','rockbox_','rok_____','roman','roman___','script__','skate_ro','skateord','skateroc','sketch_s','sm______','space_op','spc_demo','star_war','stealth_','stencil1','stencil2','street_s','subteran','super_te','t__of_ap','tav1____','taxi____','tec1____','tec_7000','tecrvs__','ti_pan__','timesofl','tomahawk','top_duck','trashman','triad_st','ts1_____','tsm_____','tsn_base','twin_cob','type_set','ucf_fan_','ugalympi','unarmed_','usa_____','usa_pq__','vortron_','war_of_w','yie-ar__','yie_ar_k','z-pilot_','zig_zag_','zone7___','acrobatic','alligator','alligator2','alphabet','avatar','banner','banner3-D','banner3','banner4','barbwire','basic','5x7','5x8','6x10','6x9','brite','briteb','britebi','britei','chartr','chartri','clb6x10','clb8x10','clb8x8','cli8x8','clr4x6','clr5x10','clr5x6','clr5x8','clr6x10','clr6x6','clr6x8','clr7x10','clr7x8','clr8x10','clr8x8','cour','courb','courbi','couri','helv','helvb','helvbi','helvi','sans','sansb','sansbi','sansi','sbook','sbookb','sbookbi','sbooki','times','tty','ttyb','utopia','utopiab','utopiabi','utopiai','xbrite','xbriteb','xbritebi','xbritei','xchartr','xchartri','xcour','xcourb','xcourbi','xcouri','xhelv','xhelvb','xhelvbi','xhelvi','xsans','xsansb','xsansbi','xsansi','xsbook','xsbookb','xsbookbi','xsbooki','xtimes','xtty','xttyb','bell','big','bigchief','binary','block','broadway','bubble','bulbhead','calgphy2','caligraphy','catwalk','chunky','coinstak','colossal','contessa','contrast','cosmic','cosmike','crawford','cricket','cursive','cyberlarge','cybermedium','cybersmall','decimal','diamond','digital','doh','doom','dotmatrix','double','drpepper','dwhistled','eftichess','eftifont','eftipiti','eftirobot','eftitalic','eftiwall','eftiwater','epic','fender','fourtops','fraktur','goofy','graceful','gradient','graffiti','hex','hollywood','invita','isometric1','isometric2','isometric3','isometric4','italic','ivrit','jazmine','jerusalem','katakana','kban','l4me','larry3d','lcd','lean','letters','linux','lockergnome','madrid','marquee','maxfour','mike','mini','mirror','mnemonic','morse','moscow','mshebrew210','nancyj-fancy','nancyj-underlined','nancyj','nipples','ntgreek','nvscript','o8','octal','ogre','os2','pawp','peaks','pebbles','pepper','poison','puffy','pyramid','rectangles','relief','relief2','rev','rot13','rounded','rowancap','rozzo','runic','runyc','sblood','script','serifcap','shadow','short','slant','slide','slscript','small','smisome1','smkeyboard','smscript','smshadow','smslant','smtengwar','speed','stacey','stampatello','standard','starwars','stellar','stop','straight','tanja','tengwar','term','thick','thin','threepoint','ticks','ticksslant','tinker-toy','tombstone','trek','tsalagi','twopoint','univers','usaflag','weird','whimsy')]
68 [Alias('Font')]
69 [string]$FontName = 'big',
70
71 [parameter(ParameterSetName = 'Online', Position=0, Mandatory=$false)]
72 [Switch]$Online,
73
74 [parameter(Position=1, ParameterSetName='Inbuilt', ValueFromPipelineByPropertyName=$true, ValueFromPipeline=$true, HelpMessage='Provide valid console color')]
75 [parameter(ParameterSetName = 'Online', Position=1, Mandatory=$false, HelpMessage='Provide valid console color')]
76 [Alias('Color')]
77 [ValidateSet('Black', 'DarkBlue','DarkGreen','DarkCyan', 'DarkRed','DarkMagenta','DarkYellow','Gray','DarkGray','Blue','Green','Cyan','Red','Magenta','Yellow','White')]
78 [string]$FontColor = 'Yellow'
79 )
80 Begin {
81 #$NonExistFont = $null
82 if ($PsCmdlet.ParameterSetName -eq 'Inbuilt') {
83 $a = {<#a 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
84 <#a#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
85 <#a#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
86 <#a#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
87 <#a#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
88 $b = {<#b 07#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)
89 <#b#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
90 <#b#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
91 <#b#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
92 <#b#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3) }
93 $c = {<#c 07#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
94 <#c#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
95 <#c#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
96 <#c#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
97 <#c#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
98 $d = {<#d 07#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)
99 <#d#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
100 <#d#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
101 <#d#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
102 <#d#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)}
103 $e = {<#e 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
104 <#e#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
105 <#e#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " "
106 <#e#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
107 <#e#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
108 $f = {<#f 07#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
109 <#f#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
110 <#f#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " "
111 <#f#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
112 <#f#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)}
113 $g = {<#g 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
114 <#g#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)
115 <#g#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
116 <#g#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
117 <#g#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
118 $h = {<#h 07#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
119 <#h#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
120 <#h#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
121 <#h#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
122 <#h#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
123 $i = {<#i 03#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
124 <#i#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
125 <#i#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
126 <#i#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
127 <#i#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
128 $j = {<#j 07#> Write-Host " " -NoNewline; Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " "
129 <#j#> Write-Host $(" " * 4) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " "
130 <#j#> Write-Host $(" " * 4) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " "
131 <#h#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
132 <#j#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
133 $k = {<#k 09#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
134 <#k#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
135 <#k#> Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)
136 <#k#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
137 <#k#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
138 $l = {<#l 05#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " "
139 <#l#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
140 <#l#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
141 <#l#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
142 <#l#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
143 $m = {<#m 09#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
144 <#m#> Write-Host $(" " * 3) -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host $(" " * 3) -NoNewline -BackgroundColor $FontColor; Write-Host " "
145 <#m#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline ; Write-Host " " -NoNewline -BackgroundColor $FontColor ; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
146 <#m#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
147 <#m#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
148 $n = {<#n 09#> Write-Host $(" " * 3) -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
149 <#n#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
150 <#n#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor ; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
151 <#n#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
152 <#n#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
153 $o = {<#o 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
154 <#o#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
155 <#o#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
156 <#o#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
157 <#o#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
158 $p = {<#p 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
159 <#p#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
160 <#p#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
161 <#p#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)
162 <#p#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)}
163 $q = {<#q 09#> Write-Host " " -NoNewline; Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)
164 <#q#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
165 <#q#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
166 <#q#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
167 <#q#> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
168 $r = {<#r 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
169 <#r#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
170 <#r#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
171 <#r#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)
172 <#r#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
173 $s = {<#s 07#> Write-Host " " -NoNewline; Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " "
174 <#s#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)
175 <#s#> Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
176 <#s#> Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
177 <#s#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " "}
178 $t = {<#t 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
179 <#t#> Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
180 <#t#> Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
181 <#t#> Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
182 <#t#> Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)}
183 $u = {<#u 07#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
184 <#u#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
185 <#u#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
186 <#u#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
187 <#u#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
188 $v = {<#v 11#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 6) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
189 <#v#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 6) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
190 <#v#> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
191 <#v#> Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
192 <#v#> Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)}
193 $w = {<#W 09#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
194 <#W#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
195 <#W#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline ; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
196 <#W#> Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host " "
197 <#W#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
198 $x = {<#x 09#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
199 <#x#> Write-Host " " -NoNewline ; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " "
200 <#x#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4)
201 <#x#> Write-Host " " -NoNewline ; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " "
202 <#x#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
203 $y = {<#y 11#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
204 <#y#> Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
205 <#y#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4)
206 <#y#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4)
207 <#y#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4)}
208 $z = {<#z 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
209 <#z#> Write-Host $(" " * 4) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor ; Write-Host " "
210 <#z#> Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
211 <#z#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 5)
212 <#z#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
213 $hyphen = {<#- 05#> Write-Host $(" " * 5)
214 <#-#> Write-Host $(" " * 5)
215 <#-#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " "
216 <#-#> Write-Host $(" " * 5)
217 <#-#> Write-Host $(" " * 5)}
218 $Hash = {<## 11#> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host (" " * 3)
219 <###> Write-Host $(" " * 10) -BackgroundColor $FontColor -NoNewline; Write-Host " "
220 <###> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host (" " * 3)
221 <###> Write-Host $(" " * 10) -BackgroundColor $FontColor -NoNewline; Write-Host " "
222 <###> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host (" " * 3)}
223 $AtRate = {<#@ 09#> Write-Host " " -NosNewline; Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
224 <#@#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host (" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " "
225 <#@#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
226 <#@#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
227 <#@#> Write-Host " " -NoNewline; Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
228 $Exlaim = {<#! 03#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
229 <#!#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
230 <#!#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
231 <#!#> Write-Host $(" " * 3)
232 <#!#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
233 $Dot = {<#. 03#> Write-Host $(" " * 3)
234 <#.#> Write-Host $(" " * 3)
235 <#.#> Write-Host $(" " * 3)
236 <#.#> Write-Host $(" " * 3)
237 <#.#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
238 $Forward = {<#. 07#> Write-Host $(" " * 4) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
239 <#/#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
240 <#/#> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)
241 <#/#> Write-Host $(" " * 1) -NoNewline ; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
242 <#/#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)}
243 $Colun = {<#: 03#> Write-Host $(" " * 3)
244 <#:#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
245 <#:#> Write-Host $(" " * 3)
246 <#:#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
247 <#:#> Write-Host $(" " * 3)}
248 $Space = {<# 02#> Write-Host $(" " * 2)
249 <# #> Write-Host $(" " * 2)
250 <# #> Write-Host $(" " * 2)
251 <# #> Write-Host $(" " * 2)
252 <# #> Write-Host $(" " * 2)}
253 $1 = {<#1 04#> Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host " "
254 <#1 #> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
255 <#1 #> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
256 <#1 #> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
257 <#1 #> Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
258 $2 = {<#2 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
259 <#2#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor ; Write-Host " "
260 <#z#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
261 <#z#> Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4)
262 <#z#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
263 $3 = {<#3 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
264 <#3#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
265 <#3#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
266 <#3#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
267 <#3#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
268 $4 = {<#4 06#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
269 <#4#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
270 <#4#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
271 <#4#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
272 <#4#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
273 $5 = {<#5 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
274 <#s#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
275 <#s#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
276 <#s#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
277 <#s#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
278 $6 = {<#6 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
279 <#6#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
280 <#6#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
281 <#6#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
282 <#6#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
283 $7 = {<#7 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
284 <#7#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
285 <#7#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
286 <#7#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
287 <#7#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
288 $8 = {<#8 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
289 <#8#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
290 <#8#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
291 <#8#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
292 <#8#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
293 $9 = {<#9 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
294 <#9#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
295 <#9#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
296 <#9#> Write-Host $(" " * 3) -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
297 <#9#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
298 $0 = {<#0 06#> Write-Host " " -NoNewline ;Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host " "
299 <#0#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
300 <#0#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
301 <#0#> Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " "
302 <#0#> Write-Host " " -NoNewline; Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
303 }#if
304 }
305 Process {
306 switch ($PsCmdlet.ParameterSetName) {
307 'Inbuilt' {
308 [char[]]$AllCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
309 foreach ($singleChar in $AllCharacters) {
310 $CharScript = Get-Variable -Name $singleChar | Select-Object -ExpandProperty Value
311 $CharScript = ($CharScript -split "`r`n")
312 New-Variable -Name $singleChar -Value $CharScript -Force
313 }
314 $hyphen = $hyphen -split "`r`n"
315 $Hash = $Hash -split "`r`n"
316 $AtRate = $AtRate -split "`r`n"
317 $Exlaim = $Exlaim -split "`r`n"
318 $Dot = $Dot -split "`r`n"
319 $Forward = $Forward -split "`r`n"
320 $Colun = $Colun -split "`r`n"
321 $Space = $Space -split "`r`n"
322
323 $textlength = $text.Length
324 [char[]]$TextBreakDown = $text
325
326 $wordart = @()
327 $FindWidth = @()
328 $NonExistFont = @()
329
330 for ($ind= 0; $ind -lt $FontHight; $ind++) {
331 $Conf = 1
332 foreach ($character in $TextBreakDown) {
333 $NoFont = $True
334 Switch -regex ($character) {
335 '-' {
336 $charname = Get-Variable -Name hyphen
337 break
338 } #-
339 '#' {
340 $charname = Get-Variable -Name Hash
341 break
342 } ##
343 '@' {
344 $charname = Get-Variable -Name AtRate
345 break
346 } #-
347 '!' {
348 $charname = Get-Variable -Name Exlaim
349 break
350 } #!
351 '\.' {
352 $charname = Get-Variable -Name Dot
353 break
354 } #.
355 ':' {
356 $charname = Get-Variable -Name Colun
357 break
358 } #.
359 '/' {
360 $charname = Get-Variable -Name Forward
361 break
362 } #.
363 '\s' {
364 $charname = Get-Variable -Name space
365 break
366 } #.
367 "[A-Za-z_0-9]" {
368 $charname = Get-Variable -Name $character
369 break
370 }
371 default {
372 $NoFont = $false
373 break
374 } #default
375 } #switch
376
377 if ($NoFont -eq $True) {
378 if ($Conf -eq $textlength) {
379 $info = $charname.value[$ind]
380 $wordart += $info
381 } #if conf
382 else {
383 $info = $charname.value[$ind]
384 $wordart += "{0} {1}" -f $info, '-NoNewLine'
385 } #else conf
386 $wordart += "`r`n"
387
388 #Get First Line to calculate width
389 if ($ind -eq 0) {
390 $FindWidth += $charname.value[$ind]
391 } #if ind
392
393 #Calculate font width
394 if ($ind -eq 0) {
395 $AllFirstLines = @()
396 $FindWidth = $FindWidth.trim() | Where-Object {$_ -ne ""}
397 $CharWidth = $FindWidth | foreach {$_.Substring(4,2)}
398 $BigFontWidth = $CharWidth | Measure-Object -Sum | Select-Object -ExpandProperty Sum
399 } #if ind
400
401 } #if NoFont
402 else {
403 $NonExistFont += $character
404 } #else NoFont
405 $Conf++
406 } #foreach character
407 } #for
408 $TempFilePath = [System.IO.Path]::GetTempPath()
409 $TempFileName = "{0}{1}" -f $TempFilePath, 'Show-BigFontOnConsole.ps1'
410 $wordart | foreach {$_.trim()} | Out-File $TempFileName
411 & $TempFileName
412 if ($NonExistFont -ne $null) {
413 $NonExistFont = $NonExistFont | Sort-Object | Get-Unique
414 $NonResult = $NonExistFont -join " "
415 Write-Host "`n`nSkipping as, No ascii fonts found for $NonResult" -BackgroundColor DarkRed
416 } # if NonExistFont
417 } #Inbuilt
418 'Online' {
419 if ($text -eq '# This is test !') {
420 $text = 'http://vcloud-lab.com'
421 }
422 $testEncode = [uri]::EscapeDataString($Text)
423 $url = "http://artii.herokuapp.com/make?text=$testEncode&font=$FontName"
424 Try {
425 $WebsiteApi = Invoke-WebRequest -Uri $url -ErrorAction Stop
426 Write-Host $WebsiteApi.Content -ForegroundColor $FontColor
427 }
428 catch {
429 $errMessage = "Check your internet connection, Verify below url in browser`n"
430 $errMessage += $url
431 Write-Host $errMessage -BackgroundColor DarkRed
432 }
433 } #Online
434 } #switch pscmdlet
435 }
436 end {
437 }