powershell - 尝试将 New-JobSchedule 与 -Argumentlist 一起使用时出错
问题描述
黑
我对 PowerShell 很陌生,事实上我在 3 周前开始学习它。
我正在尝试使用 New-jobSchedule 自动运行脚本块,并使用 -argumentlist 将参数列表传递给脚本块
命令看起来像这样
Register-ScheduledJob -Name "Backup" -Trigger $jobTrigger -ScheduledJobOption $joboption -ScriptBlock @jobs -ArgumentList $Target $Destination $FilePW $email
脚本块仅注册第一个参数 $Target,但我在第二个参数上收到错误消息
(假设抛出一条路径)
Register-ScheduledJob : A positional parameter cannot be found that accepts argument 'C:\Users\user\Documents'.
我尝试以多种方式调整脚本块中的参数,无论是否定位,但这并没有帮助。原始参数看起来像这样
param([string]$Target = (Read-Host "Enter the source" ) ,
[string]$Destination = (Read-Host "Enter the dist"),
[string]$FilePW = (Read-Host "enter ps (optional)"),
[string]$email = (Read-Host "Enter your email if you want the reports (Optional)"))
有任何想法吗?
提前致谢
解决方案
推荐阅读
- c# - 从蛇案到骆驼案的对象序列化
- python - Pyspark Mutlipe 数据框初始化
- api - 如何避免 Api 平台(Symfony)中重复条目的 SQL 异常?
- elasticsearch - Elasticsearch - TikaOnDotNet 逐页文本提取
- javascript - Datatable 正在使用分页进行初始化,但是在单击页面链接时,它会重定向到未定义的页面
- java - 实例化 servlet 类 [com.pkg.Myclass] 的消息错误
- node.js - Node.js Sequelize:使用外键迁移时出错
- python - 如何在 Python 中获取图像中汽车/物体的“颜色名称”
- html - 标题文本使网页在较小的视口上超出边界
- python - 数据包中的协议版本不匹配错误:丢失同步或 rosserial_python 来自与 rosserial 客户端不同的 ros 版本