我正在尝试运行位于.ps1文件中的函数。该函数接受两个参数,可以是字符串或int。这是我的代码:
文件名:SetFarmProp.ps1
Function SetFarm ($property_name, $property_value) `
{
$farm = Get-SPFarm
$farm.Properties.Add($property_name, $property_value)
$farm.properties
}
当我进入PowerShell会话并输入
时.\SetFarmProp.ps1
SetFarm "testkey" "testvalue1"
我收到一条错误消息,指出“SetFarm”不是cmdlet,函数,脚本文件或可运行程序的可识别名称。
答案 0 :(得分:4)
尝试点源:
. .\SetFarmProp.ps1
SetFarm "testkey" "testvalue1"
或者只是:
.\SetFarmProp.ps1 "testkey" "testvalue1"
如果您将.ps1文件修改为:
param ($property_name, $property_value)
{
$farm = Get-SPFarm
$farm.Properties.Add($property_name, $property_value)
$farm.properties
}