<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:georss="http://www.georss.org/georss" xmlns:media="http://search.yahoo.com/mrss/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Virtualization, Cloud, Infrastructure and all that stuff in-between</title>
	<atom:link href="https://vinf.net/feed/" rel="self" type="application/rss+xml"/>
	<link>https://vinf.net</link>
	<description>My ramblings on the stuff that holds it all together</description>
	<lastBuildDate>Wed, 23 Apr 2025 13:06:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">1868060</site><cloud domain="vinf.net" path="/?rsscloud=notify" port="80" protocol="http-post" registerProcedure=""/>
<image>
		<url>https://s2.wp.com/i/webclip.png</url>
		<title>Virtualization, Cloud, Infrastructure and all that stuff in-between</title>
		<link>https://vinf.net</link>
	</image>
	<atom:link href="https://vinf.net/osd.xml" rel="search" title="Virtualization, Cloud, Infrastructure and all that stuff in-between" type="application/opensearchdescription+xml"/>
	<atom:link href="https://vinf.net/?pushpress=hub" rel="hub"/>
	<xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item>
		<title>POSH1Liner – Count the number of resource groups in a subscription</title>
		<link>https://vinf.net/2025/04/23/posh1liner-count-the-number-of-resource-groups-in-a-subscription/</link>
					<comments>https://vinf.net/2025/04/23/posh1liner-count-the-number-of-resource-groups-in-a-subscription/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Wed, 23 Apr 2025 13:06:01 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2782</guid>

					<description><![CDATA[If you ever need a quick count of the number of resource groups in your current subscription (get-azContext) to check you can use the following command to get a quick check. (get-AzResourceGroup).count This is especially useful if you&#8217;re using a shared subscription that may be pushing the 980 resource group limit and you want to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you ever need a quick count of the number of resource groups in your current subscription (<code>get-azContext</code>) to check you can use the following command to get a quick check.</p>



<p class="wp-block-paragraph"><code>(get-AzResourceGroup).count</code></p>



<p class="wp-block-paragraph">This is especially useful if you&#8217;re using a shared subscription that may be pushing the 980 resource group limit and you want to check before a script runs.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2025/04/23/posh1liner-count-the-number-of-resource-groups-in-a-subscription/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2782</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>
	</item>
		<item>
		<title>One Button Access to Copilot on iPhone</title>
		<link>https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/</link>
					<comments>https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 17:10:40 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2757</guid>

					<description><![CDATA[So far I&#8217;ve found Apple Intelligence a bit underwhelming. Copilot however, has access to all my work context, emails, Teams messages, my calendar etc. so I&#8217;d like quick access to use it &#8211; there is no way to replace Apple Intelligence wholesale yet Disclaimer: Yes, I am a Microsoft employee, but this is just something [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">So far I&#8217;ve found Apple Intelligence a bit underwhelming. Copilot however, has access to all my work context, emails, Teams messages, my calendar etc. so I&#8217;d like quick access to use it &#8211; there is no way to replace Apple Intelligence wholesale yet </p>



<p class="wp-block-paragraph">Disclaimer: Yes, I am a Microsoft employee, but this is just something I find useful, other AI&#8217;s are available.</p>



<p class="wp-block-paragraph">You can get quick access to Copilot by configuring the Action Button on recent iPhones to launch the M365 Copilot app. (note there is a difference between the two Copilot apps available on the iPhone.</p>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<figure class="wp-block-image size-large is-resized"><a href="https://vinf.net/wp-content/uploads/2025/04/image-3.png"><img width="474" height="552" data-attachment-id="2765" data-permalink="https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/image-13/" data-orig-file="https://vinf.net/wp-content/uploads/2025/04/image-3.png" data-orig-size="474,552" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2025/04/image-3.png?w=474" src="https://vinf.net/wp-content/uploads/2025/04/image-3.png?w=474" alt="" class="wp-image-2765" style="aspect-ratio:0.8588469184890656;width:64px;height:auto" srcset="https://vinf.net/wp-content/uploads/2025/04/image-3.png 474w, https://vinf.net/wp-content/uploads/2025/04/image-3.png?w=129 129w, https://vinf.net/wp-content/uploads/2025/04/image-3.png?w=258 258w" sizes="(max-width: 474px) 100vw, 474px" /></a></figure>



<p class="wp-block-paragraph">&#8216;Consumer&#8217; Copilot is free other than needing a Microsoft personal account and only has access to data from the Internet (&#8216;consumer&#8217; may not be the correct marketing name)</p>
</div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<figure class="wp-block-image size-large is-resized"><a href="https://vinf.net/wp-content/uploads/2025/04/image-4.png"><img width="527" height="538" data-attachment-id="2766" data-permalink="https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/image-14/" data-orig-file="https://vinf.net/wp-content/uploads/2025/04/image-4.png" data-orig-size="527,538" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2025/04/image-4.png?w=527" src="https://vinf.net/wp-content/uploads/2025/04/image-4.png?w=527" alt="" class="wp-image-2766" style="width:68px;height:auto" srcset="https://vinf.net/wp-content/uploads/2025/04/image-4.png 527w, https://vinf.net/wp-content/uploads/2025/04/image-4.png?w=147 147w, https://vinf.net/wp-content/uploads/2025/04/image-4.png?w=294 294w" sizes="(max-width: 527px) 100vw, 527px" /></a></figure>



<p class="wp-block-paragraph">M365 Copilot app requires a paid-for license but can search work content (only the content you have access to)</p>
</div>



<p class="wp-block-paragraph">On the iPhone you can go to settings, type &#8216;Action Button&#8217; and select it</p>



<figure class="wp-block-image size-large is-resized"><a href="https://vinf.net/wp-content/uploads/2025/04/image-5.png"><img width="1024" height="296" data-attachment-id="2768" data-permalink="https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/image-15/" data-orig-file="https://vinf.net/wp-content/uploads/2025/04/image-5.png" data-orig-size="1206,349" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2025/04/image-5.png?w=630" src="https://vinf.net/wp-content/uploads/2025/04/image-5.png?w=1024" alt="" class="wp-image-2768" style="aspect-ratio:3.456123432979749;width:640px;height:auto" srcset="https://vinf.net/wp-content/uploads/2025/04/image-5.png?w=1024 1024w, https://vinf.net/wp-content/uploads/2025/04/image-5.png?w=150 150w, https://vinf.net/wp-content/uploads/2025/04/image-5.png?w=300 300w, https://vinf.net/wp-content/uploads/2025/04/image-5.png?w=768 768w, https://vinf.net/wp-content/uploads/2025/04/image-5.png 1206w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Then swipe left/right to find the &#8216;Shortcut&#8217; option and tap </p>



<figure class="wp-block-image size-large is-resized"><a href="https://vinf.net/wp-content/uploads/2025/04/image-6.png"><img loading="lazy" width="662" height="1024" data-attachment-id="2770" data-permalink="https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/image-16/" data-orig-file="https://vinf.net/wp-content/uploads/2025/04/image-6.png" data-orig-size="1181,1827" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2025/04/image-6.png?w=630" src="https://vinf.net/wp-content/uploads/2025/04/image-6.png?w=662" alt="" class="wp-image-2770" style="aspect-ratio:0.6464180073587764;width:322px;height:auto" srcset="https://vinf.net/wp-content/uploads/2025/04/image-6.png?w=662 662w, https://vinf.net/wp-content/uploads/2025/04/image-6.png?w=97 97w, https://vinf.net/wp-content/uploads/2025/04/image-6.png?w=194 194w, https://vinf.net/wp-content/uploads/2025/04/image-6.png?w=768 768w, https://vinf.net/wp-content/uploads/2025/04/image-6.png 1181w" sizes="(max-width: 662px) 100vw, 662px" /></a></figure>



<figure class="wp-block-image size-large is-resized"><a href="https://vinf.net/wp-content/uploads/2025/04/image-8.png"><img loading="lazy" width="1024" height="948" data-attachment-id="2773" data-permalink="https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/image-18/" data-orig-file="https://vinf.net/wp-content/uploads/2025/04/image-8.png" data-orig-size="1206,1117" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2025/04/image-8.png?w=630" src="https://vinf.net/wp-content/uploads/2025/04/image-8.png?w=1024" alt="" class="wp-image-2773" style="aspect-ratio:1.0796915167095116;width:379px;height:auto" srcset="https://vinf.net/wp-content/uploads/2025/04/image-8.png?w=1024 1024w, https://vinf.net/wp-content/uploads/2025/04/image-8.png?w=150 150w, https://vinf.net/wp-content/uploads/2025/04/image-8.png?w=300 300w, https://vinf.net/wp-content/uploads/2025/04/image-8.png?w=768 768w, https://vinf.net/wp-content/uploads/2025/04/image-8.png 1206w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">&#8216;Open App&#8217; from the shortcuts screen and choose the M365 Copilot app from the list (search if you have a lot of apps)</p>



<figure class="wp-block-image size-large is-resized"><a href="https://vinf.net/wp-content/uploads/2025/04/image-9.png"><img loading="lazy" width="1024" height="431" data-attachment-id="2775" data-permalink="https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/image-19/" data-orig-file="https://vinf.net/wp-content/uploads/2025/04/image-9.png" data-orig-size="1206,508" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2025/04/image-9.png?w=630" src="https://vinf.net/wp-content/uploads/2025/04/image-9.png?w=1024" alt="" class="wp-image-2775" style="aspect-ratio:2.3736147291271137;width:497px;height:auto" srcset="https://vinf.net/wp-content/uploads/2025/04/image-9.png?w=1024 1024w, https://vinf.net/wp-content/uploads/2025/04/image-9.png?w=150 150w, https://vinf.net/wp-content/uploads/2025/04/image-9.png?w=300 300w, https://vinf.net/wp-content/uploads/2025/04/image-9.png?w=768 768w, https://vinf.net/wp-content/uploads/2025/04/image-9.png 1206w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Now, when you press the Action Button you&#8217;re put directly into the M365 Copilot app, it doesn&#8217;t default to voice search so you have to type your prompt, or press the microphone button to use your voice.</p>


<div class="wp-block-image">
<figure class="alignleft size-large is-resized"><a href="https://vinf.net/wp-content/uploads/2025/04/image-11.png"><img loading="lazy" width="496" height="1024" data-attachment-id="2779" data-permalink="https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/image-21/" data-orig-file="https://vinf.net/wp-content/uploads/2025/04/image-11.png" data-orig-size="1206,2491" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2025/04/image-11.png?w=496" src="https://vinf.net/wp-content/uploads/2025/04/image-11.png?w=496" alt="" class="wp-image-2779" style="width:248px;height:auto" srcset="https://vinf.net/wp-content/uploads/2025/04/image-11.png?w=496 496w, https://vinf.net/wp-content/uploads/2025/04/image-11.png?w=992 992w, https://vinf.net/wp-content/uploads/2025/04/image-11.png?w=73 73w, https://vinf.net/wp-content/uploads/2025/04/image-11.png?w=145 145w, https://vinf.net/wp-content/uploads/2025/04/image-11.png?w=768 768w" sizes="(max-width: 496px) 100vw, 496px" /></a></figure>
</div>


<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2025/04/22/one-button-access-to-copilot-on-iphone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2757</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2025/04/image-3.png?w=474"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2025/04/image-4.png?w=527"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2025/04/image-5.png?w=1024"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2025/04/image-6.png?w=662"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2025/04/image-8.png?w=1024"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2025/04/image-9.png?w=1024"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2025/04/image-11.png?w=496"/>
	</item>
		<item>
		<title>Set Windows keyboard in RDP session to match UK Macbook keyboard</title>
		<link>https://vinf.net/2025/04/11/set-windows-keyboard-in-rdp-session-to-match-uk-macbook-keyboard/</link>
					<comments>https://vinf.net/2025/04/11/set-windows-keyboard-in-rdp-session-to-match-uk-macbook-keyboard/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Fri, 11 Apr 2025 15:29:55 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2752</guid>

					<description><![CDATA[I keep forgetting how to do this, so documented here for next time I forget, add a new keyboard, English (United States-International) and switch to it using the keyboard switcher in the taskbar!]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I keep forgetting how to do this, so documented here for next time I forget, add a new keyboard, English (United States-International) and switch to it using the keyboard switcher in the taskbar!</p>



<figure class="wp-block-image size-large is-resized"><a href="https://vinf.net/wp-content/uploads/2025/04/image.png"><img loading="lazy" width="838" height="910" data-attachment-id="2754" data-permalink="https://vinf.net/2025/04/11/set-windows-keyboard-in-rdp-session-to-match-uk-macbook-keyboard/image-10/" data-orig-file="https://vinf.net/wp-content/uploads/2025/04/image.png" data-orig-size="838,910" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2025/04/image.png?w=630" src="https://vinf.net/wp-content/uploads/2025/04/image.png?w=838" alt="" class="wp-image-2754" style="width:437px;height:auto" srcset="https://vinf.net/wp-content/uploads/2025/04/image.png 838w, https://vinf.net/wp-content/uploads/2025/04/image.png?w=138 138w, https://vinf.net/wp-content/uploads/2025/04/image.png?w=276 276w, https://vinf.net/wp-content/uploads/2025/04/image.png?w=768 768w" sizes="(max-width: 838px) 100vw, 838px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2025/04/11/set-windows-keyboard-in-rdp-session-to-match-uk-macbook-keyboard/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2752</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2025/04/image.png?w=838"/>
	</item>
		<item>
		<title>POSH1Liner – Remove all Resource Groups and contents</title>
		<link>https://vinf.net/2024/12/17/posh1liner-remove-all-resource-groups-and-contents/</link>
					<comments>https://vinf.net/2024/12/17/posh1liner-remove-all-resource-groups-and-contents/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Tue, 17 Dec 2024 16:35:56 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2741</guid>

					<description><![CDATA[Ever had a need to clean up and remove a bunch of resource groups and all the resources they contain? &#8211; often a problem after a period of frequent, err experimenting/failing. CAUTION &#8211; use at your own risk, this could easily wipe out all your resources &#8211; even the stuff you want 1st &#8211; check [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ever had a need to clean up and remove a bunch of resource groups and all the resources they contain? &#8211; often a problem after a period of frequent, err experimenting/failing.</p>



<p class="wp-block-paragraph">CAUTION &#8211; use at your own risk, this could easily wipe out all your resources &#8211; even the stuff you want</p>



<p class="wp-block-paragraph">1st &#8211; check you&#8217;re targeting the correct subscription &#8211; use </p>



<pre class="wp-block-code"><code>Set-AzContext -SubscriptionId &lt;YOUR_SUBS_ID&gt;</code></pre>



<p class="wp-block-paragraph">Then &#8211; <strong>MAKE SURE</strong> You have the correct -Name pattern. If you omit the -Name parameter you&#8217;ll delete EVERYTHING in the target subscription (although it will prompt for a yes/no on each one to be safe (you can add the -Force parameter to not do this if you&#8217;re feeling brave)</p>



<figure class="wp-block-image size-large"><a href="https://vinf.net/wp-content/uploads/2024/12/image-1.png"><img loading="lazy" width="593" height="114" data-attachment-id="2750" data-permalink="https://vinf.net/2024/12/17/posh1liner-remove-all-resource-groups-and-contents/image-9/" data-orig-file="https://vinf.net/wp-content/uploads/2024/12/image-1.png" data-orig-size="593,114" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2024/12/image-1.png?w=593" src="https://vinf.net/wp-content/uploads/2024/12/image-1.png?w=593" alt="" class="wp-image-2750" srcset="https://vinf.net/wp-content/uploads/2024/12/image-1.png 593w, https://vinf.net/wp-content/uploads/2024/12/image-1.png?w=150 150w, https://vinf.net/wp-content/uploads/2024/12/image-1.png?w=300 300w" sizes="(max-width: 593px) 100vw, 593px" /></a></figure>



<p class="wp-block-paragraph">In this example all my RGs start with myResources (myResources1, myResources2 etc.) and we use a wildcard &#8216;*&#8217; to do this pattern matching.</p>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code>Get-AzResourceGroup -name myResources* | Remove-AzResourceGroup
</code></pre>



<p class="wp-block-paragraph">If you want to do a dry run to be absolutely sure which resource groups it will delete you can also add the -WhatIf parameter to the Remove-AzResourceGroup command</p>



<figure class="wp-block-image size-large"><a href="https://vinf.net/wp-content/uploads/2024/12/image.png"><img loading="lazy" width="796" height="255" data-attachment-id="2749" data-permalink="https://vinf.net/2024/12/17/posh1liner-remove-all-resource-groups-and-contents/image-8/" data-orig-file="https://vinf.net/wp-content/uploads/2024/12/image.png" data-orig-size="796,255" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2024/12/image.png?w=630" src="https://vinf.net/wp-content/uploads/2024/12/image.png?w=796" alt="" class="wp-image-2749" srcset="https://vinf.net/wp-content/uploads/2024/12/image.png 796w, https://vinf.net/wp-content/uploads/2024/12/image.png?w=150 150w, https://vinf.net/wp-content/uploads/2024/12/image.png?w=300 300w, https://vinf.net/wp-content/uploads/2024/12/image.png?w=768 768w" sizes="(max-width: 796px) 100vw, 796px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2024/12/17/posh1liner-remove-all-resource-groups-and-contents/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2741</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2024/12/image-1.png?w=593"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2024/12/image.png?w=796"/>
	</item>
		<item>
		<title>Convert Azure Key Vault from Standard to Premium</title>
		<link>https://vinf.net/2023/11/30/convert-azure-key-vault-from-standard-to-premium/</link>
					<comments>https://vinf.net/2023/11/30/convert-azure-key-vault-from-standard-to-premium/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Thu, 30 Nov 2023 11:32:48 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2737</guid>

					<description><![CDATA[Had to do this earlier, I&#8217;d accidentally created a standard AKV instance and I wanted to make it premium to benefit from hardware backed key storage (required for a project I&#8217;m building), the az cli command to do this is as follows: az keyvault update &#8211;set properties.sku.name=premium &#8211;name &#8220;YourAKVName&#8221; &#8211;resource-group &#8220;YourResourceGroup&#8221;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Had to do this earlier, I&#8217;d accidentally created a standard AKV instance and I wanted to make it premium to benefit from hardware backed key storage (required for a project I&#8217;m building), the az cli command to do this is as follows:</p>



<p class="wp-block-paragraph">az keyvault update &#8211;set properties.sku.name=premium &#8211;name &#8220;YourAKVName&#8221; &#8211;resource-group &#8220;YourResourceGroup&#8221;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2023/11/30/convert-azure-key-vault-from-standard-to-premium/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2737</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>
	</item>
		<item>
		<title>Use gping to graph HTTP response times</title>
		<link>https://vinf.net/2023/09/26/use-gping-to-graph-http-response-times/</link>
					<comments>https://vinf.net/2023/09/26/use-gping-to-graph-http-response-times/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Tue, 26 Sep 2023 10:53:05 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2726</guid>

					<description><![CDATA[This is quite neat trick, as part of my standard home office setup I have a window on one of my screens showing a realtime gping to an Internet DNS server and my router, this allows me to quickly see if I have a burst of Internet latency, or maybe a home LAN/router problem &#8211; [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This is quite neat trick, as part of my standard home office setup I have a window on one of my screens showing a realtime <a href="https://github.com/orf/gping">gping</a> to an Internet DNS server and my router, this allows me to quickly see if I have a  burst of Internet latency, or maybe a home LAN/router problem &#8211; this is really useful when presenting something in Teams or similar as you can see real-time where you may have a problem without having to fire up a terminal and go fishing.</p>



<p class="wp-block-paragraph">I discovered today that you can also use gping to graph the response time of a command, for example <a href="https://www.linode.com/docs/guides/how-to-use-gping-on-linux/">the docs give the example</a> of gping &#8211;cmd &#8216;ls&#8217; &#8216;ls /&#8217; to show the differences between those two commands.</p>



<figure class="wp-block-image size-large"><a href="https://vinf.net/wp-content/uploads/2023/09/image-6.png"><img loading="lazy" width="1024" height="360" data-attachment-id="2730" data-permalink="https://vinf.net/2023/09/26/use-gping-to-graph-http-response-times/image-6-2/" data-orig-file="https://vinf.net/wp-content/uploads/2023/09/image-6.png" data-orig-size="1079,380" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-6" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2023/09/image-6.png?w=630" src="https://vinf.net/wp-content/uploads/2023/09/image-6.png?w=1024" alt="" class="wp-image-2730" srcset="https://vinf.net/wp-content/uploads/2023/09/image-6.png?w=1024 1024w, https://vinf.net/wp-content/uploads/2023/09/image-6.png?w=150 150w, https://vinf.net/wp-content/uploads/2023/09/image-6.png?w=300 300w, https://vinf.net/wp-content/uploads/2023/09/image-6.png?w=768 768w, https://vinf.net/wp-content/uploads/2023/09/image-6.png 1079w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">You can use this method to extend your simple real-time monitor beyond just <a href="https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol">ICMP</a> (ping) by calling the <a href="https://curl.se/docs/">command line http tool curl</a>. this is possible because curl exits when it returns the HTTP payload from the server you point it at.</p>



<p class="wp-block-paragraph">For example, using this command </p>



<pre class="wp-block-code"><code>gping --cmd 'curl http://www.google.co.uk' 'curl http://bing.com' 'curl www.yahoo.com'     </code></pre>



<p class="wp-block-paragraph">..you can monitor response times from 3 popular Internet search engines from your PC. (yes, there are global load balancers and other infrastructure which can [re-]route the traffic transparently to you) but it&#8217;s a very simple and useful measure of your end-user experience of latency from where you are on the Internet to places you use.</p>



<figure class="wp-block-image size-large"><a href="https://vinf.net/wp-content/uploads/2023/09/image-7.png"><img loading="lazy" width="1024" height="368" data-attachment-id="2732" data-permalink="https://vinf.net/2023/09/26/use-gping-to-graph-http-response-times/image-7-2/" data-orig-file="https://vinf.net/wp-content/uploads/2023/09/image-7.png" data-orig-size="1090,392" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-7" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2023/09/image-7.png?w=630" src="https://vinf.net/wp-content/uploads/2023/09/image-7.png?w=1024" alt="" class="wp-image-2732" srcset="https://vinf.net/wp-content/uploads/2023/09/image-7.png?w=1024 1024w, https://vinf.net/wp-content/uploads/2023/09/image-7.png?w=150 150w, https://vinf.net/wp-content/uploads/2023/09/image-7.png?w=300 300w, https://vinf.net/wp-content/uploads/2023/09/image-7.png?w=768 768w, https://vinf.net/wp-content/uploads/2023/09/image-7.png 1090w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2023/09/26/use-gping-to-graph-http-response-times/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2726</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2023/09/image-6.png?w=1024"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2023/09/image-7.png?w=1024"/>
	</item>
		<item>
		<title>Make Excel show phone numbers correctly</title>
		<link>https://vinf.net/2023/09/10/make-excel-show-phone-numbers-correctly/</link>
					<comments>https://vinf.net/2023/09/10/make-excel-show-phone-numbers-correctly/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Sun, 10 Sep 2023 18:55:31 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2712</guid>

					<description><![CDATA[Should you have a requirement to export logs from say a Teams phone system to Excel for some analysis you&#8217;ll see that by default it interprets the &#8216;+&#8217; International dialling symbol and turns the number into a scientific one &#8211; which isn&#8217;t very handy. At least on my Mac none of the &#8216;canned&#8217; formats Excel [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Should you have a requirement to export logs from say a Teams phone system to Excel for some analysis you&#8217;ll see that by default it interprets the &#8216;+&#8217; International dialling symbol and turns the number into a scientific one &#8211; which isn&#8217;t very handy.</p>



<figure class="wp-block-image size-large is-resized"><a href="https://vinf.net/wp-content/uploads/2023/09/image.png"><img loading="lazy" width="133" height="33" data-attachment-id="2716" data-permalink="https://vinf.net/2023/09/10/make-excel-show-phone-numbers-correctly/image-7/" data-orig-file="https://vinf.net/wp-content/uploads/2023/09/image.png" data-orig-size="133,33" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2023/09/image.png?w=133" src="https://vinf.net/wp-content/uploads/2023/09/image.png?w=133" alt="" class="wp-image-2716" style="width:359px;height:auto" /></a></figure>



<p class="wp-block-paragraph">At least on my Mac none of the &#8216;canned&#8217; formats Excel offers seem to be able to decode the numbers (Not checked in Windows Excel recently), to work around this I set the format to &#8216;custom&#8217; with the following value to make it show correctly.</p>



<pre class="wp-block-code"><code>"+"##########</code></pre>



<figure class="wp-block-image size-large"><a href="https://vinf.net/wp-content/uploads/2023/09/image-3.png"><img loading="lazy" width="1024" height="588" data-attachment-id="2722" data-permalink="https://vinf.net/2023/09/10/make-excel-show-phone-numbers-correctly/image-3-2/" data-orig-file="https://vinf.net/wp-content/uploads/2023/09/image-3.png" data-orig-size="1186,682" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-3" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2023/09/image-3.png?w=630" src="https://vinf.net/wp-content/uploads/2023/09/image-3.png?w=1024" alt="" class="wp-image-2722" srcset="https://vinf.net/wp-content/uploads/2023/09/image-3.png?w=1024 1024w, https://vinf.net/wp-content/uploads/2023/09/image-3.png?w=150 150w, https://vinf.net/wp-content/uploads/2023/09/image-3.png?w=300 300w, https://vinf.net/wp-content/uploads/2023/09/image-3.png?w=768 768w, https://vinf.net/wp-content/uploads/2023/09/image-3.png 1186w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">This results in </p>
</blockquote>



<figure class="wp-block-image size-large"><a href="https://vinf.net/wp-content/uploads/2023/09/image-5.png"><img loading="lazy" width="340" height="148" data-attachment-id="2724" data-permalink="https://vinf.net/2023/09/10/make-excel-show-phone-numbers-correctly/image-5-2/" data-orig-file="https://vinf.net/wp-content/uploads/2023/09/image-5.png" data-orig-size="340,148" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-5" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2023/09/image-5.png?w=340" src="https://vinf.net/wp-content/uploads/2023/09/image-5.png?w=340" alt="" class="wp-image-2724" srcset="https://vinf.net/wp-content/uploads/2023/09/image-5.png 340w, https://vinf.net/wp-content/uploads/2023/09/image-5.png?w=150 150w, https://vinf.net/wp-content/uploads/2023/09/image-5.png?w=300 300w" sizes="(max-width: 340px) 100vw, 340px" /></a></figure>



<p class="wp-block-paragraph">&#8230;Which, is the number for Buckingham Palace should you have any business with the king <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2023/09/10/make-excel-show-phone-numbers-correctly/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2712</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2023/09/image.png?w=133"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2023/09/image-3.png?w=1024"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2023/09/image-5.png?w=340"/>
	</item>
		<item>
		<title>Paste multi-line shell commands via SSH session</title>
		<link>https://vinf.net/2023/02/21/paste-multi-line-shell-commands-via-ssh-session/</link>
					<comments>https://vinf.net/2023/02/21/paste-multi-line-shell-commands-via-ssh-session/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Tue, 21 Feb 2023 18:25:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2703</guid>

					<description><![CDATA[On occasion I have a bunch of commands to run inside a Linux VM over an SSH session from my Mac terminal (Zsh) It&#8217;s tricky to get a variety of commands to reliably execute sequentially &#8211; some seem to trip over each other depending on how they handle i/o and this is a problem if [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">On occasion I have a bunch of commands to run inside a Linux VM over an SSH session from my Mac terminal (Zsh)</p>



<p class="wp-block-paragraph">It&#8217;s tricky to get a variety of commands to reliably execute sequentially &#8211; some seem to trip over each other depending on how they handle i/o and this is a problem if you have something that is dependent on the previous command being completed.</p>



<p class="wp-block-paragraph">Yes, I could copy the script to the server, chmod and run as a .sh bash script, use a proper CD toolchain etc. but I&#8217;m lazy and used to doing it this way from my Cisco days plus it also avoids leaving debug scripts on servers you&#8217;re working with <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">I&#8217;m sure there is a better way to do this, but I find this works really well.</p>



<p class="wp-block-paragraph">SSH to your chosen Linux server</p>



<p class="wp-block-paragraph">When you&#8217;re ready to go type an open brace &#8220;(&#8221; </p>



<p class="wp-block-paragraph">Paste your command in</p>



<p class="wp-block-paragraph">then close the brace &#8220;)&#8221;</p>



<p class="wp-block-paragraph">and hit Enter.. and off you go all commands are executed sequentially and one by one.</p>



<figure class="wp-block-image size-large"><a href="https://vinf.net/wp-content/uploads/2023/02/image.png"><img loading="lazy" width="328" height="90" data-attachment-id="2708" data-permalink="https://vinf.net/2023/02/21/paste-multi-line-shell-commands-via-ssh-session/image-6/" data-orig-file="https://vinf.net/wp-content/uploads/2023/02/image.png" data-orig-size="328,90" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2023/02/image.png?w=328" src="https://vinf.net/wp-content/uploads/2023/02/image.png?w=328" alt="" class="wp-image-2708" srcset="https://vinf.net/wp-content/uploads/2023/02/image.png 328w, https://vinf.net/wp-content/uploads/2023/02/image.png?w=150 150w, https://vinf.net/wp-content/uploads/2023/02/image.png?w=300 300w" sizes="(max-width: 328px) 100vw, 328px" /></a></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2023/02/21/paste-multi-line-shell-commands-via-ssh-session/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2703</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2023/02/image.png?w=328"/>
	</item>
		<item>
		<title>Why has my Amazon Alexa device stopped announcing when people press my Ring doorbell?</title>
		<link>https://vinf.net/2022/12/08/why-has-my-amazon-alexa-device-stopped-announcing-when-people-press-my-ring-doorbell/</link>
					<comments>https://vinf.net/2022/12/08/why-has-my-amazon-alexa-device-stopped-announcing-when-people-press-my-ring-doorbell/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Thu, 08 Dec 2022 13:01:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2694</guid>

					<description><![CDATA[If you have a Ring doorbell and have it &#8216;paired&#8217; with Alexa so that when someone presses the doorbell it announces &#8216;there is someone at the front door&#8221; (or whatever) and it has stopped doing-so it may be that someone* has set your Echo device to &#8216;do not disturb&#8217;. In the Alexa app you can [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you have a Ring doorbell and have it &#8216;paired&#8217; with Alexa so that when someone presses the doorbell it announces &#8216;<em>there is someone at the front door</em>&#8221; (or whatever) and it has stopped doing-so it may be that someone* has set your Echo device to &#8216;do not disturb&#8217;. </p>



<figure class="wp-block-image size-large"><a href="https://vinf.net/wp-content/uploads/2022/12/image-4.png"><img loading="lazy" width="668" height="338" data-attachment-id="2697" data-permalink="https://vinf.net/2022/12/08/why-has-my-amazon-alexa-device-stopped-announcing-when-people-press-my-ring-doorbell/image-4/" data-orig-file="https://vinf.net/wp-content/uploads/2022/12/image-4.png" data-orig-size="668,338" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-4" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2022/12/image-4.png?w=630" src="https://vinf.net/wp-content/uploads/2022/12/image-4.png?w=668" alt="" class="wp-image-2697" srcset="https://vinf.net/wp-content/uploads/2022/12/image-4.png 668w, https://vinf.net/wp-content/uploads/2022/12/image-4.png?w=150 150w, https://vinf.net/wp-content/uploads/2022/12/image-4.png?w=300 300w" sizes="(max-width: 668px) 100vw, 668px" /></a></figure>



<p class="wp-block-paragraph">In the Alexa app you can change it by tapping the moon icon to turn it off</p>



<figure class="wp-block-image size-large"><a href="https://vinf.net/wp-content/uploads/2022/12/image-5.png"><img loading="lazy" width="649" height="312" data-attachment-id="2699" data-permalink="https://vinf.net/2022/12/08/why-has-my-amazon-alexa-device-stopped-announcing-when-people-press-my-ring-doorbell/image-5/" data-orig-file="https://vinf.net/wp-content/uploads/2022/12/image-5.png" data-orig-size="649,312" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-5" data-image-description="" data-image-caption="" data-large-file="https://vinf.net/wp-content/uploads/2022/12/image-5.png?w=630" src="https://vinf.net/wp-content/uploads/2022/12/image-5.png?w=649" alt="" class="wp-image-2699" srcset="https://vinf.net/wp-content/uploads/2022/12/image-5.png 649w, https://vinf.net/wp-content/uploads/2022/12/image-5.png?w=150 150w, https://vinf.net/wp-content/uploads/2022/12/image-5.png?w=300 300w" sizes="(max-width: 649px) 100vw, 649px" /></a></figure>



<p class="wp-block-paragraph">*in my case I did it to stop kids using &#8216;drop-in&#8217; to the Echo device that runs music in my office to demand snacks or complain about the WiFi, but then forgot about it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2022/12/08/why-has-my-amazon-alexa-device-stopped-announcing-when-people-press-my-ring-doorbell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2694</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2022/12/image-4.png?w=668"/>

		<media:content medium="image" url="https://vinf.net/wp-content/uploads/2022/12/image-5.png?w=649"/>
	</item>
		<item>
		<title>List all Azure Regions from CLI</title>
		<link>https://vinf.net/2022/12/06/list-all-azure-regions-from-cli/</link>
					<comments>https://vinf.net/2022/12/06/list-all-azure-regions-from-cli/#respond</comments>
		
		<dc:creator><![CDATA[vinf.net]]></dc:creator>
		<pubDate>Tue, 06 Dec 2022 17:35:14 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://vinf.net/?p=2681</guid>

					<description><![CDATA[Useful command, parked here for next time I forget how  az account list-locations --output table  Also possible to output as JSON etc, by adjusting the --output parameter]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Useful command, parked here for next time I forget how</p>



<p class="wp-block-paragraph"><code> az account list-locations --output table </code></p>



<p class="wp-block-paragraph">Also possible to output as JSON etc, by adjusting the<code> --output </code>parameter</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://vinf.net/2022/12/06/list-all-azure-regions-from-cli/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2681</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/a7f4d70dc271c649dc39b3976ed95e02fcb952c4fb523615e971497559ad6d1c?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">vinf</media:title>
		</media:content>
	</item>
	</channel>
</rss>