我有一些 powershell 脚本,这些脚本需要使用一些我存储在文件中的字符串数据。 是否存在任何方法可以让我设置一些内置变量,并且我可以在许多 powershell 脚本之间直接访问这些变量。所以我不需要经常打开文件并读取我的每个 powershell 脚本中的数据
谢谢
最佳答案
我认为全局变量是您在这里所需要的,本文介绍了不同的 variable scopes .
看起来您可能有很多变量,所以一种方法是创建一个具有多个属性的自定义对象并将该对象存储在全局范围内,这样只会创建一个全局变量。
# Create a custom psobject for storing parameters
$global:Parameters = "" | select Param1, Param2, Param3, Param4, Param5
# Populate each parameter
$global:Parameters.Param1 = "parameter 1"
$global:Parameters.Param2 = "parameter 2"
$global:Parameters.Param3 = "parameter 3"
$global:Parameters.Param4 = "parameter 4"
$global:Parameters.Param5 = "parameter 5"
# refer to the parameter in other scripts
$global:Parameters.Param1
关于powershell - 如何为 powershell 脚本设置一些内置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17482576/