我可以知道是否有任何方法可以清除PowerShell中的变量缓存,因为它输出的值与TIME相同?这是我的变量
$formatDate = $caller.EventTimestamp.ToString("s")
谢谢。
kt06eoxx1#
没有变量缓存。每个变量范围都有一个变量驱动程序variable:。如果您已经在“较低”作用域中使用了该变量,那么它也将出现在“较高”作用域中(请参见MS Docs - about_Scopes)。确保您没有在不同的级别上重复使用变量,或者总是在每个作用域中重新设置它们。
variable:
$Variable = $null # or Remove-Variable -Name Variable -Force
1条答案
按热度按时间kt06eoxx1#
没有变量缓存。每个变量范围都有一个变量驱动程序
variable:
。如果您已经在“较低”作用域中使用了该变量,那么它也将出现在“较高”作用域中(请参见MS Docs - about_Scopes)。
确保您没有在不同的级别上重复使用变量,或者总是在每个作用域中重新设置它们。