<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zaur.it</title>
	<atom:link href="https://zaur.it/feed/" rel="self" type="application/rss+xml" />
	<link>https://zaur.it</link>
	<description>Practical tools and guides for system administrators</description>
	<lastBuildDate>Wed, 07 Oct 2026 09:05:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://zaur.it/wp-content/uploads/2025/04/cropped-LogoZaurIt-e1745511455393-1-32x32.png</url>
	<title>zaur.it</title>
	<link>https://zaur.it</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Compress-Archive: the files missing from the zip you sent</title>
		<link>https://zaur.it/compress-archive-powershell-missing-files/</link>
					<comments>https://zaur.it/compress-archive-powershell-missing-files/#respond</comments>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 09:04:52 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3742</guid>

					<description><![CDATA[Support asked for the logs. You zipped the folder, attached it, and the reply says most of it is not there. The archive really is incomplete, and Compress-Archive built it without an error, a warning or anything in the output to read. The cause sits in one parameter. Compress-Archive -Path accepts wildcards, and its reference [&#8230;]]]></description>
		
					<wfw:commentRss>https://zaur.it/compress-archive-powershell-missing-files/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Check a domain expiry date and status from PowerShell with RDAP</title>
		<link>https://zaur.it/check-domain-expiry-status-rdap-powershell/</link>
					<comments>https://zaur.it/check-domain-expiry-status-rdap-powershell/#respond</comments>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 20:25:30 +0000</pubDate>
				<category><![CDATA[Networking and DNS]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3740</guid>

					<description><![CDATA[A domain stops resolving and the first guess is DNS. Often it is not DNS: the registration expired, the registry put a hold on it, and the name servers are still listed and still answering nothing. The date you need is not in your monitoring and it is not in the zone. WHOIS used to [&#8230;]]]></description>
		
					<wfw:commentRss>https://zaur.it/check-domain-expiry-status-rdap-powershell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Convert FILETIME to DateTime in PowerShell: 1601, 1970 and zero</title>
		<link>https://zaur.it/convert-filetime-datetime-powershell/</link>
					<comments>https://zaur.it/convert-filetime-datetime-powershell/#respond</comments>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 17:11:16 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3729</guid>

					<description><![CDATA[Windows counts time from 1601, Unix counts it from 1970, and .NET counts its own ticks from the year 1. A file time, the value behind every NTFS timestamp and every date attribute in Active Directory, is a 64-bit count of 100-nanosecond intervals since 1 January 1601 UTC. A Unix timestamp is a count of [&#8230;]]]></description>
		
					<wfw:commentRss>https://zaur.it/convert-filetime-datetime-powershell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Copy-VMGuestFile: copying files into a VM with no network</title>
		<link>https://zaur.it/copy-vmguestfile-powercli-guest-files/</link>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 08:52:01 +0000</pubDate>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3725</guid>

					<description><![CDATA[Copy-VMGuestFile is the PowerCLI cmdlet that moves a file between your workstation and the inside of a virtual machine. It does not use the guest network. The file travels through vCenter Server to the ESXi host, and VMware Tools inside the guest writes it to disk, which is why it still works on a machine [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>winget install: exact matching, silent flags and exit codes</title>
		<link>https://zaur.it/winget-install-upgrade-windows/</link>
					<comments>https://zaur.it/winget-install-upgrade-windows/#respond</comments>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 09:44:48 +0000</pubDate>
				<category><![CDATA[Windows command line]]></category>
		<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3712</guid>

					<description><![CDATA[Typing winget install git into a terminal and watching an installer appear is the whole of most people’s experience of the Windows Package Manager. Put the same line into a deployment script and three things change: the query can match more than one package and resolve to none of them, the run stops on prompts [&#8230;]]]></description>
		
					<wfw:commentRss>https://zaur.it/winget-install-upgrade-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ConvertTo-Json -Depth: the valid JSON that lost half your config</title>
		<link>https://zaur.it/convertto-json-convertfrom-json-powershell/</link>
					<comments>https://zaur.it/convertto-json-convertfrom-json-powershell/#respond</comments>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 09:28:37 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3709</guid>

					<description><![CDATA[Quick answer ConvertTo-Json turns a PowerShell object into JSON text and ConvertFrom-Json turns JSON text back into an object. Both work in one line. # object to text [pscustomobject]@{ Server = 'sql01'; Port = 1433 } &#124; ConvertTo-Json # text to object Get-Content -Raw ./appsettings.json &#124; ConvertFrom-Json The part that costs people data is not [&#8230;]]]></description>
		
					<wfw:commentRss>https://zaur.it/convertto-json-convertfrom-json-powershell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>X509Chain: the certificate check that returns False for 25 reasons</title>
		<link>https://zaur.it/powershell-check-certificate-expiry-chain/</link>
					<comments>https://zaur.it/powershell-check-certificate-expiry-chain/#respond</comments>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 09:09:05 +0000</pubDate>
				<category><![CDATA[Security and access]]></category>
		<category><![CDATA[Certificates]]></category>
		<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3698</guid>

					<description><![CDATA[A certificate check that answers with a single True or False is almost useless when it says False. The certificate might have expired. The server might have forgotten to send its intermediate. The issuing CA might not be trusted on the machine doing the asking. Those are three different tickets for three different teams, and [&#8230;]]]></description>
		
					<wfw:commentRss>https://zaur.it/powershell-check-certificate-expiry-chain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>sha256sum -c: the checksum line that is not two spaces</title>
		<link>https://zaur.it/sha256sum-md5sum-shasum-linux/</link>
					<comments>https://zaur.it/sha256sum-md5sum-shasum-linux/#respond</comments>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 09:58:38 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3510</guid>

					<description><![CDATA[A checksum file is the least interesting part of a release until the day a download is corrupt, and then it is the only part that matters. On Linux the tool that writes one and the tool that reads it back are the same binary: sha256sum prints digests when you give it files, and verifies [&#8230;]]]></description>
		
					<wfw:commentRss>https://zaur.it/sha256sum-md5sum-shasum-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Get-FileHash: the comparison that reports a good file as bad</title>
		<link>https://zaur.it/get-filehash-certutil-hashfile-windows/</link>
					<comments>https://zaur.it/get-filehash-certutil-hashfile-windows/#respond</comments>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Wed, 30 Sep 2026 09:39:53 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Guide]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3480</guid>

					<description><![CDATA[The two commands in the title answer the same question from opposite ends of the machine. Get-FileHash is a PowerShell cmdlet: it reads a file, computes a digest and hands back an object with three properties. certutil -hashfile is a binary that ships with Windows and prints its answer as text, which is what you [&#8230;]]]></description>
		
					<wfw:commentRss>https://zaur.it/get-filehash-certutil-hashfile-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>fsutil 8dot3name: the files strip silently skips</title>
		<link>https://zaur.it/fsutil-8dot3name-short-names-ntfs/</link>
					<comments>https://zaur.it/fsutil-8dot3name-short-names-ntfs/#respond</comments>
		
		<dc:creator><![CDATA[Zaur Bahramov]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 08:43:09 +0000</pubDate>
				<category><![CDATA[Storage and backup]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[NTFS]]></category>
		<guid isPermaLink="false">https://zaur.it/?p=3471</guid>

					<description><![CDATA[Every file created on an NTFS volume with 8.3 name creation left on gets two names, not one. There is the long name a person reads, and there is a generated short name of at most eight characters, a dot and three more, which almost nothing displays. It is invisible until it is not: an [&#8230;]]]></description>
		
					<wfw:commentRss>https://zaur.it/fsutil-8dot3name-short-names-ntfs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
