Forum
Merhabalar,
Exchange Management Shell'de birbirinden farklı komutları herhangi bir listeden çekerek komut satırında uygulatmam mümkünmü?
Örneğin; excel listemde veya not defterimde Remove-Mailbox -Identity '/Users/emre.deneme'
Remove-Mailbox -Identity '/Users/ahmet.deneme'
Remove-Mailbox -Identity '/Users/mehmet.deneme'
hazır kodlarım var. Bunları tek seferde komut satırına nasıl uygulatabilirim ?
Komutları notepad'e kopyalayıp uzantısını ps1 yaptığınız takdirde powershell içersinden bu komutu çalıştırdığınızda istediğiniz olmuş olacaktır.ps1, powershell script dosyalarıdır.
İyi çalışmalar.
Remove-Mailbox -Identity ‘.../Users/emre.deneme’
Remove-Mailbox -Identity ‘.../Users/emre.deneme1’
Remove-Mailbox -Identity ‘.../Users/emre.deneme2’
şeklinde deneme.ps1 olarak kaydettim ve c dizininin altına kopyaladım. Komutu çalıştırmayı denediğimde aşağıdaki hatayı aldım acaba çalıştırmak için farklı bir komutmu var neyi yanlış yaptım ?
[PS] C:\>deneme.ps1
The term 'deneme.ps1' is not recognized as the name of
pt file, or operable program. Check the spelling of the
included, verify that the path is correct and try again
At line:1 char:11
+ deneme.ps1 <<<<
+ CategoryInfo : ObjectNotFound: (deneme.p
otFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
sorunu hallettim sonunda, teşekr ederim.
dosyayı C:\Program Files\Microsoft\Exchange Server\bin\ dizininin altına kopyaladım.
Management Shell üzerindende c:\ .\deneme.ps1 şeklinde çalıştırınca komutu çalıştırabildim.
Silmek için eminmisiniz sorusunun yanıtı default olarak y seçili ve enter yaptıktan sonra siliyor. bunu ortadan kaldırmak mümkünmü kodu çalıştırdığımda hiç denetim yapmadan kullanıcılarımı silsin?
komutların sorunun -confirm:$false eklersen senden onay beklemez.
ör: Remove-Mailbox -Identity ‘.../Users/emre.deneme’ -confirm:$false
Çok Teşekkürler.