get-spweb как я могу получить созданные сегодня вещи
Я использую следующий скрипт Powershell для получения элементов из списка Sharepoint List и их экспорта. Как я могу отредактировать этот скрипт, чтобы получать только созданные сегодня данные или данные, введенные сегодня Это код
$MyWeb = Get-SPWeb "http://ilike-eg.suz.itcgr.net/SM"
$MyList = $MyWeb.Lists["SCGC"]
$exportlist = @()
$Mylist.Items | ForEach-Object {
$obj = New-Object PSObject -property @{
"A"=" "+$_["AACCOUNT_ID"]
"B"=" "+$_["BTRANSACTION_ID"]
"C"=" "+$_["CDATE"]
"D"=" "+$_["DCUSTOMER_ID"]
"E"=" "+$_["ECUSTOMER_NAME"]
"F"=" "+$_["FAMOUNT"]
"G"=" "+$_["GCLASS"]
}
#Remove unnecessary sort
$exportlist += $obj
$DateStamp = get-date -uformat "%Y-%m-%d@%H-%M-%S"
$NameOnly = "CDP"
#Exporting with sorted properties
$exportlist |
Select-Object A,B,C,D,E,F,G |
Export-Csv -Delimiter "`t"-path "$NameOnly.txt"
}
#Removed duplicate get-content line
$a, ${d:CDP.txt} = Get-Content .\CDP.txt
$a, ${d:CDP.txt} = Get-Content .\CDP.txt
(Get-Content D:\CDP.txt) |
Foreach-Object {$_ -replace $([char]34) -replace "`t" -replace '/', '-'} |
Set-Content D:\CDP.txt
Спасибо
1 ответ
Решение
Там, где вы работаете с SPListItems, вставьте запрос, чтобы получить элементы, созданные сегодня.
Изменить это:
$Mylist.Items |
К этому:
$Mylist.Items | where {$_['Created'] -eq Get-Date -format d}