1

我正在尝试运行位于 .ps1 文件中的函数。该函数接受两个参数,可以是字符串或整数。这是我的代码:

文件名: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、函数、脚本文件或可运行程序的可识别名称。

4

1 回答 1

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
}
于 2012-06-20T13:33:56.223 回答