Cisco SX20 系统允许您访问其 Web 界面并将其配置的备份下载到 .txt 文件中。我可以打开文件并手动更改设置,然后重新上传文件没有问题。现在,我有一个 Powershell 脚本,它将更改备份文件中的某些设置,然后将其另存为新的 .txt。当我尝试上传这个新文件时,我收到一个错误:
“上传的文件无效。”
我已经检查以确保我的脚本不会无意中更改文件中的任何其他信息,并且所有信息都是它所需要的。唯一的区别是原始备份文件(从 Cisco Web 界面下载)似乎使用 UNIX (LF) 格式以提高可读性,而 Powershell 生成的备份副本使用 Windows (CR/LF) 格式。我的脚本是否会导致与 Web 界面的兼容性问题?
$name = Read-Host 'What is the SX20 name?'
if ($name -notlike "SX20NAME[a-z , 0-9]*")
{
Read-Host 'Please begin naming conventions with "SX20NAME".'
}
else {
$description = Read-Host 'What is the SX20 alias?'
(Get-Content C:\Users\SX20_Backup.txt)|
Foreach-Object {$_-replace 'SX20NAME[a-z , 0-9]*' , $name}|
Foreach-Object {$_-replace 'SetAlias' , $description}|
Out-file $env:USERPROFILE\Desktop\$name.txt}