非常简单的powershell脚本...
#Server side storage copy
$SourceStorageAccount = "myStorageAccount"
$SourceStorageKey = "myKey"
$SourceStorageContext = New-AzureStorageContext –StorageAccountName $SourceStorageAccount -StorageAccountKey $SourceStorageKey
因错误而失败
在 E:\DeploymentScripts\Storage\Test.ps1:6 字符:51
+ ... geContext –StorageAccountName $SourceStorageAccount -StorageAccount ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ 字符串
缺少终止符:“.
+ CategoryInfo : ParserError: (:) [], ParseException
+ FullQualifiedErrorId : TerminatorExpectedAtEndOfString
最奇怪的部分是,如果我将 ps1 文件的内容复制并粘贴到 PowerShell 命令行中,它工作正常!?这是怎么回事?
显然,我已经删除了存储容器名称和密钥,您将需要分配自己的 Azure 存储帐户名称和 api 密钥来复制它。
编辑:在 Notepad++ 中编辑的脚本的屏幕截图,所有字符都可见......
和这个类似question.
当您从 Web 复制 cmdlet 时,可能会存在一些特殊字符。我建议您可以将 cmdlet 复制到记事本,然后复制到 PowerShell。
在终端中使用 cat filename.ps1 很有帮助,您可以看到确定哪些字符是错误的,这在编辑器中并不明显。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)