极端的PowerShell新手在这里。我感谢任何和所有的帮助。 我正在尝试将一个简单的防洪脚本放在一起,以便与Sharepoint/Powershell一起使用。需要查看字段中的日期时间并将其与当前日期时间进行比较,然后在最后提交的5秒内停止执行。现在使用的方法似乎总是评估为真。Powershell/Sharepoint反洪泛脚本
#get system datetime (output format - 06/12/2014 07:57:25)
$a = (Get-Date)
# Get current List Item
$ListItem = $List.GetItemById($ItemID)
$DateToCompare = $ListItem["baseline"].AddMilliseconds(5000)
if ($DateToCompare -gt $a)
{Break}
#set variable to field
$ListItem["baseline"] = $a
#write new item
$ListItem.Update()
Break
这是发生在循环内吗?那些断言陈述脱离了上下文。 – mjolinor
否定的。如果IF语句的计算结果为false,则会发生写入操作。 – user3723688
中断旨在用于循环或开关结构中。除此之外,我会使用Return来代替。 – mjolinor