Diğer komut dosyalarından alıntıladığım bir komut dosyası var. Ben powershell için oldukça yeni ve bir sys admin bir dev değil, (ama benim kıçımı kapalı okuma) dışında çalışır. Ben bakış açısına gelen kutusundan indirirken ekleri işe scrtipt almak yerine bir alt ekleri indirmek için ihtiyacınız olabilir:Powershell betiği outlook eklentilerini, gelen kutusu değil gelen kutusu alt klasöründen kaydetmek için dönüştürün.
############################# Outlook Call ##############################
$olFolderInbox = 6
$outlook = new-object -com outlook.application;
$ns = $outlook.GetNameSpace("MAPI");
$inbox = $ns.GetDefaultFolder($olFolderInbox)
$messages = $inbox.items
write-host $messages.count
$messcount = $messages.count
foreach($message in $messages){
##############Save Attachments################
$filepath = "c:\attachments\"
$message.attachments|foreach {
Write-Host $_.filename
$attr = $_.filename
$_.saveasfile((Join-Path $filepath $_.filename))
$a = $_.filename
If ($a.Contains("")) {
$_.saveasfile((Join-Path $filepath $a))
}
}
}
###########END##########
Herhangi Fikirler herkes? Büyük minnettar olurdum.
Yardım için teşekkürler, Ive PSVersion 5.0 ve Office 2010 var. Bu kodu eklediğimde ve alt klasörümdeki $ messages ve klasör adını değiştirdiğimde sonucu almıyorum, kodunuzu nereye koyarım? Yukarıdaki mevcut betik? Topal için özür dilerim Q – Royston
@Royston Güncellemeyi görün. –
Bu benim için çalışmıyor korkarım. – Royston