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?