I need to write the full URI of an Azure storage blob - with a SAS token - from a variable into a file, and read it out on a subsequent run of a script (on the other side of a reboot). Because SAS token URIs contain at least a single ampersand, the variable output into the file is getting truncated at the first one;
$sasTokenURI | out-file "c:\sasTokenURI.txt"
Writes the URI up to and excluding the first ampersand.
How can I force Powershell to verbatim output the URI to a file and then read it verbatim in later?