<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://thomasrayner.ca/first-post/</loc>
<lastmod>2014-11-02T21:18:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/which-exchange-mailbox-database-was-a-certain-users-mailbox-in-on-a-specific-day/</loc>
<lastmod>2014-11-05T09:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/report-on-expiring-certs/</loc>
<lastmod>2014-11-12T09:35:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cheating-to-fix-access-is-denied-error-using-get-wmiobject/</loc>
<lastmod>2014-11-19T15:37:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/open-file-dialog-box-in-powershell/</loc>
<lastmod>2014-11-26T16:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/print-everything-in-a-folder-to-a-specific-printer/</loc>
<lastmod>2014-12-03T14:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/sma-runbooks-and-utc-time/</loc>
<lastmod>2014-12-10T02:15:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-get-all-sma-runbook-schedules-that-will-run-between-now-and-then/</loc>
<lastmod>2014-12-17T16:15:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-run-an-sma-runbook-at-a-specific-datetime/</loc>
<lastmod>2014-12-30T02:15:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/sma-runbook-daily-report-on-sma-runbook-failures/</loc>
<lastmod>2015-01-07T02:15:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/renewing-exchange-2013-certificates-sha-256-style/</loc>
<lastmod>2015-01-14T01:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/opening-a-remote-exchange-management-shell/</loc>
<lastmod>2015-01-21T01:45:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-opening-an-exchange-online-protection-shell/</loc>
<lastmod>2015-01-28T02:15:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-when-was-an-exchange-online-protection-transport-rule-changed/</loc>
<lastmod>2015-02-04T02:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/tricky-powershell-pipeline-tricks-playing-with-wmi/</loc>
<lastmod>2015-02-11T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-get-random-is-weird-doesnt-include-the-maximum-value/</loc>
<lastmod>2015-02-18T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-list-all-sma-schedules-that-repeat/</loc>
<lastmod>2015-02-25T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/find-all-certificates-issued-of-a-specific-template/</loc>
<lastmod>2015-03-04T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/bypassing-powershell-execution-policy/</loc>
<lastmod>2015-03-11T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-use-powershell-to-detect-if-a-location-is-a-directory-or-a-symlink/</loc>
<lastmod>2015-03-18T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/imported-powershell-sessions-erroractionpreference-gotcha/</loc>
<lastmod>2015-03-25T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-string-manipulation-first-name-last-name-to-last-name-first-name/</loc>
<lastmod>2015-04-01T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-protect-your-active-directory-from-finger-slips/</loc>
<lastmod>2015-04-15T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/invitation-mvp-virtual-conference/</loc>
<lastmod>2015-04-22T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-search-remote-computer-certificate-store/</loc>
<lastmod>2015-04-29T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/new-stuff-get-clipboard-and-set-clipboard-new-in-powershell-5-0/</loc>
<lastmod>2015-05-13T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-find-all-the-mail-enabled-groups-a-user-is-a-member-of/</loc>
<lastmod>2015-05-27T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/hows-your-windows-server-2003-migration-going-does-that-question-scare-you/</loc>
<lastmod>2015-06-01T12:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-strip-empty-lines-out-of-a-file/</loc>
<lastmod>2015-06-10T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/get-random-lines-from-a-file-or-random-files-from-a-directory-or-random-item-from-any-collection/</loc>
<lastmod>2015-06-24T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/my-july-2015-scripting-puzzle-solution/</loc>
<lastmod>2015-07-06T09:22:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-searching-exchange-message-tracking-logs-get-results-from-every-server/</loc>
<lastmod>2015-07-08T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/how-do-you-tell-if-two-directories-have-the-same-permissions/</loc>
<lastmod>2015-07-22T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/my-august-2015-scripting-puzzle-solution/</loc>
<lastmod>2015-08-04T08:19:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/detecting-an-exchange-management-shell-connection/</loc>
<lastmod>2015-08-19T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/powershell-function-to-get-time-since-a-users-password-was-last-changed/</loc>
<lastmod>2015-09-02T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/my-september-2015-scripting-puzzle-solution/</loc>
<lastmod>2015-09-08T07:10:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-script-share-tell-me-everyone-with-access-to-this-directory/</loc>
<lastmod>2015-09-16T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/sharing-mvpdays-yeg-presentation-material/</loc>
<lastmod>2015-09-28T09:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-which-of-these-groups-are-these-users-members-of/</loc>
<lastmod>2015-09-30T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/splitting-strings-on-escaped-characters-in-powershell-literal-vs-dynamic-content/</loc>
<lastmod>2015-10-14T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-create-new-lpr-printers-using-powershell/</loc>
<lastmod>2015-10-28T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/using-powershell-to-simulate-a-ransomware-attack/</loc>
<lastmod>2015-11-11T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/just-enough-administration-jea-first-look/</loc>
<lastmod>2015-11-19T09:37:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-script-share-get-randompw-create-random-passwords/</loc>
<lastmod>2015-12-02T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/get-all-the-members-of-the-distributions-lists-that-a-user-is-a-member-of/</loc>
<lastmod>2015-12-16T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-script-share-upgrade-windows-certificate-authority-from-csp-to-ksp-and-from-sha-1-to-sha-256/</loc>
<lastmod>2016-01-11T12:05:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/getting-your-organizations-largest-exchange-mailboxes-with-powershell/</loc>
<lastmod>2016-01-27T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/getting-large-exchange-mailbox-folders-with-powershell/</loc>
<lastmod>2016-02-17T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-detecting-special-characters-in-a-string-the-easy-way/</loc>
<lastmod>2016-03-09T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/happy-birthday-to-me/</loc>
<lastmod>2016-03-30T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-script-share-adding-a-bunch-of-random-test-users-to-active-directory/</loc>
<lastmod>2016-04-15T12:18:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/easily-restore-a-deleted-active-directory-user/</loc>
<lastmod>2016-05-11T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/using-powershell-to-add-groups-to-acceptmessagesonlyfromdlmembers-exchange-attribute/</loc>
<lastmod>2016-06-01T08:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/getting-started-with-pester/</loc>
<lastmod>2016-06-22T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/how-to-send-an-email-whenever-a-file-gets-changed/</loc>
<lastmod>2016-07-13T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-powershell-regex-to-get-value-between-quotation-marks/</loc>
<lastmod>2016-08-03T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-copy-the-output-of-the-last-powershell-command-to-clipboard/</loc>
<lastmod>2016-08-24T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-allow-a-null-value-for-an-object-that-doesnt-normally-allow-it/</loc>
<lastmod>2016-09-14T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/using-powershell-to-list-all-the-fonts-in-a-word-document/</loc>
<lastmod>2016-10-05T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-get-all-the-security-patches-installed-on-a-server-since-a-specific-date/</loc>
<lastmod>2016-10-26T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-script-share-prompt-to-copy-file-if-it-already-exists/</loc>
<lastmod>2016-11-16T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/powershell-10-year-anniversary-code-golf-winners/</loc>
<lastmod>2016-11-21T10:32:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-validate-the-length-of-an-integer/</loc>
<lastmod>2016-12-07T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/does-a-string-start-or-end-in-a-certain-character/</loc>
<lastmod>2016-12-28T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/invoking-pester-and-psscriptanalyzer-tests-in-hosted-vsts/</loc>
<lastmod>2017-01-18T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/honorary-scripting-guy-award/</loc>
<lastmod>2017-02-08T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/how-to-tell-if-the-verbose-parameter-of-a-function-is-from-cmdletbinding-or-manually-added/</loc>
<lastmod>2017-03-01T08:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/find-users-who-are-allowed-to-have-no-password-using-powershell/</loc>
<lastmod>2017-03-22T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-using-variables-in-activedirectory-filters/</loc>
<lastmod>2017-04-03T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/how-to-retrieve-a-certificate-from-azure-key-vault-via-powershell/</loc>
<lastmod>2017-04-12T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/my-demonstration-prompt/</loc>
<lastmod>2017-05-03T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/custom-psscriptanalyzerrule-function-capitalization/</loc>
<lastmod>2017-05-24T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/connecting-to-exchange-online-using-multi-factor-authentication-via-powershell/</loc>
<lastmod>2017-06-07T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/can-powershell-parameters-belong-to-multiple-parameter-sets/</loc>
<lastmod>2017-06-14T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/using-select-object-to-explore-objects/</loc>
<lastmod>2017-06-21T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/using-get-member-to-explore-objects/</loc>
<lastmod>2017-06-28T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/use-powershell-to-figure-out-what-day-of-the-week-is-it-39-or-some-other-number-days-from-now/</loc>
<lastmod>2017-07-05T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/calculated-properties-in-powershell/</loc>
<lastmod>2017-07-12T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/use-powershell-to-find-out-how-long-it-is-until-christmas/</loc>
<lastmod>2017-07-19T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/use-test-netconnection-in-powershell-to-see-if-a-port-is-open/</loc>
<lastmod>2017-07-26T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-diagnosing-slow-powershell-load-times/</loc>
<lastmod>2017-08-02T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/add-a-column-to-a-csv-using-powershell/</loc>
<lastmod>2017-08-09T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-use-powershell-to-see-how-many-files-are-in-a-directory/</loc>
<lastmod>2017-08-16T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/getting-started-with-azure-automation-pluralsight-course/</loc>
<lastmod>2017-08-23T05:49:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/get-a-servicenow-user-using-powershell/</loc>
<lastmod>2017-08-30T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/how-to-list-all-the-shares-on-a-server-using-powershell/</loc>
<lastmod>2017-09-06T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/piping-powershell-output-into-bash/</loc>
<lastmod>2017-09-13T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/dynamically-create-pester-tests-for-powershell/</loc>
<lastmod>2017-09-20T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/the-difference-between-get-member-and-gettype-in-powershell/</loc>
<lastmod>2017-09-27T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/powershell-rules-for-format-table-and-format-list/</loc>
<lastmod>2017-10-04T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/whats-the-difference-between-split-and-split-in-powershell/</loc>
<lastmod>2017-10-11T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/using-powershell-to-split-a-string-without-losing-the-character-you-split-on/</loc>
<lastmod>2017-10-18T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/working-with-the-powershell-activedirectory-module-as-a-non-privileged-user/</loc>
<lastmod>2017-10-25T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/powershell-devops-global-summit-2018-tickets-are-on-sale/</loc>
<lastmod>2017-11-01T07:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/add-a-work-note-to-a-servicenow-incident-with-powershell/</loc>
<lastmod>2017-11-08T08:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/referencing-non-string-hashtable-keys-in-powershell/</loc>
<lastmod>2017-11-15T07:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/azure-resource-manager-powershell-module-quirk/</loc>
<lastmod>2017-11-22T07:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/beginner-powershell-tip-using-variable-properties-in-strings/</loc>
<lastmod>2017-11-29T07:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/beginner-powershell-tip-the-count-property-doesnt-exist-if-a-command-only-returns-one-item/</loc>
<lastmod>2017-12-06T07:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/my-pluralsight-courses/</loc>
<lastmod>2017-12-12T19:18:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/formatting-strings-in-powershell-using-fixed-width-columns/</loc>
<lastmod>2017-12-13T07:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/hackthebox-eu-walkthrough-europa/</loc>
<lastmod>2017-12-20T07:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/hackthebox-eu-walkthrough-blocky/</loc>
<lastmod>2017-12-27T07:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/hackthebox-eu-walkthrough-apocalyst/</loc>
<lastmod>2018-01-03T07:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/powershell-regex-example-incrementing-matches/</loc>
<lastmod>2018-01-10T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/devops-story-time-get-out-of-your-own-way/</loc>
<lastmod>2018-01-17T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/powershell-control-what-order-properties-are-displayed-on-a-custom-objects-and-hash-tables/</loc>
<lastmod>2018-01-24T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/looking-for-someone-to-do-a-session-on-powershell-or-devops-or-it-strategy-or-cloud-architecture-im-your-guy/</loc>
<lastmod>2018-01-31T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-did-the-last-command-work-or-not/</loc>
<lastmod>2018-02-07T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-open-a-file-in-default-program/</loc>
<lastmod>2018-02-14T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/regex-example-strip-out-html-tags/</loc>
<lastmod>2018-02-21T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/azure-automation-diving-deeper-pluralsight-course/</loc>
<lastmod>2018-02-28T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-update-a-tag-on-an-azure-resource/</loc>
<lastmod>2018-03-07T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/powershell-tip-another-take-on-progress-reporting/</loc>
<lastmod>2018-03-14T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-powershell-supports-partial-parameter-names/</loc>
<lastmod>2018-03-21T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/april-fools-powershell-prank-write-with-all-the-colors-of-the-rainbow/</loc>
<lastmod>2018-03-28T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/devops-story-time-take-a-risk-risk-adverse-doesnt-mean-no-risks-ever/</loc>
<lastmod>2018-04-04T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-re-run-the-last-command/</loc>
<lastmod>2018-04-11T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/lean-coffee/</loc>
<lastmod>2018-04-18T08:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/writing-your-own-custom-vscode-snippets/</loc>
<lastmod>2018-04-25T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/forcing-a-non-terminating-error-to-be-displayed-in-powershell/</loc>
<lastmod>2018-05-02T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/a-crash-course-in-building-your-own-psscriptanalyzer-rules-my-powershell-devops-global-summit-session-recording/</loc>
<lastmod>2018-05-09T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/script-share-disable-azure-ad-mfa-without-wiping-user-options/</loc>
<lastmod>2018-05-16T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/display-all-the-claims-for-a-user-visiting-your-net-core-azure-web-app/</loc>
<lastmod>2018-05-23T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/new-in-powershell-6-positive-and-negative-parameter-validation/</loc>
<lastmod>2018-05-30T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/a-year-of-weekly-blog-posts-lessons-learned/</loc>
<lastmod>2018-06-06T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/sneaky-powershell-trick-run-completely-without-a-window/</loc>
<lastmod>2018-06-13T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-split-a-powershell-collection-into-two-arrays/</loc>
<lastmod>2018-06-20T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/quick-tip-see-all-the-tab-completion-options-at-once-in-the-powershell-console/</loc>
<lastmod>2018-06-27T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/i-was-re-awarded-as-a-microsoft-mvp-but-im-leaving-the-program/</loc>
<lastmod>2018-07-04T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/the-powershell-conference-book/</loc>
<lastmod>2018-07-11T09:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/finding-out-when-a-powershell-cmdlet-was-introduced/</loc>
<lastmod>2018-07-18T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/working-with-azure-automation-from-the-powershell-azurerm-cli/</loc>
<lastmod>2018-07-25T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/find-me-at-techmentor-for-a-free-sticker/</loc>
<lastmod>2018-08-01T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/powerhour-powershell-lightning-demos/</loc>
<lastmod>2018-08-15T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/editing-an-azure-devops-build-definition-from-within-the-build/</loc>
<lastmod>2018-09-19T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/new-blog-same-content/</loc>
<lastmod>2018-11-12T00:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/first-git-commands/</loc>
<lastmod>2018-11-13T00:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/learn-powershell-with-pskoans/</loc>
<lastmod>2018-11-14T00:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/messing-around-with-powershell-6/</loc>
<lastmod>2018-11-21T00:00:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/ohio-hackathon/</loc>
<lastmod>2019-03-24T00:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/powershell-summit-recordings/</loc>
<lastmod>2019-10-15T00:00:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch1/</loc>
<lastmod>2020-08-19T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch2/</loc>
<lastmod>2020-08-26T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch3/</loc>
<lastmod>2020-09-02T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch4/</loc>
<lastmod>2020-09-09T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch5/</loc>
<lastmod>2020-09-11T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch6/</loc>
<lastmod>2020-09-14T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch7/</loc>
<lastmod>2020-09-16T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch8/</loc>
<lastmod>2020-09-18T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch9/</loc>
<lastmod>2020-09-21T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch10/</loc>
<lastmod>2020-09-23T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch11/</loc>
<lastmod>2020-09-30T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch12/</loc>
<lastmod>2020-09-30T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch13/</loc>
<lastmod>2020-10-05T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch14/</loc>
<lastmod>2020-10-06T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch15/</loc>
<lastmod>2020-10-07T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch16/</loc>
<lastmod>2020-10-14T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch17/</loc>
<lastmod>2020-12-02T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch18/</loc>
<lastmod>2021-09-01T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch19/</loc>
<lastmod>2021-09-01T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch20/</loc>
<lastmod>2021-09-01T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes-ch21/</loc>
<lastmod>2021-09-01T07:30:00-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/cissp-study-notes/</loc>
<lastmod>2025-01-21T07:30:00-08:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/about/</loc>
</url>
<url>
<loc>https://thomasrayner.ca/findme/</loc>
</url>
<url>
<loc>https://thomasrayner.ca/</loc>
</url>
<url>
<loc>https://thomasrayner.ca/resume.html</loc>
<lastmod>2025-04-17T10:15:40-07:00</lastmod>
</url>
<url>
<loc>https://thomasrayner.ca/resume.pdf</loc>
<lastmod>2025-04-17T10:15:40-07:00</lastmod>
</url>
</urlset>
