Saya mengalami kesulitan menjalankan cmdlet Exchange 2010 melalui sesi PowerShell jarak jauh.
Saya memulai sesi PowerShell lokal saya sebagai Administrator dan mengeluarkan perintah berikut -
PS C:\Windows\system32> $mailcred = Get-Credential
PS C:\Windows\system32> $mailSession = New-PSSession -ComputerName MAILSRV -Credential $mailcred
PS C:\Windows\system32> Enter-PSSession $mailSession
[MAILSRV]: PS C:\Users\jdoe\Documents> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
[MAILSRV]: PS C:\Users\jdoe\Documents> hostname
MAILSRV
[MAILSRV]: PS C:\Users\jdoe\Documents> Get-ExchangeServer
Value cannot be null.
Parameter name: serverSettings
+ CategoryInfo :
+ FullyQualifiedErrorId : System.ArgumentNullException,Microsoft.Exchange.Management.SystemConfigurationTasks.GetExchangeServer
[MAILSRV]: PS C:\Users\jdoe\Documents> get-mailbox
Value cannot be null.
Parameter name: serverSettings
+ CategoryInfo :
+ FullyQualifiedErrorId : System.ArgumentNullException,Microsoft.Exchange.Management.RecipientTasks.GetMailbox
Seperti yang Anda lihat, tidak ada cmdlet Exchange yang berfungsi. Apa yang bisa menjadi masalah?
ImportSystemModules
yang memuat modul terdaftar ke runspace saat ini. Exchange cmdlet mungkin tidak secara otomatis diimpor ke sesi / runspace jarak jauh.Jawaban:
Anda mencoba menyambungkan ke titik akhir remoting default di Exchange Server dan menambahkan ps snapins dari sana. Ini salah. Ganti 3 baris pertama Anda dengan ini:
Anda tidak harus memasukkan sesi, impor saja ke sesi lokal. Dari sini, Anda dapat menggunakan CmdLets khusus Exchange secara lokal. Juga, beberapa tipe Exchange .Net diinstal dengan Exchange Management Console, jadi ini perlu diinstal pada komputer lokal Anda jika Anda ingin melakukan hal-hal dengan ukuran kotak surat (Exchange menggunakan jenisnya sendiri untuk objek ukuran)
sumber
Anda dapat melakukannya seperti ini, dengan mengimpor-pssesion dan menentukan koneksiURI & ConfigurationName.
Ini mengharuskan Anda mengizinkan tcp port 80 di firewall Anda.
Dengan menggunakan sesi itu, Anda juga dapat memasukkannya seperti yang Anda inginkan:
sumber
Saya punya masalah yang sama sekali. Saya pikir solusinya adalah ini:
lalu tambahkan snap-in Anda, dan jalankan perintah Anda
sumber: http://forums.veeam.com/viewtopic.php?f=2&t=7514
sumber
Apakah Anda mencoba menginstal Alat Manajemen Exchange dari DVD dan mengonfigurasi workstation Anda?
sumber
Saya akan menyarankan menggunakan titik akhir remote yang merupakan bagian dari instalasi pertukaran normal. Anda dapat menemukan detail lebih lanjut di sini
Saya telah menggunakannya dengan sukses baik dengan EX 2010 dan EX 2013. Ini didukung cara dan mengikuti aturan RBAC, jadi saya akan menyarankan menggunakannya daripada menambahkan Exchange snappin ke titik akhir remoting "normal".
sumber
Masalahnya adalah bahwa kedua mesin harus berada dalam domain yang sama.
Pastikan juga Anda menggunakan akun domain, bukan yang lokal.
sumber