2010-11-18 21 views
4

ben Değişim PowerShell aşağıda gibi C# kodu içinde komutları çalıştırmak için kullandıkları bir uygulama var. Bu, powershell komutunu çalıştırmak için kullandığım ilgili satırların bir örneğidir. Bu kod şu ana kadar her durumda mükemmel çalışır. Yukarıdaki yerine çalıştırmaya çalıştığım komut dosyası, bir posta kutusu için RetentionPolicy'yı ayarlamaktır. senaryo böyle görünüyor çalıştırmak çalışıyorum:"Mevcut ev sahibi bunu uygulamıyor çünkü bu işlevi çağırmak olamaz"

Set-posta kutusu -Identity 'rj' ı powershell kendisi mükemmel çalışıyor ama bu çalıştırmak -RetentionPolicy 'Merkez Kampüs Bekletme İlkesi'

Ben çalıştığımda Aşağıdaki kodu kullanarak çalıştırın, hatayı alıyorum, "Geçerli ana bilgisayar bunu uygulamadığı için bu işlevi çağırılamıyor." Bu hatanın itibaren

, neredeyse RetentionPolicy komutunu koşamam C# çalışır komutu gibi görünüyor ama bu çok mantıklı değil. Bunu Googled ve herşeyi denedim ama şans denemedim. Bu durumun neden olduğunu bilen biri varsa, bu çok yardımcı olabilirdi.

cevap

11

o komut normalde onay istemi olur o zaman ya gerekecektir:

  • Set-Mailbox çağırmadan önce $ConfirmPreference = "None" Set (ve muhtemelen (muhtemelen -Force yanı ve)

    • Set parametre olarak -Confirm:$false-Force çok)
    • Host oluşturun ve Onayla işlevselliği ;-)
  • +0

    uygulamak Sen -Fo ile çivilenmiş rce. Bunu ekledikten sonra mükemmel çalıştı. Yardım için teşekkürler, bu şartları tamamlar. Korku veren! –

    +0

    Bir çekicilik gibi çalıştım !!! Teşekkürler –

    +0

    herhangi bir tam kaynak kodu örneği? Bir ana bilgisayar oluşturmak için çok fazla kaynak olabilir .. – Kiquenet

    İlgili konular