我開始使用PowerShell,並且正在'庫'文件中創建函數以提高可讀性,然後從我的'worker'腳本。如何在使用'使用PowerShell運行'執行PowerShell腳本時在另一個PowerShell腳本中調用函數
=================== Library file ==========================
function ShowMessage($AValue)
{
$a = new-object -comobject wscript.shell
$b = $a.popup($AValue)
}
=================== End Library file ==========================
=================== Worker file ==========================
. {c:\scratch\b.ps1}
ShowMessage "Hello"
=================== End Worker file ==========================
運行「工人」在PowerShell的IDE時,但是當我用鼠標右鍵單擊該工作人員文件,並選擇它無法找到函數「使用PowerShell運行」腳本正常工作「ShowMessage」。這兩個文件都在同一個文件夾中。這裏可能會發生什麼?
另請注意,使用`&`調用腳本,例如。 `&「c:\ scratch \ b.ps1」`不會導入這些函數。 – ashes999 2017-08-10 21:57:11