PowerShell'de "Parametre kümesi belirtilen adlandırılmış parametreler kullanılarak çözülemiyor" Hatası düzeltildi


Sorun: Bir PowerShell betiğini veya komutunu çalıştırırken "Parametre kümesi, belirtilen adlandırılmış parametreler kullanılarak çözülemiyor." hatasıyla karşılaşabilirsiniz.


#Parameters
$SiteURL = "https://salaudeen.sharepoint.com/sites/Retail"
$ListName = "Projects"
$ListItemID = 13
$AttachmentFile = "MonthlyRpt.csv"

#Connect to SharePoint Online Site
Connect-PnPOnline -Url $SiteURL -Interactive

#Remove Attachment file from a list item
Add-PnPListItemAttachment -List $ListName -Identity $ListItemID -FileName $AttachmentFile

Temel Neden: Bu hata, belirsizlik, eksik parametreler veya hatalı parametre birleşimleri nedeniyle PowerShell hangi parametre kümesinin kullanılacağını belirleyemediğinde ortaya çıkar.

Çözüm

Bu hatayı çözmek için sorun giderme kontrol listesini burada bulabilirsiniz:

  1. Parametre adlarında yazım hatalarını kontrol edin: Parametre adlarını doğru yazdığınızdan ve cmdlet'te veya komut dosyasında belirtilen adlarla eşleştiğinden emin olun. İşte ekran görüntüsü, Add-PnPListItemAttachment cmdlet'inde “-FileName” parametresi yok.
  2. Zorunlu parametreleri doğrulayın: Cmdlet veya işlev için gerekli tüm parametreleri sağladığınızdan emin olun. Zorunlu parametreleri cmdlet'te veya işlevde Get-Help'i çalıştırarak kontrol edebilirsiniz:

Get-Help Your-Command -Detailed
  1. Parametre kümesi üyeliğini onaylayın: Bazı cmdlet'ler ve işlevler birden fazla parametre kümesini destekler ve her kümenin kendi parametre birleşimi vardır. Amaçlanan parametre seti için doğru parametreleri kullandığınızdan emin olun. Bu bilgiyi cmdlet'te veya işlevin yardım belgelerinde bulabilirsiniz.
  2. Parametre belirsizliğinden kaçının: Bir cmdlet veya işlevin çakışan parametrelere sahip birden fazla parametre kümesi varsa PowerShell hangi kümenin kullanılacağını belirleyemeyebilir. Bu durumda amaçlanan parametre setini açıkça tanımlayan benzersiz bir parametre kombinasyonu kullandığınızdan emin olun.
  3. Varsayılan parametre değerlerini inceleyin: Varsayılan parametre değerlerine güveniyorsanız, bunların doğru ayarlandığından ve parametre kümeleri arasında belirsizliğe neden olmadığından emin olun.
  4. Cmdlet'i veya komut dosyasını güncelleyin: Özel bir cmdlet veya komut dosyası kullanıyorsanız parametre kümelerini gözden geçirin ve belirsizlikleri veya yanlış parametre kombinasyonlarını ortadan kaldırmak için gerekli ayarlamaları yapın.

Bu adımları takip ederek “Parametre seti belirtilen adlandırılmış parametreler kullanılarak çözülemiyor” hatasını çözebilmeli ve PowerShell scriptinizi veya komutunuzu başarıyla çalıştırabilmelisiniz.

İlgili makaleler