[英]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.