powershell - 如何为 powershell 脚本设置一些内置变量?

标签 powershell

我有一些 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/

相关文章:

powershell - xWebAdministration 资源未出现在 Get-DscResource 中

powershell - 在执行之前从 PowerShell 历史记录中编辑命令

powershell - 如何计算powershell变量中的行数

java - 从 Windows 中的不同 session 在 RDP session 中启动 GUI 应用程序

powershell - 使用Powershell更改SSRS报告的数据源

windows-7 - 在Windows 7中使用find和sed递归修改文件

sharepoint - 如何在库中查找文件(我是初学者)

arrays - 查找两个 PowerShell 数组中的共同项

powershell - 获取 Active Directory 中的所有空组

multithreading - Powershell v2.0 使用多线程