[英]Powershell Function Parameter not working
Powershell的新功能(通常是脚本)。 这让我发疯。
试图创建一个函数来编写Active Directory中某些管理工作的脚本,但我遇到了第一个障碍...
$groups = import-csv C:\Users\administrator\Desktop\Powershell\Scripts\TraineeAdmin\groups.csv
上面的代码在PowerShell中运行时效果很好
Function Trainee-Admin {
param($groups = import-csv C:\Users\administrator\Desktop\Powershell\Scripts\TraineeAdmin\groups.csv)
$groups
}
Trainee-Admin
函数参数中的同一命令无效。 我只是得到这个错误:
'='之后缺少表达式。 在C:\\ Users \\ administrator \\ Desktop \\ Powershell \\ Scripts \\ TraineeAdmin \\ TraineeAdmin.p s1:3 char:14 + $ groups = <<<< import-csv C:\\ Users \\ administrator \\ Desktop \\ Powershell \\ Scrip ts \\ TraineeAdmin \\ groups.csv + CategoryInfo:ParserError:(=:字符串)[],ParentContainsErrorRec ordException + FullyQualifiedErrorId:MissingExpressionAfterToken
我想我缺少了一些非常简单的东西,任何帮助将不胜感激。
硬编码值时为什么在函数中使用参数? 尝试这样:
Function Trainee-Admin {
param($groups)
write-host $groups
}
$groups = import-csv -path "C:\Users\administrator\Desktop\Powershell\Scripts\TraineeAdmin\groups.csv"
Trainee-Admin -groups $groups
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.